diff --git a/pytrustnfe/nfe/templates/NfeAutorizacao.xml b/pytrustnfe/nfe/templates/NfeAutorizacao.xml index 2df07f3..16f2787 100755 --- a/pytrustnfe/nfe/templates/NfeAutorizacao.xml +++ b/pytrustnfe/nfe/templates/NfeAutorizacao.xml @@ -292,9 +292,11 @@ {{ imposto.ICMS.vBC }} {{ imposto.ICMS.pICMS }} {{ imposto.ICMS.vICMS }} - {{ imposto.ICMS.vBCFCP }} - {{ imposto.ICMS.pFCP }} - {{ imposto.ICMS.vFCP }} + {% if imposto.ICMS.vFCP != '0.00' -%} + {{ imposto.ICMS.vBCFCP }} + {{ imposto.ICMS.pFCP }} + {{ imposto.ICMS.vFCP }} + {% endif %} {{ imposto.ICMS.vICMSDeson }} {{ imposto.ICMS.motDesICMS }} @@ -336,9 +338,11 @@ {{ imposto.ICMS.pDif }} {{ imposto.ICMS.vICMSDif }} {{ imposto.ICMS.vICMS }} - {{ imposto.ICMS.vBCFCP }} - {{ imposto.ICMS.pFCP }} - {{ imposto.ICMS.vFCP }} + {% if imposto.ICMS.vFCP != '0.00' -%} + {{ imposto.ICMS.vBCFCP }} + {{ imposto.ICMS.pFCP }} + {{ imposto.ICMS.vFCP }} + {% endif %} {% endif %} {% if imposto.ICMS.CST == '60' -%} @@ -362,9 +366,11 @@ {{ imposto.ICMS.vBC }} {{ imposto.ICMS.pICMS }} {{ imposto.ICMS.vICMS }} - {{ imposto.ICMS.vBCFCP }} - {{ imposto.ICMS.pFCP }} - {{ imposto.ICMS.vFCP }} + {% if imposto.ICMS.vFCP != '0.00' -%} + {{ imposto.ICMS.vBCFCP }} + {{ imposto.ICMS.pFCP }} + {{ imposto.ICMS.vFCP }} + {% endif %} {{ imposto.ICMS.modBCST }} {{ imposto.ICMS.pMVAST }} {{ imposto.ICMS.pRedBCST }} @@ -387,9 +393,11 @@ {{ imposto.ICMS.pRedBC }} {{ imposto.ICMS.pICMS }} {{ imposto.ICMS.vICMS }} - {{ imposto.ICMS.vBCFCP }} - {{ imposto.ICMS.pFCP }} - {{ imposto.ICMS.pFCP }} + {% if imposto.ICMS.vFCP != '0.00' -%} + {{ imposto.ICMS.vBCFCP }} + {{ imposto.ICMS.pFCP }} + {{ imposto.ICMS.pFCP }} + {% endif %} {{ imposto.ICMS.modBCST }} {{ imposto.ICMS.pMVAST }} {{ imposto.ICMS.pRedBCST }} @@ -661,6 +669,7 @@ {% if imposto.ICMSUFDest is defined %} {{ imposto.ICMSUFDest.vBCUFDest }} + {{ imposto.ICMSUFDest.vBCFCPUFDest }} {{ imposto.ICMSUFDest.pFCPUFDest }} {{ imposto.ICMSUFDest.pICMSUFDest }} {{ imposto.ICMSUFDest.pICMSInter }} @@ -668,7 +677,6 @@ {{ imposto.ICMSUFDest.vFCPUFDest }} {{ imposto.ICMSUFDest.vICMSUFDest }} {{ imposto.ICMSUFDest.vICMSUFRemet }} - {{ imposto.ICMSUFDest.vBCFCPUFDest }} {% endif %} {% endwith %} diff --git a/pytrustnfe/utils.py b/pytrustnfe/utils.py old mode 100644 new mode 100755 index b5964ae..48dd09d --- a/pytrustnfe/utils.py +++ b/pytrustnfe/utils.py @@ -85,7 +85,7 @@ def _find_node(xml, node): def gerar_nfeproc(envio, recibo): NSMAP = {None: 'http://www.portalfiscal.inf.br/nfe'} - root = ET.Element("nfeProc", versao="3.10", nsmap=NSMAP) + root = ET.Element("nfeProc", versao="4.00", nsmap=NSMAP) parser = ET.XMLParser(encoding='utf-8') docEnvio = ET.fromstring(envio.encode('utf-8'), parser=parser) docRecibo = ET.fromstring(recibo.encode('utf-8'), parser=parser)