@@ -109,32 +109,34 @@ def _siam_serialize(value):
109
109
110
110
validate (value )
111
111
112
- intercettazioni = etree .Element ('Intercettazioni' )
113
- (etree .SubElement (intercettazioni , 'ID' )).text = str (value ['id' ]) if 'id' in value else '1'
114
- (etree .SubElement (intercettazioni , 'BENEFICIARIO' )).text = unicode (value ['beneficiario' ].strip ('IT' ))
115
- (etree .SubElement (intercettazioni , 'TIPOPAGAMENTO' )).text = value ['tipopagamento' ]
116
- (etree .SubElement (intercettazioni , 'ENTEPAGANTE' )).text = value ['entepagante' ]
117
- (etree .SubElement (intercettazioni , 'NUMEROFATTURA' )).text = value ['numerofattura' ]
118
- (etree .SubElement (intercettazioni , 'DATAEMISSIONEPROVV' )).text = \
119
- "{:%Y-%m-%dT%H:%M:%S}" .format (value ['dataemissioneprovv' ]) if 'dataemissioneprovv' in value else ''
120
- (etree .SubElement (intercettazioni , 'NUMEROMODELLO37' )).text = \
121
- value ['numeromodello37' ] if 'numeromodello37' in value else None
122
- (etree .SubElement (intercettazioni , 'REGISTRO' )).text = value ['registro' ]
123
- (etree .SubElement (intercettazioni , 'DATAFATTURA' )).text = \
124
- "{:%Y-%m-%dT%H:%M:%S}" .format (value ['datafattura' ])
125
- (etree .SubElement (intercettazioni , 'IMPORTOTOTALE' )).text = \
126
- '{:.2f}' .format (float (value ['importototale' ]))
127
- (etree .SubElement (intercettazioni , 'IMPORTOIVA' )).text = \
128
- '{:.2f}' .format (float (value ['importoiva' ]))
129
- (etree .SubElement (intercettazioni , 'NR_RG' )).text = value ['nr_rg' ] if 'nr_rg' in value else None
130
- (etree .SubElement (intercettazioni , 'SEDE' )).text = value ['sede' ]
112
+ intercettazioni = etree .Element ('INTERCETTAZIONI' )
113
+ (etree .SubElement (intercettazioni , 'ID' )).text = str (value ['id' ]).upper () if 'id' in value else '1'
114
+ (etree .SubElement (intercettazioni , 'BENEFICIARIO' )).text = unicode (value ['beneficiario' ].strip ('IT' )).upper ()
115
+ (etree .SubElement (intercettazioni , 'TIPOPAGAMENTO' )).text = value ['tipopagamento' ].upper ()
116
+ (etree .SubElement (intercettazioni , 'ENTEPAGANTE' )).text = value ['entepagante' ].upper ()
131
117
(etree .SubElement (intercettazioni , 'DATAINIZIOPRESTAZIONE' )).text = \
132
118
"{:%Y-%m-%dT%H:%M:%S}" .format (value ['datainizioprestazione' ])
133
119
(etree .SubElement (intercettazioni , 'DATAFINEPRESTAZIONE' )).text = \
134
120
"{:%Y-%m-%dT%H:%M:%S}" .format (value ['datafineprestazione' ])
135
- (etree .SubElement (intercettazioni , 'COGNOMEMAGISTRATO' )).text = unicode (value ['cognomemagistrato' ])
136
- (etree .SubElement (intercettazioni , 'NOMEMAGISTRATO' )).text = unicode (value ['nomemagistrato' ])
137
- (etree .SubElement (intercettazioni , 'TIPOINTERCETTAZIONE' )).text = value ['tipointercettazione' ]
121
+ (etree .SubElement (intercettazioni , 'NR_RG' )).text = value ['nr_rg' ] if 'nr_rg' in value else None
122
+ (etree .SubElement (intercettazioni , 'REGISTRO' )).text = value ['registro' ].upper ()
123
+ (etree .SubElement (intercettazioni , 'SEDE' )).text = value ['sede' ].upper ()
124
+ (etree .SubElement (intercettazioni , 'IMPORTOTOTALE' )).text = \
125
+ '{:.2f}' .format (float (value ['importototale' ]))
126
+ (etree .SubElement (intercettazioni , 'IMPORTOIVA' )).text = \
127
+ '{:.2f}' .format (float (value ['importoiva' ]))
128
+ (etree .SubElement (intercettazioni , 'NUMEROFATTURA' )).text = value ['numerofattura' ].upper ()
129
+ (etree .SubElement (intercettazioni , 'DATAFATTURA' )).text = \
130
+ "{:%Y-%m-%dT%H:%M:%S}" .format (value ['datafattura' ])
131
+ if not value ['tipointercettazione' ] == 'GPS' :
132
+ (etree .SubElement (intercettazioni , 'NUMEROMODELLO37' )).text = \
133
+ value ['numeromodello37' ] if 'numeromodello37' in value else None
134
+ (etree .SubElement (intercettazioni , 'TIPOINTERCETTAZIONE' )).text = value ['tipointercettazione' ].upper ()
135
+ (etree .SubElement (intercettazioni , 'NOMEMAGISTRATO' )).text = unicode (value ['nomemagistrato' ]).upper ()
136
+ (etree .SubElement (intercettazioni , 'COGNOMEMAGISTRATO' )).text = unicode (value ['cognomemagistrato' ]).upper ()
137
+ (etree .SubElement (intercettazioni , 'DATAEMISSIONEPROVV' )).text = \
138
+ "{:%Y-%m-%dT%H:%M:%S}" .format (value ['dataemissioneprovv' ]) if 'dataemissioneprovv' in value \
139
+ and value ['dataemissioneprovv' ] != '' else ''
138
140
139
141
return intercettazioni
140
142
0 commit comments