Skip to content

Commit de4f369

Browse files
committed
FIX wrong Versione
1 parent d27c16f commit de4f369

File tree

2 files changed

+15
-13
lines changed

2 files changed

+15
-13
lines changed

PyFePA/serializer.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,18 +120,20 @@ def serializexml(invoice_part,tagname):
120120
#: lxml and ElementTree support, different namespace definition
121121
#: try find better solution
122122

123-
if tagname == 'FatturaElettronica' and lxml:
124-
NSMAP = {'ds': 'http://www.w3.org/2000/09/xmldsig#',
125-
'p': 'http://www.fatturapa.gov.it/sdi/fatturapa/v1.1',
126-
'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
127-
fe = ElementTree.Element('{http://www.fatturapa.gov.it/sdi/fatturapa/v1.1}'+tagname, nsmap = NSMAP)
128-
fe.set('versione', '1.1')
129-
elif tagname == 'FatturaElettronica':
130-
fe = ElementTree.Element('p:'+tagname)
131-
fe.set('versione', '1.1')
132-
fe.set('xmlns:ds', 'http://www.w3.org/2000/09/xmldsig#')
133-
fe.set('xmlns:p', 'http://www.fatturapa.gov.it/sdi/fatturapa/v1.1')
134-
fe.set('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance')
123+
if tagname == 'FatturaElettronica':
124+
versione = invoice_part.FatturaElettronicaHeader.DatiTrasmissione.FormatoTrasmissione
125+
if lxml:
126+
NSMAP = {'ds': 'http://www.w3.org/2000/09/xmldsig#',
127+
'p': 'http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2',
128+
'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
129+
fe = ElementTree.Element('{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}'+tagname, nsmap = NSMAP)
130+
fe.set('versione', versione)
131+
else:
132+
fe = ElementTree.Element('p:'+tagname)
133+
fe.set('versione', versione)
134+
fe.set('xmlns:ds', 'http://www.w3.org/2000/09/xmldsig#')
135+
fe.set('xmlns:p', 'http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2')
136+
fe.set('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance')
135137
else:
136138
fe = ElementTree.Element(tagname)
137139

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
author = 'Luigi Di Naro',
2828
author_email = 'Luigi.DiNaro@ktec.it',
2929
url = 'https://github.com/ktecsrl/PyFePA',
30-
download_url = 'https://github.com/ktecsrl/PyFePA/tarball/1.2.1b',
30+
download_url = 'https://github.com/ktecsrl/PyFePA/tarball/1.2.1b2',
3131
keywords = ['FatturaPA', 'financial', 'utils'],
3232
platforms= 'OSX, *unix, win',
3333
package_data = {'PyFePA' : files },

0 commit comments

Comments
 (0)