diff --git a/pytrustnfe/nfe/__init__.py b/pytrustnfe/nfe/__init__.py index 059b1e2..0f1757e 100644 --- a/pytrustnfe/nfe/__init__.py +++ b/pytrustnfe/nfe/__init__.py @@ -19,7 +19,8 @@ def _build_header(method, **kwargs): 'NfeAutorizacao': ('NfeAutorizacao', '3.10'), 'NfeRetAutorizacao': ('NfeRetAutorizacao', '3.10'), 'NfeConsultaCadastro': ('CadConsultaCadastro2', '2.00'), - 'RecepcaoEventoCancelamento': ('RecepcaoEvento', '1.00') + 'RecepcaoEventoCancelamento': ('RecepcaoEvento', '1.00'), + 'RecepcaoEventoCarta': ('RecepcaoEvento', '1.00'), } vals = {'estado': kwargs['estado'], 'soap_action': action[method][0], @@ -145,6 +146,10 @@ def _send(certificado, method, sign, **kwargs): xml_send = signer.assina_xml( xmlElem_send, kwargs['eventos'][0]['Id']) + if method == 'RecepcaoEventoCarta': + xml_send = signer.assina_xml( + xmlElem_send, kwargs['Id']) + if modelo == '65': xml_send = _add_qrCode(xml_send, **kwargs) diff --git a/pytrustnfe/nfe/templates/CartaCorrecaoEletronica.xml b/pytrustnfe/nfe/templates/CartaCorrecaoEletronica.xml deleted file mode 100644 index a6251f7..0000000 --- a/pytrustnfe/nfe/templates/CartaCorrecaoEletronica.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - {{ InfEvento.cOrgao }} - {{ InfEvento.tpAmb }} - {{ InfEvento.CNPJ }} - {{ InfEvento.chNFe }} - {{ InfEvento.dhEvento }} - {{ InfEvento.tpEvento }} - {{ InfEvento.nSeqEvento }} - 1.00 - - Carta de Correção - - {{ InfEvento.detEvento.xCorrecao }} - - - A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com: I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação; II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário; III - a data de emissão ou de saída. - - - - diff --git a/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml b/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml index f409e4a..6aec141 100644 --- a/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml +++ b/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml @@ -1,21 +1,22 @@ - - - 00000001319901 - - - {{ obj.orgao }} - {{ obj.ambiente }} - {{ obj.cnpj }} - {{ obj.chave_nfe }} - {{} obj.data_hora_evento } - 110110 - {{ obj.sequencia }} - 1.00 - - Carta de Correção - {{ obj.correcao }} - A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com: I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação; II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário; III - a data de emissão ou de saída. - + + + {{ cOrgao }} + {{ tpAmb }} + {{ CNPJ }} + {{ CPF }} + {{ chNFe }} + {{ dhEvento }} + {{ tpEvento }} + {{ nSeqEvento }} + 1.00 + + Carta de Correção + + {{ xCorrecao }} + + + A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com: I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação; II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário; III - a data de emissão ou de saída. + + - - \ No newline at end of file +