|
35 | 35 | 'M35P', 'M36P', 'M37P', 'M38P', 'M39P', 'M40P', 'M42P', 'IGN', 'M45P','M46P',
|
36 | 36 | 'M52P', 'M53P', 'M54P', 'MAIP')
|
37 | 37 |
|
38 |
| -TI = ('A', 'B', 'C', 'I', 'D', 'T', 'M', 'N') |
| 38 | +TI = ('A', 'B', 'C', 'I', 'D', 'T', 'M', 'N', 'GPS') |
39 | 39 |
|
40 | 40 |
|
41 | 41 | class ValidateException(Exception):
|
@@ -109,32 +109,32 @@ def _siam_serialize(value):
|
109 | 109 |
|
110 | 110 | validate(value)
|
111 | 111 |
|
112 |
| - intercettazioni = etree.Element('Intercettazioni') |
| 112 | + intercettazioni = etree.Element('INTERCETTAZIONI') |
113 | 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 = \ |
| 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 | 119 | "{:%Y-%m-%dT%H:%M:%S}".format(value['dataemissioneprovv']) if 'dataemissioneprovv' in value else ''
|
120 |
| - (etree.SubElement(intercettazioni, 'NumeroModello37')).text = \ |
| 120 | + (etree.SubElement(intercettazioni, 'NUMEROMODELLO37')).text = \ |
121 | 121 | value['numeromodello37'] if 'numeromodello37' in value else None
|
122 |
| - (etree.SubElement(intercettazioni, 'Registro')).text = value['registro'] |
123 |
| - (etree.SubElement(intercettazioni, 'DataFattura')).text = \ |
| 122 | + (etree.SubElement(intercettazioni, 'REGISTRO')).text = value['registro'] |
| 123 | + (etree.SubElement(intercettazioni, 'DATAFATTURA')).text = \ |
124 | 124 | "{:%Y-%m-%dT%H:%M:%S}".format(value['datafattura'])
|
125 |
| - (etree.SubElement(intercettazioni, 'ImportoTotale')).text = \ |
| 125 | + (etree.SubElement(intercettazioni, 'IMPORTOTOTALE')).text = \ |
126 | 126 | '{:.2f}'.format(float(value['importototale']))
|
127 |
| - (etree.SubElement(intercettazioni, 'ImportoIVA')).text = \ |
| 127 | + (etree.SubElement(intercettazioni, 'IMPORTOIVA')).text = \ |
128 | 128 | '{:.2f}'.format(float(value['importoiva']))
|
129 | 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'] |
131 |
| - (etree.SubElement(intercettazioni, 'DataInizioPrestazione')).text = \ |
| 130 | + (etree.SubElement(intercettazioni, 'SEDE')).text = value['sede'] |
| 131 | + (etree.SubElement(intercettazioni, 'DATAINIZIOPRESTAZIONE')).text = \ |
132 | 132 | "{:%Y-%m-%dT%H:%M:%S}".format(value['datainizioprestazione'])
|
133 |
| - (etree.SubElement(intercettazioni, 'DataFinePrestazione')).text = \ |
| 133 | + (etree.SubElement(intercettazioni, 'DATAFINEPRESTAZIONE')).text = \ |
134 | 134 | "{:%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'] |
| 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'] |
138 | 138 |
|
139 | 139 | return intercettazioni
|
140 | 140 |
|
|
0 commit comments