diff --git a/pytrustnfe/Servidores.py b/pytrustnfe/Servidores.py index 0b3e28d..8b62ce7 100644 --- a/pytrustnfe/Servidores.py +++ b/pytrustnfe/Servidores.py @@ -6,7 +6,7 @@ WS_NFE_AUTORIZACAO = 'NfeAutorizacao' WS_NFE_RET_AUTORIZACAO = 'NfeRetAutorizacao' WS_NFE_CANCELAMENTO = 'RecepcaoEventoCancelamento' WS_NFE_INUTILIZACAO = 'NfeInutilizacao' -WS_NFE_CONSULTA = 'NfeConsultaProtocolo' +WS_NFE_CONSULTA = 'NfeConsulta2' WS_NFE_SITUACAO = 'NfeStatusServico' WS_NFE_CADASTRO = 'NfeConsultaCadastro' @@ -165,6 +165,7 @@ SVAN = { NFE_AMBIENTE_PRODUCAO: { 'servidor': 'www.sefazvirtual.fazenda.gov.br', WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx', + WS_NFE_CANCELAMENTO: 'RecepcaoEvento/RecepcaoEvento.asmx', WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx', WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx', WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx', @@ -174,6 +175,7 @@ SVAN = { NFE_AMBIENTE_HOMOLOGACAO: { 'servidor': 'hom.sefazvirtual.fazenda.gov.br', WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx', + WS_NFE_CANCELAMENTO: 'RecepcaoEvento/RecepcaoEvento.asmx', WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx', WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx', WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx', diff --git a/pytrustnfe/nfe/__init__.py b/pytrustnfe/nfe/__init__.py index bf87674..cd47974 100644 --- a/pytrustnfe/nfe/__init__.py +++ b/pytrustnfe/nfe/__init__.py @@ -28,6 +28,7 @@ def _build_header(method, **kwargs): 'NFeDistribuicaoDFe': ('NFeDistribuicaoDFe/nfeDistDFeInteresse', '1.00'), 'RecepcaoEventoManifesto': ('RecepcaoEvento', '1.00'), + 'NfeConsulta2': ('NfeConsulta2', '3.10') } vals = {'estado': kwargs['estado'], 'soap_action': action[method][0], @@ -140,7 +141,7 @@ def _render(certificado, method, sign, **kwargs): pagamento.append(tipo_pagamento) pagamento.append(valor) transp = xmlElem_send.find( - ".//{http://www.portalfiscal.inf.br/nfe}transp") + ".//{http://www.portalfiscal.inf.br/nfe}transp") transp.addnext(pagamento) if sign: @@ -241,13 +242,13 @@ def inutilizar_nfe(certificado, **kwargs): def xml_consultar_protocolo_nfe(certificado, **kwargs): - return _render(certificado, 'NfeConsultaProtocolo', True, **kwargs) + return _render(certificado, 'NfeConsulta2', True, **kwargs) def consultar_protocolo_nfe(certificado, **kwargs): if "xml" not in kwargs: kwargs['xml'] = xml_consultar_protocolo_nfe(certificado, **kwargs) - return _send(certificado, 'NfeConsultaProtocolo', **kwargs) + return _send(certificado, 'NfeConsulta2', False, **kwargs) def xml_nfe_status_servico(certificado, **kwargs): diff --git a/pytrustnfe/nfe/templates/NfeConsulta2.xml b/pytrustnfe/nfe/templates/NfeConsulta2.xml new file mode 100644 index 0000000..e34f47a --- /dev/null +++ b/pytrustnfe/nfe/templates/NfeConsulta2.xml @@ -0,0 +1,5 @@ + + {{ ambiente }} + CONSULTAR + {{ chave_nfe }} + \ No newline at end of file diff --git a/pytrustnfe/nfe/templates/NfeConsultaProtocolo.xml b/pytrustnfe/nfe/templates/NfeConsultaProtocolo.xml deleted file mode 100644 index 0156d9e..0000000 --- a/pytrustnfe/nfe/templates/NfeConsultaProtocolo.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - {{ obj.ambiente }} - CONSULTAR - {{ obj.chave_nfe }} - \ No newline at end of file diff --git a/setup.py b/setup.py index b258e76..039b040 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages -VERSION = "0.9.14" +VERSION = "0.9.15" setup(