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 }}