From 236515b12d7a3627fdfaf290d0a7bce293eaaf38 Mon Sep 17 00:00:00 2001 From: Danimar Ribeiro Date: Mon, 16 Apr 2018 20:42:44 -0300 Subject: [PATCH] =?UTF-8?q?Ajuste=20ao=20imprimir=20nfe=20cancelada,=20cor?= =?UTF-8?q?re=C3=A7=C3=A3o=20de=20encoding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pytrustnfe/nfe/danfe.py | 3 +-- pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml | 4 ++-- pytrustnfe/utils.py | 4 ++-- setup.py | 2 +- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/pytrustnfe/nfe/danfe.py b/pytrustnfe/nfe/danfe.py index 3790574..6561538 100644 --- a/pytrustnfe/nfe/danfe.py +++ b/pytrustnfe/nfe/danfe.py @@ -359,8 +359,7 @@ class danfe(object): self.canvas.restoreState() # Cancelado - if tagtext(oNode=elem_evento, cTag='xEvento') == \ - 'Cancelamento registrado': + if tagtext(oNode=elem_evento, cTag='cStat') == '135': self.canvas.saveState() self.canvas.rotate(45) self.canvas.setFont('NimbusSanL-Bold', 60) diff --git a/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml b/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml index 377fb96..ced435c 100644 --- a/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml +++ b/pytrustnfe/nfe/templates/RecepcaoEventoCarta.xml @@ -12,9 +12,9 @@ {{ nSeqEvento }} 1.00 - Carta de Correção + Carta de Correcao {{ xCorrecao|normalize|escape }} - 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. + A Carta de Correcao e disciplinada pelo paragrafo 1o-A do art. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido na emissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao ou de saida. diff --git a/pytrustnfe/utils.py b/pytrustnfe/utils.py index b06fb6e..b5964ae 100644 --- a/pytrustnfe/utils.py +++ b/pytrustnfe/utils.py @@ -93,7 +93,7 @@ def gerar_nfeproc(envio, recibo): nfe = _find_node(docEnvio, "NFe") protocolo = _find_node(docRecibo, "protNFe") if nfe is None or protocolo is None: - return '' + return b'' root.append(nfe) root.append(protocolo) return ET.tostring(root) @@ -105,6 +105,6 @@ def gerar_nfeproc_cancel(nfe_proc, cancelamento): ev_cancelamento = _find_node(docCancel, "retEvento") if ev_cancelamento is None: - return '' + return b'' docEnvio.append(ev_cancelamento) return ET.tostring(docEnvio) diff --git a/setup.py b/setup.py index 623b933..17d5399 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages -VERSION = "0.9.19" +VERSION = "0.9.20" setup(