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(