diff --git a/pytrustnfe/nfe/templates/NfeAutorizacao.xml b/pytrustnfe/nfe/templates/NfeAutorizacao.xml
index 15e6dbb..87b0960 100644
--- a/pytrustnfe/nfe/templates/NfeAutorizacao.xml
+++ b/pytrustnfe/nfe/templates/NfeAutorizacao.xml
@@ -143,6 +143,7 @@
{{ NFe.infNFe.retirada.CNPJ }}
{{ NFe.infNFe.retirada.CPF }}
+ {{ NFe.infNFe.retirada.xNome|normalize|escape }}
{{ NFe.infNFe.retirada.xLgr|normalize|escape }}
{{ NFe.infNFe.retirada.nro }}
{{ NFe.infNFe.retirada.xCpl|normalize|escape }}
@@ -150,12 +151,19 @@
{{ NFe.infNFe.retirada.cMun }}
{{ NFe.infNFe.retirada.xMun|normalize }}
{{ NFe.infNFe.retirada.UF }}
+ {{ NFe.infNFe.retirada.CEP }}
+ {{ NFe.infNFe.retirada.cPais }}
+ {{ NFe.infNFe.retirada.xPais|normalize|escape }}
+ {{ NFe.infNFe.retirada.fone }}
+ {{ NFe.infNFe.retirada.email }}
+ {{ NFe.infNFe.retirada.IE }}
{% endif %}
{% if NFe.infNFe.entrega is defined %}
{{ NFe.infNFe.entrega.CNPJ }}
{{ NFe.infNFe.entrega.CPF }}
+ {{ NFe.infNFe.entrega.xNome|normalize|escape }}
{{ NFe.infNFe.entrega.xLgr|normalize|escape }}
{{ NFe.infNFe.entrega.nro }}
{{ NFe.infNFe.entrega.xCpl|normalize|escape }}
@@ -163,6 +171,12 @@
{{ NFe.infNFe.entrega.cMun }}
{{ NFe.infNFe.entrega.xMun }}
{{ NFe.infNFe.entrega.UF }}
+ {{ NFe.infNFe.entrega.CEP }}
+ {{ NFe.infNFe.entrega.cPais }}
+ {{ NFe.infNFe.entrega.xPais|normalize|escape }}
+ {{ NFe.infNFe.entrega.fone }}
+ {{ NFe.infNFe.entrega.email }}
+ {{ NFe.infNFe.entrega.IE }}
{% endif %}
{% if NFe.infNFe.autXML %}
@@ -260,6 +274,7 @@
{% for med in prod.med %}
{{ med.cProdANVISA }}
+ {{ med.xMotivoIsencao }}
{{ med.vPMC }}
{% endfor %}
@@ -368,6 +383,7 @@
{{ imposto.ICMS.CST }}
{{ imposto.ICMS.vBCSTRet }}
{{ imposto.ICMS.pST }}
+ {{ imposto.ICMS.vICMSSubstituto }}
{{ imposto.ICMS.vICMSSTRet }}
{{ imposto.ICMS.vBCFCPSTRet }}
{{ imposto.ICMS.pFCPSTRet }}
@@ -446,9 +462,18 @@
{{ imposto.ICMSST.orig }}
{{ imposto.ICMSST.CST }}
{{ imposto.ICMSST.vBCSTRet }}
+ {{ imposto.ICMSST.pST }}
+ {{ imposto.ICMSST.vICMSSubstituto }}
{{ imposto.ICMSST.vICMSSTRet }}
+ {{ imposto.ICMSST.vBCFCPSTRet }}
+ {{ imposto.ICMSST.pFCPSTRet }}
+ {{ imposto.ICMSST.vFCPSTRet }}
{{ imposto.ICMSST.vBCSTDest }}
{{ imposto.ICMSST.vICMSSTDest }}
+ {{ imposto.ICMSST.pRedBCEfet }}
+ {{ imposto.ICMSST.vBCEfet }}
+ {{ imposto.ICMSST.pICMSEfet }}
+ {{ imposto.ICMSST.vICMSEfet }}
{% endif %}
{% if imposto.ICMS.CST == '101' -%}
@@ -503,6 +528,7 @@
{{ imposto.ICMS.CST }}
{{ imposto.ICMS.vBCSTRet }}
{{ imposto.ICMS.pST }}
+ {{ imposto.ICMS.vICMSSubstituto }}
{{ imposto.ICMS.vICMSSTRet }}
{{ imposto.ICMS.vBCFCPSTRet }}
{{ imposto.ICMS.pFCPSTRet }}
@@ -859,6 +885,16 @@
{% endfor %}
{% endif %}
+ {% if NFe.infNFe.infRespTec is defined %}
+
+ {{ NFe.infNFe.infRespTec.CNPJ }}
+ {{ NFe.infNFe.infRespTec.xContato }}
+ {{ NFe.infNFe.infRespTec.email }}
+ {{ NFe.infNFe.infRespTec.fone }}
+ {{ NFe.infNFe.infRespTec.idCSRT }}
+ {{ NFe.infNFe.infRespTec.hashCSRT }}
+
+ {% endif %}
{% if NFe.infNFe.exporta is defined %}
{{ NFe.infNFe.exporta.UFSaidaPais }}
diff --git a/pytrustnfe/xml/schemas/leiauteNFe_v4.00.xsd b/pytrustnfe/xml/schemas/leiauteNFe_v4.00.xsd
index 8cde564..a643eb9 100755
--- a/pytrustnfe/xml/schemas/leiauteNFe_v4.00.xsd
+++ b/pytrustnfe/xml/schemas/leiauteNFe_v4.00.xsd
@@ -9,6 +9,8 @@
+
+
@@ -875,7 +877,8 @@ Formato ”CFOP9999”.
-
+
+
@@ -1268,10 +1271,10 @@ Formato ”CFOP9999”.
-
-
-
-
+
+
+
+
@@ -1586,12 +1589,22 @@ N-NormalVIN
- Utilizar o número do registro ANVISA
-Obs.: Para medicamento isento de registro na ANVISA, utilizar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).
+ Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA.
-
+
+
+
+
+
+
+ Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).
+
+
+
+
+
@@ -2355,9 +2368,8 @@ Informar o motivo da desoneração:
-
-
-
+
+
@@ -2504,7 +2516,12 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér
Aliquota suportada pelo consumidor final.
-
+
+
+ Valor do ICMS Próprio do Substituto cobrado em operação anterior
+
+
+
Valor do ICMS ST retido anteriormente
@@ -2527,10 +2544,8 @@ A exigência do preenchimento das informações do ICMS diferido fica à critér
-
-
-
-
+
+
Percentual de redução da base de cálculo efetiva.
@@ -3058,11 +3073,38 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o
Informar o valor da BC do ICMS ST retido na UF remetente
+
+
+ Aliquota suportada pelo consumidor final.
+
+
+
+
+ Valor do ICMS Próprio do Substituto cobrado em operação anterior
+
+
Informar o valor do ICMS ST retido na UF remetente (iv2.0))
+
+
+
+ Informar o valor da Base de Cálculo do FCP retido anteriormente por ST.
+
+
+
+
+ Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.
+
+
+
+
+ Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.
+
+
+
Informar o valor da BC do ICMS ST da UF destino
@@ -3073,6 +3115,28 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o
Informar o valor da BC do ICMS ST da UF destino (v2.0)
+
+
+
+ Percentual de redução da base de cálculo efetiva.
+
+
+
+
+ Valor da base de cálculo efetiva.
+
+
+
+
+ Alíquota do ICMS efetivo.
+
+
+
+
+ Valor do ICMS efetivo.
+
+
+
@@ -3380,6 +3444,11 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o
Aliquota suportada pelo consumidor final.
+
+
+ Valor do ICMS próprio do substituto
+
+
Valor do ICMS ST retido anteriormente (v2.0)
@@ -3403,10 +3472,8 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o
-
-
-
-
+
+
Percentual de redução da base de cálculo efetiva.
@@ -3427,8 +3494,7 @@ Operação interestadual para consumidor final com partilha do ICMS devido na o
-
-
+
@@ -4985,8 +5051,8 @@ Substituição Tributaria;
-
-
+
+
@@ -5407,6 +5473,11 @@ concessório
+
+
+ Informações do Responsável Técnico pela emissão do DF-e
+
+
@@ -5518,6 +5589,30 @@ concessório
Descrição literal do status do serviço solicitado.
+
+
+
+ Código da Mensagem.
+
+
+
+
+
+
+
+
+
+
+ Mensagem da SEFAZ para o emissor.
+
+
+
+
+
+
+
+
+
@@ -5967,6 +6062,17 @@ alterado para tamanho variavel 1-4. (NT2011/004)
+
+
+ Razão Social ou Nome do Expedidor/Recebedor
+
+
+
+
+
+
+
+
Logradouro
@@ -6032,6 +6138,136 @@ alterado para tamanho variavel 1-4. (NT2011/004)
Sigla da UF
+
+
+ CEP
+
+
+
+
+
+
+
+
+
+
+ Código de Pais
+
+
+
+
+
+
+
+
+
+
+ Nome do país
+
+
+
+
+
+
+
+
+
+
+ Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone
+
+
+
+
+
+
+
+
+
+
+ Informar o e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor
+
+
+
+
+
+
+
+
+
+
+
+ Inscrição Estadual (v2.0)
+
+
+
+
+
+
+ Grupo de informações do responsável técnico pelo sistema de emissão de DF-e
+
+
+
+
+ CNPJ
+
+
+
+
+ Informar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.
+
+
+
+
+
+
+
+
+
+
+ Informar o e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema.
+
+
+
+
+
+
+
+
+
+
+
+ Informar o telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone.
+
+
+
+
+
+
+
+
+
+
+
+ Identificador do CSRT utilizado para montar o hash do CSRT
+
+
+
+
+
+
+
+
+
+
+ O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe.
+
+
+
+
+
+
+
+
@@ -6124,6 +6360,7 @@ alterado para tamanho variavel 1-4. (NT2011/004)
+
@@ -6166,6 +6403,7 @@ alterado para tamanho variavel 1-4. (NT2011/004)
+
@@ -6239,6 +6477,7 @@ alterado para tamanho variavel 1-4. (NT2011/004)
+
@@ -6258,6 +6497,7 @@ alterado para tamanho variavel 1-4. (NT2011/004)
+
@@ -6295,6 +6535,7 @@ alterado para tamanho variavel 1-4. (NT2011/004)
+
diff --git a/setup.py b/setup.py
index c5ef24a..c3263f6 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@
from setuptools import setup, find_packages
-VERSION = "1.0.33"
+VERSION = "1.0.34"
setup(