diff --git a/pynfe/processamento/mdfe.py b/pynfe/processamento/mdfe.py index f7e8d01..38eae09 100644 --- a/pynfe/processamento/mdfe.py +++ b/pynfe/processamento/mdfe.py @@ -9,6 +9,7 @@ import time from pynfe.utils.flags import ( NAMESPACE_MDFE, + CODIGOS_ESTADOS, MODELO_MDFE, NAMESPACE_MDFE_METODO, NAMESPACE_SOAP, @@ -81,7 +82,7 @@ class ComunicacaoMDFe(Comunicacao): ambiente = 'HTTPS' else: ambiente = 'HOMOLOGACAO' - url = MDFE['SVRS'][ambiente] + MDFE['SVRS'][self._ws_metodo[ws_metodo]['url']] + url = MDFE['SVRS'][ambiente] + MDFE['SVRS'][ws_metodo] webservice = self._ws_metodo[ws_metodo]['webservice'] metodo = self._ws_metodo[ws_metodo]['metodo'] return url, webservice, metodo diff --git a/pynfe/utils/flags.py b/pynfe/utils/flags.py index aee8053..32af51a 100644 --- a/pynfe/utils/flags.py +++ b/pynfe/utils/flags.py @@ -279,12 +279,12 @@ MDFE_VERSAO = '3.00' AMBIENTE_PRODUCAO = 1 AMBIENTE_HOMOLOGACAO = 2 -WS_MDFE_RECEPCAO = '1' -WS_MDFE_RET_RECEPCAO = '2' -WS_MDFE_RECEPCAO_EVENTO = '3' -WS_MDFE_CONSULTA = '4' -WS_MDFE_STATUS_SERVICO = '5' -WS_MDFE_CONSULTA_NAO_ENCERRADOS = '6' +WS_MDFE_RECEPCAO = 'RECEPCAO' +WS_MDFE_RET_RECEPCAO = 'RET_RECEPCAO' +WS_MDFE_RECEPCAO_EVENTO = 'EVENTO' +WS_MDFE_CONSULTA = 'CONSULTA' +WS_MDFE_STATUS_SERVICO = 'STATUS' +WS_MDFE_CONSULTA_NAO_ENCERRADOS = 'NAO_ENCERRADOS' MDFE_WS_METODO = { WS_MDFE_RECEPCAO: { @@ -306,7 +306,6 @@ MDFE_WS_METODO = { WS_MDFE_STATUS_SERVICO: { 'webservice': 'MDFeStatusServico', 'metodo': 'mdfeStatusServicoMDF', - 'url': 'STATUS' }, WS_MDFE_CONSULTA_NAO_ENCERRADOS: { 'webservice': 'MDFeConsNaoEnc', diff --git a/pynfe/utils/webservices.py b/pynfe/utils/webservices.py index c358db9..cd566d3 100644 --- a/pynfe/utils/webservices.py +++ b/pynfe/utils/webservices.py @@ -495,6 +495,7 @@ MDFE = { 'EVENTO': 'MDFeRecepcaoEvento/MDFeRecepcaoEvento.asmx', 'CONSULTA': 'MDFeConsulta/MDFeConsulta.asmx', 'STATUS': 'MDFeStatusServico/MDFeStatusServico.asmx', + 'NAO_ENCERRADOS': 'MDFeConsNaoEnc/MDFeConsNaoEnc.asmx', 'HTTPS': 'https://mdfe.svrs.rs.gov.br/ws/', 'HOMOLOGACAO': 'https://mdfe-homologacao.svrs.rs.gov.br/ws/' }