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(