From 3ea90c88be840f368fddce1bca42407f39f7a67f Mon Sep 17 00:00:00 2001 From: Danimar Ribeiro Date: Tue, 6 Jun 2017 16:05:29 -0300 Subject: [PATCH] WIP - Implementando consulta nfe destinadas e download de NFe --- pytrustnfe/Servidores.py | 4 ++++ pytrustnfe/nfe/__init__.py | 2 ++ pytrustnfe/nfe/templates/NfeConsultaDest.xml | 12 ++++++------ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/pytrustnfe/Servidores.py b/pytrustnfe/Servidores.py index e728c9e..c772506 100644 --- a/pytrustnfe/Servidores.py +++ b/pytrustnfe/Servidores.py @@ -75,6 +75,10 @@ SIGLA_ESTADO = { def localizar_url(servico, estado, mod='55', ambiente=2): sigla = SIGLA_ESTADO[estado] ws = ESTADO_WS[sigla] + + if servico in (WS_NFE_CONSULTA_DESTINADAS, WS_NFE_DOWNLOAD): + ws = AN + if mod in ws: dominio = ws[mod][ambiente]['servidor'] complemento = ws[mod][ambiente][servico] diff --git a/pytrustnfe/nfe/__init__.py b/pytrustnfe/nfe/__init__.py index e2691d1..8546772 100644 --- a/pytrustnfe/nfe/__init__.py +++ b/pytrustnfe/nfe/__init__.py @@ -24,6 +24,8 @@ def _build_header(method, **kwargs): 'NfeInutilizacao': ('NfeInutilizacao2', '3.10'), 'RecepcaoEventoCancelamento': ('RecepcaoEvento', '1.00'), 'RecepcaoEventoCarta': ('RecepcaoEvento', '1.00'), + 'NfeConsultaDest': ('NfeConsultaDest', '3.10'), + 'NfeDownloadNF': ('NfeDownloadNF', '3.10'), } vals = {'estado': kwargs['estado'], 'soap_action': action[method][0], diff --git a/pytrustnfe/nfe/templates/NfeConsultaDest.xml b/pytrustnfe/nfe/templates/NfeConsultaDest.xml index 0cd2082..b321fd5 100644 --- a/pytrustnfe/nfe/templates/NfeConsultaDest.xml +++ b/pytrustnfe/nfe/templates/NfeConsultaDest.xml @@ -1,8 +1,8 @@ - {{ obj.ambiente }} + {{ ambiente }} CONSULTAR NFE DEST - {{ obj.cnpj }} - {{ obj.indicador_nfe }} - {{ obj.indicador_emissor }} - {{ obj.ultimo_nsu }} - \ No newline at end of file + {{ consulta.cnpj_cpf }} + {{ consulta.indicador_nfe }} + {{ consulta.indicador_emissor }} + {{ consulta.ultimo_nsu }} +