From 288b2d70312f7f0f31dcc1baea63d5d3f899168d Mon Sep 17 00:00:00 2001 From: Danimar Ribeiro Date: Fri, 23 Mar 2018 15:32:29 -0300 Subject: [PATCH] =?UTF-8?q?FIX=20-=20Corrige=20eventos=20do=20manifesto=20?= =?UTF-8?q?e=20gera=C3=A7=C3=A3o=20da=20nfe=20processada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pytrustnfe/nfe/__init__.py | 2 +- pytrustnfe/utils.py | 5 +++-- setup.py | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pytrustnfe/nfe/__init__.py b/pytrustnfe/nfe/__init__.py index 62b6932..bf87674 100644 --- a/pytrustnfe/nfe/__init__.py +++ b/pytrustnfe/nfe/__init__.py @@ -282,7 +282,7 @@ def recepcao_evento_carta_correcao(certificado, **kwargs): # Assinar def xml_recepcao_evento_manifesto(certificado, **kwargs): # Assinar - return _render(certificado, 'RecepcaoEventoManifesto', **kwargs) + return _render(certificado, 'RecepcaoEventoManifesto', True, **kwargs) def recepcao_evento_manifesto(certificado, **kwargs): # Assinar diff --git a/pytrustnfe/utils.py b/pytrustnfe/utils.py index b53ba37..4eff0a0 100644 --- a/pytrustnfe/utils.py +++ b/pytrustnfe/utils.py @@ -85,8 +85,9 @@ 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) - docEnvio = ET.fromstring(envio) - docRecibo = ET.fromstring(recibo) + parser = ET.XMLParser(encoding='utf-8') + docEnvio = ET.fromstring(envio.encode('utf-8'), parser=parser) + docRecibo = ET.fromstring(recibo.encode('utf-8'), parser=parser) nfe = _find_node(docEnvio, "NFe") protocolo = _find_node(docRecibo, "protNFe") diff --git a/setup.py b/setup.py index b3bfaac..d954ca7 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages -VERSION = "0.9.11" +VERSION = "0.9.12" setup(