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(