diff --git a/pytrustnfe/Servidores.py b/pytrustnfe/Servidores.py index 5f02d3a..5225c45 100644 --- a/pytrustnfe/Servidores.py +++ b/pytrustnfe/Servidores.py @@ -79,6 +79,8 @@ def localizar_url(servico, estado, mod='55', ambiente=2): if sigla in ('AC', 'RN', 'PB', 'SC', 'RJ') and \ servico == WS_NFE_CADASTRO: dominio = 'cad.svrs.rs.gov.br' + if sigla == 'AN' and servico == WS_NFE_RECEPCAO_EVENTO: + dominio = 'www.nfe.fazenda.gov.br' return "https://%s/%s" % (dominio, complemento) diff --git a/pytrustnfe/nfe/__init__.py b/pytrustnfe/nfe/__init__.py index 0718821..e4f406a 100644 --- a/pytrustnfe/nfe/__init__.py +++ b/pytrustnfe/nfe/__init__.py @@ -196,9 +196,7 @@ def xml_consulta_distribuicao_nfe(certificado, **kwargs): # Assinar return _render(certificado, 'NFeDistribuicaoDFe', False, **kwargs) -def consulta_distribuicao_nfe(certificado, **kwargs): - if "xml" not in kwargs: - kwargs['xml'] = xml_consulta_distribuicao_nfe(certificado, **kwargs) +def _send_v310(certificado, **kwargs): xml_send = kwargs["xml"] base_url = localizar_url( 'NFeDistribuicaoDFe', kwargs['estado'], kwargs['modelo'], @@ -229,6 +227,12 @@ def consulta_distribuicao_nfe(certificado, **kwargs): } +def consulta_distribuicao_nfe(certificado, **kwargs): + if "xml" not in kwargs: + kwargs['xml'] = xml_consulta_distribuicao_nfe(certificado, **kwargs) + return _send_v310(certificado, **kwargs) + + def xml_download_nfe(certificado, **kwargs): # Assinar return _render(certificado, 'NFeDistribuicaoDFe', False, **kwargs) @@ -236,4 +240,4 @@ def xml_download_nfe(certificado, **kwargs): # Assinar def download_nfe(certificado, **kwargs): if "xml" not in kwargs: kwargs['xml'] = xml_download_nfe(certificado, **kwargs) - return _send(certificado, 'NFeDistribuicaoDFe', **kwargs) + return _send_v310(certificado, **kwargs) diff --git a/setup.py b/setup.py index 32316ac..a0ecfd0 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages -VERSION = "1.0.13" +VERSION = "1.0.14" setup(