diff --git a/pytrustnfe/Servidores.py b/pytrustnfe/Servidores.py index b454a43..ea570f1 100644 --- a/pytrustnfe/Servidores.py +++ b/pytrustnfe/Servidores.py @@ -124,44 +124,44 @@ SVRS = { NFE_MODELO: { AMBIENTE_PRODUCAO: { 'servidor': 'nfe.svrs.rs.gov.br', - WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao4.asmx', - WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta4.asmx', - WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico4.asmx', - WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento4.asmx', - WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx', - WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx', # noqa - WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx', # noqa + WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao4.asmx?wsdl', # noqa + 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', # noqa + WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx?wsdl', + WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx?wsdl', # noqa + WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx?wsdl', # noqa }, AMBIENTE_HOMOLOGACAO: { 'servidor': 'nfe-homologacao.svrs.rs.gov.br', - WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao4.asmx', - WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta4.asmx', - WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico4.asmx', - WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento4.asmx', - WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx', - WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx', # noqa - WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx', # noqa + WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao4.asmx?wsdl', # noqa + 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', # noqa + WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx?wsdl', + WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx?wsdl', # noqa + WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx?wsdl', # noqa } }, NFCE_MODELO: { AMBIENTE_PRODUCAO: { 'servidor': 'nfce.svrs.rs.gov.br', - WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao4.asmx', - WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta4.asmx', - WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico4.asmx', - WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento4.asmx', - WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx', - WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx', # noqa + 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', - WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta4.asmx', - WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico4.asmx', - WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento4.asmx', - WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao4.asmx', - WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx', # noqa + 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/nfse/paulistana/__init__.py b/pytrustnfe/nfse/paulistana/__init__.py index 44019b8..ed0611b 100644 --- a/pytrustnfe/nfse/paulistana/__init__.py +++ b/pytrustnfe/nfse/paulistana/__init__.py @@ -54,10 +54,10 @@ def _send(certificado, method, **kwargs): 'object': None } - response, obj = sanitize_response(response.encode('utf-8')) + response, obj = sanitize_response(response) return { 'sent_xml': xml_send, - 'received_xml': response.decode(), + 'received_xml': response, 'object': obj } diff --git a/tests/test_consulta_cadastro.py b/tests/test_consulta_cadastro.py deleted file mode 100644 index a284b56..0000000 --- a/tests/test_consulta_cadastro.py +++ /dev/null @@ -1,19 +0,0 @@ -# coding=utf-8 - -import mock -import os.path -import unittest -from pytrustnfe.certificado import Certificado -from pytrustnfe.nfe import consulta_cadastro - - -class test_consulta_cadastro(unittest.TestCase): - - caminho = os.path.dirname(__file__) - - def test_conta_de_cadastro(self): - pfx_source = open(os.path.join(self.caminho, 'teste.pfx'), 'rb').read() - pfx = Certificado(pfx_source, '123456') - - obj = {'cnpj': '12345678901234', 'estado': '42'} - consulta_cadastro(pfx, obj=obj, ambiente=1, estado='42') diff --git a/tests/test_servidores.py b/tests/test_servidores.py index 69d4bce..3a492df 100644 --- a/tests/test_servidores.py +++ b/tests/test_servidores.py @@ -14,7 +14,7 @@ url_sp = 'https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao4.asmx?wsdl' url_qrcode_homologacao_sp = 'https://homologacao.nfce.fazenda.sp.gov.br/NFCEConsultaPublica/Paginas/ConstultaQRCode.aspx' -url_sc = 'https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx' +url_sc = 'https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx?wsdl' url_rs = 'https://nfe.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx' @@ -22,7 +22,7 @@ url_cad_rs = 'https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadcon\ sultacadastro2.asmx' url_cad_sc = 'https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsulta\ -cadastro2.asmx' +cadastro2.asmx?wsdl' class test_servidores(unittest.TestCase): diff --git a/tests/test_utils.py b/tests/test_utils.py index 247327d..dce9ff0 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -8,7 +8,7 @@ import unittest import datetime from pytrustnfe.utils import date_tostring, datetime_tostring, \ gerar_chave -from pytrustnfe.utils import ChaveNFe, CabecalhoSoap +from pytrustnfe.utils import ChaveNFe class test_utils(unittest.TestCase): @@ -18,12 +18,6 @@ class test_utils(unittest.TestCase): 'tipo': 0, 'codigo': '26730161' } - def test_cabecalho_soap(self): - head = CabecalhoSoap(versao=1, estado='SC', soap_action='Autorizacao') - self.assertEqual(head.versao, 1) - self.assertEqual(head.estado, 'SC') - self.assertEqual(head.soap_action, 'Autorizacao') - def test_date_tostring(self): hoje = datetime.date.today() data = date_tostring(hoje)