diff --git a/pytrustnfe/nfe/__init__.py b/pytrustnfe/nfe/__init__.py index bf080c6..c3846ac 100644 --- a/pytrustnfe/nfe/__init__.py +++ b/pytrustnfe/nfe/__init__.py @@ -55,7 +55,8 @@ def _add_required_node(elemTree): cEan = etree.Element('cEAN') cEANTrib = etree.Element('cEANTrib') prod.insert(1, cEan) - prod.insert(9, cEANTrib) + vProd = prod.find('ns:vProd', namespaces = ns) + prod.insert(prod.index(vProd) + 1, cEANTrib) return elemTree diff --git a/pytrustnfe/nfe/templates/NfeAutorizacao.xml b/pytrustnfe/nfe/templates/NfeAutorizacao.xml index aaeefb5..8cd1fd2 100644 --- a/pytrustnfe/nfe/templates/NfeAutorizacao.xml +++ b/pytrustnfe/nfe/templates/NfeAutorizacao.xml @@ -16,7 +16,7 @@ {{ ide.dhEmi }} {{ ide.dhSaiEnt }} {{ ide.tpNF }} - {{ ide.idDest }} + {{ ide.idDest }} {{ ide.cMunFG }} {{ ide.tpImp }} {{ ide.tpEmis }} @@ -97,6 +97,7 @@ {{ emit.CRT }} {% endwith %} + {% if dest is defined %} {% with dest = NFe.infNFe.dest %} {% if dest.tipo == 'person' -%} @@ -124,7 +125,8 @@ {{ dest.IM }} {{ dest.email }} {% endwith %} - + + {% endif %} {% if NFe.infNFe.retirada is defined %} {{ NFe.infNFe.retirada.CNPJ }}