From 240c94ddfe6424438fa3a4d91ea8d1afebb503f2 Mon Sep 17 00:00:00 2001 From: marinaGD Date: Mon, 4 Jun 2018 15:33:28 -0300 Subject: [PATCH 1/3] Conserto cancelamento de nfe --- pytrustnfe/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pytrustnfe/utils.py b/pytrustnfe/utils.py index b5964ae..8a4fd1d 100644 --- a/pytrustnfe/utils.py +++ b/pytrustnfe/utils.py @@ -101,7 +101,7 @@ def gerar_nfeproc(envio, recibo): def gerar_nfeproc_cancel(nfe_proc, cancelamento): docEnvio = ET.fromstring(nfe_proc) - docCancel = ET.fromstring(cancelamento) + docCancel = ET.fromstring(cancelamento.encode()) ev_cancelamento = _find_node(docCancel, "retEvento") if ev_cancelamento is None: From ab0c0d3991f868204fb897769130fdb9a1a29025 Mon Sep 17 00:00:00 2001 From: marinaGD Date: Thu, 28 Jun 2018 15:39:27 -0300 Subject: [PATCH 2/3] change the way to get the keys on **kwargs, fix the keyError when disabling NFEs range --- pytrustnfe/Servidores.py | 5 ++--- pytrustnfe/nfe/__init__.py | 5 +++-- pytrustnfe/utils.py | 4 +++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pytrustnfe/Servidores.py b/pytrustnfe/Servidores.py index 0ddc8d4..c8d71e0 100644 --- a/pytrustnfe/Servidores.py +++ b/pytrustnfe/Servidores.py @@ -71,6 +71,8 @@ SIGLA_ESTADO = { def localizar_url(servico, estado, mod='55', ambiente=2): + import ipdb + ipdb.set_trace() sigla = SIGLA_ESTADO[estado] ws = ESTADO_WS[sigla] @@ -422,7 +424,6 @@ UFGO = { } } - UFMT = { NFE_AMBIENTE_PRODUCAO: { 'servidor': 'nfe.sefaz.mt.gov.br', @@ -548,7 +549,6 @@ UFPE = { } } - UFRS = { NFE_MODELO: { NFE_AMBIENTE_PRODUCAO: { @@ -653,7 +653,6 @@ UFSP = { } } - ESTADO_WS = { 'AC': SVRS, 'AL': SVRS, diff --git a/pytrustnfe/nfe/__init__.py b/pytrustnfe/nfe/__init__.py index ec1de27..40c2aea 100644 --- a/pytrustnfe/nfe/__init__.py +++ b/pytrustnfe/nfe/__init__.py @@ -182,8 +182,9 @@ def _render(certificado, method, sign, **kwargs): def _send(certificado, method, **kwargs): xml_send = kwargs["xml"] - url = localizar_url(method, kwargs['estado'], kwargs['modelo'], - kwargs['ambiente']) + url = localizar_url(method, kwargs.get('estado'), + kwargs.get('modelo', '55'), + kwargs.get('ambiente')) cabecalho = _build_header(method, **kwargs) send_raw = False diff --git a/pytrustnfe/utils.py b/pytrustnfe/utils.py index 8a4fd1d..c327861 100644 --- a/pytrustnfe/utils.py +++ b/pytrustnfe/utils.py @@ -101,7 +101,9 @@ def gerar_nfeproc(envio, recibo): def gerar_nfeproc_cancel(nfe_proc, cancelamento): docEnvio = ET.fromstring(nfe_proc) - docCancel = ET.fromstring(cancelamento.encode()) + import ipdb + ipdb.set_trace() + docCancel = ET.fromstring(cancelamento) ev_cancelamento = _find_node(docCancel, "retEvento") if ev_cancelamento is None: From f3c8db2e4fa7107578f15cba6197b8d8132d33cb Mon Sep 17 00:00:00 2001 From: marinaGD Date: Thu, 28 Jun 2018 15:54:44 -0300 Subject: [PATCH 3/3] change the way to get the keys on **kwargs, fix the keyError when disabling NFEs range --- pytrustnfe/Servidores.py | 2 -- pytrustnfe/utils.py | 2 -- 2 files changed, 4 deletions(-) diff --git a/pytrustnfe/Servidores.py b/pytrustnfe/Servidores.py index c8d71e0..02aa4b5 100644 --- a/pytrustnfe/Servidores.py +++ b/pytrustnfe/Servidores.py @@ -71,8 +71,6 @@ SIGLA_ESTADO = { def localizar_url(servico, estado, mod='55', ambiente=2): - import ipdb - ipdb.set_trace() sigla = SIGLA_ESTADO[estado] ws = ESTADO_WS[sigla] diff --git a/pytrustnfe/utils.py b/pytrustnfe/utils.py index c327861..b5964ae 100644 --- a/pytrustnfe/utils.py +++ b/pytrustnfe/utils.py @@ -101,8 +101,6 @@ def gerar_nfeproc(envio, recibo): def gerar_nfeproc_cancel(nfe_proc, cancelamento): docEnvio = ET.fromstring(nfe_proc) - import ipdb - ipdb.set_trace() docCancel = ET.fromstring(cancelamento) ev_cancelamento = _find_node(docCancel, "retEvento")