From 9c4f76446b0999473ae877e66b08ee219f755391 Mon Sep 17 00:00:00 2001 From: Ednaldo Batista Barreto Date: Fri, 11 Jan 2019 10:51:14 -0300 Subject: [PATCH 1/4] urlChave e Webservices MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foi adicionado uma função para retorno da urlChave do NFC-e que é diferente da url do QRCode; Foi corrigido os webservices da sefaz BA que estava as antigas; --- pytrustnfe/Servidores.py | 60 ++++++++++++++++++++++++++++++------------- pytrustnfe/urls.py | 67 ++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 107 insertions(+), 20 deletions(-) diff --git a/pytrustnfe/Servidores.py b/pytrustnfe/Servidores.py index 1551d4f..273d28b 100644 --- a/pytrustnfe/Servidores.py +++ b/pytrustnfe/Servidores.py @@ -291,25 +291,49 @@ UFAM = { } UFBA = { - AMBIENTE_PRODUCAO: { - 'servidor': 'nfe.sefaz.ba.gov.br', - WS_NFE_INUTILIZACAO: 'webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl', # noqa - WS_NFE_CONSULTA: 'webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl', # noqa - WS_NFE_SITUACAO: 'webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl', # noqa - WS_NFE_RECEPCAO_EVENTO: 'webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl', # noqa - WS_NFE_AUTORIZACAO: 'webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl', # noqa - WS_NFE_RET_AUTORIZACAO: 'webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl', # noqa - WS_NFE_CADASTRO: 'webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl', # noqa + NFE_MODELO: { + AMBIENTE_PRODUCAO: { + 'servidor': 'nfe.sefaz.ba.gov.br', + WS_NFE_INUTILIZACAO: 'webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl', # noqa + WS_NFE_CONSULTA: 'webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl', # noqa + WS_NFE_SITUACAO: 'webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl', # noqa + WS_NFE_RECEPCAO_EVENTO: 'webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl', # noqa + WS_NFE_AUTORIZACAO: 'webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl', # noqa + WS_NFE_RET_AUTORIZACAO: 'webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl', # noqa + WS_NFE_CADASTRO: 'webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl', # noqa + }, + AMBIENTE_HOMOLOGACAO: { + 'servidor': 'hnfe.sefaz.ba.gov.br', + WS_NFE_INUTILIZACAO: 'webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl', # noqa + WS_NFE_CONSULTA: 'webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl', # noqa + WS_NFE_SITUACAO: 'webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl', # noqa + WS_NFE_RECEPCAO_EVENTO: 'webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl', # noqa + WS_NFE_AUTORIZACAO: 'webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl', # noqa + WS_NFE_RET_AUTORIZACAO: 'webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl', # noqa + WS_NFE_CADASTRO: 'webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl', # noqa + } }, - AMBIENTE_HOMOLOGACAO: { - 'servidor': 'hnfe.sefaz.ba.gov.br', - WS_NFE_INUTILIZACAO: 'webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl', # noqa - WS_NFE_CONSULTA: 'webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl', # noqa - WS_NFE_SITUACAO: 'webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl', # noqa - WS_NFE_RECEPCAO_EVENTO: 'webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl', # noqa - WS_NFE_AUTORIZACAO: 'webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl', # noqa - WS_NFE_RET_AUTORIZACAO: 'webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl', # noqa - WS_NFE_CADASTRO: 'webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl', # noqa + NFCE_MODELO: { + AMBIENTE_PRODUCAO: { + 'servidor': 'nfce.svrs.rs.gov.br', + WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao4.asmx?wsdl', + WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta4.asmx?wsdl', + WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico4.asmx?wsdl', + WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento4.asmx?wsdl', + WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx?wsdl', + WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx?wsdl', # noqa + WS_NFCE_QR_CODE: 'http://dec.fazenda.df.gov.br/ConsultarNFCe.aspx?', + }, + AMBIENTE_HOMOLOGACAO: { + 'servidor': 'nfce-homologacao.svrs.rs.gov.br', + WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao4.asmx?wsdl', + WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta4.asmx?wsdl', + WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico4.asmx?wsdl', + WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento4.asmx?wsdl', + WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx?wsdl', + WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx?wsdl', # noqa + WS_NFCE_QR_CODE: 'http://dec.fazenda.df.gov.br/ConsultarNFCe.aspx?', + } } } diff --git a/pytrustnfe/urls.py b/pytrustnfe/urls.py index 97b44f8..1a6b773 100644 --- a/pytrustnfe/urls.py +++ b/pytrustnfe/urls.py @@ -35,7 +35,7 @@ URLS = { AL: 'http://nfce.sefaz.al.gov.br/QRCode/consultarNFCe.jsp?', AM: 'http://sistemas.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?', AP: 'https://www.sefaz.ap.gov.br/nfce/nfcep.php?', - BA: 'http://nfe.sefaz.ba.gov.br/servicos/nfce/qrcode.aspx?', + BA: 'http://nfe.sefaz.ba.gov.br/servicos/nfce/modulos/geral/NFCEC_consulta_chave_acesso.aspx?p=', DF: 'http://www.fazenda.df.gov.br/nfce/qrcode?', GO: 'http://nfe.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe?', MA: 'http://nfce.sefaz.ma.gov.br/portal/consultarNFCe.jsp?', @@ -60,7 +60,7 @@ URLS = { AL: 'http://nfce.sefaz.al.gov.br/QRCode/consultarNFCe.jsp?', AM: 'http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?', AP: 'https://www.sefaz.ap.gov.br/nfcehml/nfce.php?', - BA: 'http://nfe.sefaz.ba.gov.br/servicos/nfce/qrcode.aspx?', + BA: 'http://hnfe.sefaz.ba.gov.br/servicos/nfce/qrcode.aspx?', DF: 'http://www.fazenda.df.gov.br/nfce/qrcode?', GO: 'http://homolog.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe?', MA: 'http://homologacao.sefaz.ma.gov.br/portal/consultarNFCe.jsp?', @@ -82,6 +82,69 @@ URLS = { } } +URLS_EXIBICAO = { + PRODUCAO: { + AC: 'www.sefaznet.ac.gov.br/nfce/consulta', + AL: 'www.sefaz.al.gov.br/nfce/consulta', + AM: 'www.sefaz.am.gov.br/nfce/consulta', + AP: 'www.sefaz.ap.gov.br/nfce/consulta', + BA: 'http://www.sefaz.ba.gov.br/nfce/consulta', + CE: 'www.sefaz.ce.gov.br/nfce/consulta', + DF: 'www.fazenda.df.gov.br/nfce/consulta', + ES: 'www.sefaz.es.gov.br/nfce/consulta', + GO: 'www.sefaz.go.gov.br/nfce/consulta', + MA: 'www.sefaz.ma.gov.br/nfce/consulta', + MS: 'www.dfe.ms.gov.br/nfce/consulta', + MT: 'www.sefaz.mt.gov.br/nfce/consulta', + MG: 'www.fazenda.mg.gov.br/nfce/consulta', + PA: 'www.sefa.pa.gov.br/nfce/consulta', + PB: 'www.receita.pb.gov.br/nfce/consulta', + PE: 'nfce.sefaz.pe.gov.br/nfce/consulta', + PI: 'www.sefaz.pi.gov.br/nfce/consulta', + PR: 'www.fazenda.pr.gov.br/nfce/consulta', + RJ: 'www.fazenda.rj.gov.br/nfce/consulta', + RN: 'www.set.rn.gov.br/nfce/consulta', + RO: 'www.sefin.ro.gov.br/nfce/consulta', + RR: 'www.sefaz.rr.gov.br/nfce/consulta', + RS: 'www.sefaz.rs.gov.br/nfce/consulta', + SE: 'http://www.nfce.se.gov.br/nfce/consulta', + SP: 'https://www.nfce.fazenda.sp.gov.br/consulta', + TO: 'www.sefaz.to.gov.br/nfce/consulta', + }, + HOMOLOGACAO: { + AC: 'www.sefaznet.ac.gov.br/nfce/consulta', + AL: 'www.sefaz.al.gov.br/nfce/consulta', + AM: 'www.sefaz.am.gov.br/nfce/consulta', + AP: 'www.sefaz.ap.gov.br/nfce/consulta', + BA: 'http://hinternet.sefaz.ba.gov.br/nfce/consulta', + CE: 'www.sefaz.ce.gov.br/nfce/consulta', + DF: 'www.fazenda.df.gov.br/nfce/consulta', + ES: 'www.sefaz.es.gov.br/nfce/consulta', + GO: 'www.sefaz.go.gov.br/nfce/consulta', + MA: 'www.sefaz.ma.gov.br/nfce/consulta', + MS: 'www.dfe.ms.gov.br/nfce/consulta', + MT: 'www.sefaz.mt.gov.br/nfce/consulta', + MG: 'www.fazenda.mg.gov.br/nfce/consulta', + PA: 'www.sefa.pa.gov.br/nfce/consulta', + PB: 'www.receita.pb.gov.br/nfcehom', + PE: 'nfce.sefaz.pe.gov.br/nfce/consulta', + PI: 'www.sefaz.pi.gov.br/nfce/consulta', + PR: 'www.fazenda.pr.gov.br/nfce/consulta', + RJ: 'www.fazenda.rj.gov.br/nfce/consulta', + RN: 'www.set.rn.gov.br/nfce/consulta', + RO: 'www.sefin.ro.gov.br/nfce/consulta', + RR: 'www.sefaz.rr.gov.br/nfce/consulta', + RS: 'www.sefaz.rs.gov.br/nfce/consulta', + SE: 'http://www.hom.nfe.se.gov.br/nfce/consulta', + SP: 'https://www.homologacao.nfce.fazenda.sp.gov.br/consulta', + TO: 'www.sefaz.to.gov.br/nfce/consulta', + } +} + def url_qrcode(estado, ambiente): return URLS[ambiente][estado] + + +def url_qrcode_exibicao(estado, ambiente): + return URLS_EXIBICAO[ambiente][estado] From 628c3a20bf9785ae470271cd8c138675e18b67a4 Mon Sep 17 00:00:00 2001 From: Ednaldo Batista Barreto Date: Fri, 11 Jan 2019 14:41:07 -0300 Subject: [PATCH 2/4] =?UTF-8?q?Corre=C3=A7=C3=A3o=20do=20p=3D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Retirada do p= --- pytrustnfe/urls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pytrustnfe/urls.py b/pytrustnfe/urls.py index 1a6b773..cefd2d8 100644 --- a/pytrustnfe/urls.py +++ b/pytrustnfe/urls.py @@ -35,7 +35,7 @@ URLS = { AL: 'http://nfce.sefaz.al.gov.br/QRCode/consultarNFCe.jsp?', AM: 'http://sistemas.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?', AP: 'https://www.sefaz.ap.gov.br/nfce/nfcep.php?', - BA: 'http://nfe.sefaz.ba.gov.br/servicos/nfce/modulos/geral/NFCEC_consulta_chave_acesso.aspx?p=', + BA: 'http://nfe.sefaz.ba.gov.br/servicos/nfce/modulos/geral/NFCEC_consulta_chave_acesso.aspx?', DF: 'http://www.fazenda.df.gov.br/nfce/qrcode?', GO: 'http://nfe.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe?', MA: 'http://nfce.sefaz.ma.gov.br/portal/consultarNFCe.jsp?', From 197f36b9ed216db1bf00f7dbd076843564932642 Mon Sep 17 00:00:00 2001 From: Ednaldo Batista Barreto Date: Fri, 11 Jan 2019 14:54:13 -0300 Subject: [PATCH 3/4] =?UTF-8?q?Erro=20na=20url=20de=20produ=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Correção na url de produção, falha boba --- pytrustnfe/urls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pytrustnfe/urls.py b/pytrustnfe/urls.py index cefd2d8..a7823e4 100644 --- a/pytrustnfe/urls.py +++ b/pytrustnfe/urls.py @@ -35,7 +35,7 @@ URLS = { AL: 'http://nfce.sefaz.al.gov.br/QRCode/consultarNFCe.jsp?', AM: 'http://sistemas.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?', AP: 'https://www.sefaz.ap.gov.br/nfce/nfcep.php?', - BA: 'http://nfe.sefaz.ba.gov.br/servicos/nfce/modulos/geral/NFCEC_consulta_chave_acesso.aspx?', + BA: 'http://nfe.sefaz.ba.gov.br/servicos/nfce/qrcode.aspx?', DF: 'http://www.fazenda.df.gov.br/nfce/qrcode?', GO: 'http://nfe.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe?', MA: 'http://nfce.sefaz.ma.gov.br/portal/consultarNFCe.jsp?', From bf03d54107a53ab7aad98cda99238c128f7e2396 Mon Sep 17 00:00:00 2001 From: Danimar Ribeiro Date: Mon, 14 Jan 2019 20:41:59 -0200 Subject: [PATCH 4/4] [VERSION] Increment pytest version to fix build --- requirements.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 63f4786..3682b61 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ pyOpenSSL >= 16.0.0, < 18 certifi >= 2015.11.20.1 xmlsec >= 1.3.3 reportlab -pytest +pytest>=4.1.1 pytest-cov pytz zeep diff --git a/setup.py b/setup.py index 3c07021..2101389 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages -VERSION = "1.0.30" +VERSION = "1.0.31" setup(