From 75259b788b46208fc7d20cda32df810f8f56eb5f Mon Sep 17 00:00:00 2001 From: yk2kus Date: Wed, 13 Mar 2019 11:52:15 +0000 Subject: [PATCH] Fix 'bytes' object has no attribute 'encode' --- pytrustnfe/nfse/imperial/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pytrustnfe/nfse/imperial/__init__.py b/pytrustnfe/nfse/imperial/__init__.py index c21b085..5795629 100644 --- a/pytrustnfe/nfse/imperial/__init__.py +++ b/pytrustnfe/nfse/imperial/__init__.py @@ -25,10 +25,10 @@ def _send(certificado, method, **kwargs): soap = render_xml(path, 'SoapRequest.xml', False, soap_body=xml_send.decode()) client = HttpClient(base_url) response = client.post_soap(soap, 'NFeaction/AWS_NFE.%s' % method) - response, obj = sanitize_response(response.encode('utf-8')) + response, obj = sanitize_response(response) return { 'sent_xml': xml_send.decode(), - 'received_xml': response.decode(), + 'received_xml': response, 'object': obj } @@ -71,3 +71,4 @@ def cancelar_nfse(certificado, **kwargs): if "xml" not in kwargs: kwargs['xml'] = xml_cancelar_nfse(certificado, **kwargs) return _send(certificado, 'CANCELANOTAELETRONICA', **kwargs) +