You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
629 lines
27 KiB
629 lines
27 KiB
# -*- coding: utf-8 -*-
|
|
# © 2016 Danimar Ribeiro
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
|
|
|
# Consultas básicas da NF-e
|
|
WS_NFE_INUTILIZACAO = 'NfeInutilizacao'
|
|
WS_NFE_CONSULTA = 'NfeConsultaProtocolo'
|
|
WS_NFE_SITUACAO = 'NfeStatusServico'
|
|
WS_NFE_RECEPCAO_EVENTO = 'RecepcaoEvento'
|
|
WS_NFE_AUTORIZACAO = 'NfeAutorizacao'
|
|
WS_NFE_RET_AUTORIZACAO = 'NfeRetAutorizacao'
|
|
|
|
# Alguns estados possuem essa consulta não todos
|
|
WS_NFE_CADASTRO = 'NfeConsultaCadastro'
|
|
|
|
|
|
# Ambiente nacional
|
|
WS_NFCE_QR_CODE = 'NfeQRCode'
|
|
WS_NFCE_CONSULTA_DESTINADAS = 'NfeConsultaDest'
|
|
WS_DFE_DISTRIBUICAO = 'NFeDistribuicaoDFe'
|
|
WS_DOWNLOAD_NFE = 'nfeDistDFeInteresse'
|
|
|
|
# Códigos do ambiente de homologação e produção
|
|
AMBIENTE_PRODUCAO = 1
|
|
AMBIENTE_HOMOLOGACAO = 2
|
|
|
|
# Modelos dos documentos eletrônicos
|
|
NFE_MODELO = '55'
|
|
NFCE_MODELO = '65'
|
|
|
|
SIGLA_ESTADO = {
|
|
'12': 'AC',
|
|
'27': 'AL',
|
|
'13': 'AM',
|
|
'16': 'AP',
|
|
'29': 'BA',
|
|
'23': 'CE',
|
|
'53': 'DF',
|
|
'32': 'ES',
|
|
'52': 'GO',
|
|
'21': 'MA',
|
|
'31': 'MG',
|
|
'50': 'MS',
|
|
'51': 'MT',
|
|
'15': 'PA',
|
|
'25': 'PB',
|
|
'26': 'PE',
|
|
'22': 'PI',
|
|
'41': 'PR',
|
|
'33': 'RJ',
|
|
'24': 'RN',
|
|
'11': 'RO',
|
|
'14': 'RR',
|
|
'43': 'RS',
|
|
'42': 'SC',
|
|
'28': 'SE',
|
|
'35': 'SP',
|
|
'17': 'TO',
|
|
'91': 'AN'
|
|
}
|
|
|
|
|
|
def localizar_url(servico, estado, mod='55', ambiente=2):
|
|
sigla = SIGLA_ESTADO[estado]
|
|
ws = ESTADO_WS[sigla]
|
|
|
|
if servico in (WS_DFE_DISTRIBUICAO, WS_DOWNLOAD_NFE):
|
|
ws = AN
|
|
|
|
if mod in ws:
|
|
dominio = ws[mod][ambiente]['servidor']
|
|
complemento = ws[mod][ambiente][servico]
|
|
else:
|
|
dominio = ws[ambiente]['servidor']
|
|
complemento = ws[ambiente][servico]
|
|
|
|
if sigla == 'RS' and servico == WS_NFE_CADASTRO:
|
|
dominio = 'cad.sefazrs.rs.gov.br'
|
|
if sigla in ('AC', 'RN', 'PB', 'SC', 'RJ') and \
|
|
servico == WS_NFE_CADASTRO:
|
|
dominio = 'cad.svrs.rs.gov.br'
|
|
|
|
return "https://%s/%s" % (dominio, complemento)
|
|
|
|
|
|
def localizar_qrcode(estado, ambiente=2):
|
|
sigla = SIGLA_ESTADO[estado]
|
|
ws_qrcode = ESTADO_WS[sigla][NFCE_MODELO][ambiente][WS_NFCE_QR_CODE]
|
|
return ws_qrcode
|
|
|
|
|
|
METODO_WS = {
|
|
WS_NFE_AUTORIZACAO: {
|
|
'webservice': 'NfeAutorizacao',
|
|
'metodo': 'NfeAutorizacao',
|
|
},
|
|
WS_NFE_RET_AUTORIZACAO: {
|
|
'webservice': 'NfeRetAutorizacao',
|
|
'metodo': 'NfeRetAutorizacao',
|
|
},
|
|
WS_NFE_INUTILIZACAO: {
|
|
'webservice': 'NfeInutilizacao2',
|
|
'metodo': 'nfeInutilizacaoNF2',
|
|
},
|
|
WS_NFE_CONSULTA: {
|
|
'webservice': 'NfeConsulta2',
|
|
'metodo': 'nfeConsultaNF2',
|
|
},
|
|
WS_NFE_SITUACAO: {
|
|
'webservice': 'NfeStatusServico2',
|
|
'metodo': 'nfeStatusServicoNF2',
|
|
},
|
|
WS_NFE_CADASTRO: {
|
|
'webservice': 'CadConsultaCadastro2',
|
|
'metodo': 'consultaCadastro2',
|
|
},
|
|
WS_NFE_RECEPCAO_EVENTO: {
|
|
'webservice': 'RecepcaoEvento',
|
|
'metodo': 'nfeRecepcaoEvento',
|
|
},
|
|
}
|
|
|
|
SVRS = {
|
|
NFE_MODELO: {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.svrs.rs.gov.br',
|
|
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?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?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',
|
|
}
|
|
}
|
|
}
|
|
|
|
# TODO Daqui pra frente tem que revisar
|
|
SVAN = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'www.sefazvirtual.fazenda.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'NfeConsulta2/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'NfeStatusServico2/NfeStatusServico2.asmx',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'hom.sefazvirtual.fazenda.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'NfeConsulta2/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'NfeStatusServico2/NfeStatusServico2.asmx',
|
|
}
|
|
}
|
|
|
|
SCAN = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'www.scan.fazenda.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'NfeConsulta2/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'NfeStatusServico2/NfeStatusServico2.asmx'
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'hom.nfe.fazenda.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_INUTILIZACAO: 'NfeInutilizacao2/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'NfeConsulta2/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'NfeStatusServico2/NfeStatusServico2.asmx'
|
|
}
|
|
}
|
|
|
|
SVC_AN = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'www.svc.fazenda.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_CONSULTA: 'NfeConsulta2/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'NfeStatusServico2/NfeStatusServico2.asmx'
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'hom.nfe.fazenda.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'RecepcaoEvento/RecepcaoEvento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_CONSULTA: 'NfeConsulta2/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'NfeStatusServico2/NfeStatusServico2.asmx'
|
|
}
|
|
}
|
|
|
|
SVC_RS = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefazvirtual.rs.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homologacao.nfe.sefazvirtual.rs.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NfeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NfeRetAutorizacao.asmx',
|
|
WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx',
|
|
}
|
|
}
|
|
|
|
AN = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'www1.nfe.fazenda.gov.br',
|
|
WS_DFE_DISTRIBUICAO: 'NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx?wsdl',
|
|
WS_DOWNLOAD_NFE: 'NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'hom.nfe.fazenda.gov.br',
|
|
WS_DFE_DISTRIBUICAO: 'NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx?wsdl',
|
|
WS_DOWNLOAD_NFE: 'NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?Wsdl',
|
|
},
|
|
}
|
|
|
|
UFAM = {
|
|
NFE_MODELO: {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefaz.am.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'services2/services/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'services2/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'services2/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'services2/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'services2/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'services2/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'services2/services/cadconsultacadastro2',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homnfe.sefaz.am.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'services2/services/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'services2/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'services2/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'services2/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'services2/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'services2/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'services2/services/cadconsultacadastro2',
|
|
}
|
|
},
|
|
NFCE_MODELO: {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefaz.am.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'services2/services/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'services2/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'services2/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'services2/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'services2/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'services2/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'services2/services/cadconsultacadastro2',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homnfce.sefaz.am.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfce-services-nac/services/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'nfce-services-nac/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfce-services-nac/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'nfce-services-nac/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'nfce-services-nac/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'nfce-services-nac/services/NfeStatusServico2',
|
|
WS_NFCE_QR_CODE: 'http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp',
|
|
}
|
|
}
|
|
}
|
|
|
|
UFBA = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefaz.ba.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl',
|
|
WS_NFE_CONSULTA: 'webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl',
|
|
WS_NFE_SITUACAO: 'webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl',
|
|
WS_NFE_CADASTRO: 'webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'hnfe.sefaz.ba.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl',
|
|
WS_NFE_CONSULTA: 'webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl',
|
|
WS_NFE_SITUACAO: 'webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl',
|
|
WS_NFE_CADASTRO: 'webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl',
|
|
}
|
|
}
|
|
|
|
UFCE = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefaz.ce.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'nfe2/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe2/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'nfe2/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'nfe2/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'nfe2/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'nfe2/services/CadConsultaCadastro2',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe2/services/RecepcaoEvento',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'nfeh.sefaz.ce.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'nfe2/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe2/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'nfe2/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'nfe2/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'nfe2/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'nfe2/services/CadConsultaCadastro2',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe2/services/RecepcaoEvento',
|
|
}
|
|
}
|
|
|
|
|
|
UFGO = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefaz.go.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'nfe/services/NFeInutilizacao4?wsdl',
|
|
WS_NFE_CONSULTA: 'nfe/services/NFeConsultaProtocolo4?wsdl',
|
|
WS_NFE_SITUACAO: 'nfe/services/NFeStatusServico4?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe/services/NFeRecepcaoEvento4?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'nfe/services/NFeAutorizacao4?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe/services/NFeRetAutorizacao4?wsdl',
|
|
WS_NFE_CADASTRO: 'nfe/services/CadConsultaCadastro4?wsdl',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homolog.sefaz.go.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'nfe/services/NFeInutilizacao4?wsdl',
|
|
WS_NFE_CONSULTA: 'nfe/services/NFeConsultaProtocolo4?wsdl',
|
|
WS_NFE_SITUACAO: 'nfe/services/NFeStatusServico4?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe/services/NFeRecepcaoEvento4?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'nfe/services/NFeAutorizacao4?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe/services/NFeRetAutorizacao4?wsdl',
|
|
WS_NFE_CADASTRO: 'nfe/services/CadConsultaCadastro4?wsdl',
|
|
}
|
|
}
|
|
|
|
|
|
UFMT = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefaz.mt.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'nfews/v2/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfews/v2/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'nfews/v2/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'nfews/v2/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'nfews/v2/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'nfews/v2/services/CadConsultaCadastro2',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfews/v2/services/RecepcaoEvento',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homologacao.sefaz.mt.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'nfews/v2/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfews/v2/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'nfews/v2/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'nfews/v2/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'nfews/v2/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'nfews/v2/services/CadConsultaCadastro2',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfews/v2/services/RecepcaoEvento',
|
|
}
|
|
}
|
|
|
|
UFMS = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.fazenda.ms.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'producao/services2/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'producao/services2/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'producao/services2/NfeRetAutorizacao',
|
|
WS_NFE_CADASTRO: 'producao/services2/CadConsultaCadastro2',
|
|
WS_NFE_INUTILIZACAO: 'producao/services2/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'producao/services2/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'producao/services2/NfeStatusServico2',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homologacao.nfe.ms.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'homologacao/services2/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'homologacao/services2/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'homologacao/services2/NfeRetAutorizacao',
|
|
WS_NFE_CADASTRO: 'homologacao/services2/CadConsultaCadastro2',
|
|
WS_NFE_INUTILIZACAO: 'homologacao/services2/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'homologacao/services2/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'homologacao/services2/NfeStatusServico2',
|
|
}
|
|
}
|
|
|
|
UFMG = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.fazenda.mg.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'nfe2/services/NFeInutilizacao4?wsdl',
|
|
WS_NFE_CONSULTA: 'nfe2/services/NFeConsultaProtocolo4?wsdl',
|
|
WS_NFE_SITUACAO: 'nfe2/services/NFeStatusServico4?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe2/services/NFeRecepcaoEvento4?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'nfe2/services/NFeAutorizacao4?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe2/services/NFeRetAutorizacao4?wsdl',
|
|
WS_NFE_CADASTRO: 'nfe2/services/cadconsultacadastro2?wsdl',
|
|
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'hnfe.fazenda.mg.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'nfe2/services/NFeInutilizacao4?wsdl',
|
|
WS_NFE_CONSULTA: 'nfe2/services/NFeConsultaProtocolo4?wsdl',
|
|
WS_NFE_SITUACAO: 'nfe2/services/NFeStatusServico4?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe2/services/NFeRecepcaoEvento4?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'nfe2/services/NFeAutorizacao4?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe2/services/NFeRetAutorizacao4?wsdl',
|
|
WS_NFE_CADASTRO: 'nfe2/services/cadconsultacadastro2?wsdl',
|
|
}
|
|
}
|
|
|
|
UFPR = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.fazenda.pr.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'nfe/NFeAutorizacao3',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe/NFeRetAutorizacao3',
|
|
WS_NFE_INUTILIZACAO: 'nfe/NFeInutilizacao3',
|
|
WS_NFE_CONSULTA: 'nfe/NFeConsulta3',
|
|
WS_NFE_SITUACAO: 'nfe/NFeStatusServico3',
|
|
WS_NFE_CADASTRO: 'nfe/CadConsultaCadastro2',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe/NFeRecepcaoEvento',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homologacao.nfe.fazenda.pr.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'nfe/NFeAutorizacao3',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe/NFeRetAutorizacao3',
|
|
WS_NFE_INUTILIZACAO: 'nfe/NFeInutilizacao3',
|
|
WS_NFE_CONSULTA: 'nfe/NFeConsulta3',
|
|
WS_NFE_SITUACAO: 'nfe/NFeStatusServico3',
|
|
WS_NFE_CADASTRO: 'nfe/CadConsultaCadastro2',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe/NFeRecepcaoEvento',
|
|
}
|
|
}
|
|
|
|
UFPE = {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefaz.pe.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe-service/services/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'nfe-service/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe-service/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'nfe-service/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'nfe-service/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'nfe-service/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'nfe-service/services/CadConsultaCadastro2',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'nfehomolog.sefaz.pe.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'nfe-service/services/RecepcaoEvento',
|
|
WS_NFE_AUTORIZACAO: 'nfe-service/services/NfeAutorizacao',
|
|
WS_NFE_RET_AUTORIZACAO: 'nfe-service/services/NfeRetAutorizacao',
|
|
WS_NFE_INUTILIZACAO: 'nfe-service/services/NfeInutilizacao2',
|
|
WS_NFE_CONSULTA: 'nfe-service/services/NfeConsulta2',
|
|
WS_NFE_SITUACAO: 'nfe-service/services/NfeStatusServico2',
|
|
WS_NFE_CADASTRO: 'nfe-service/services/CadConsultaCadastro2',
|
|
}
|
|
}
|
|
|
|
|
|
UFRS = {
|
|
NFE_MODELO: {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.sefazrs.rs.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx',
|
|
WS_NFE_INUTILIZACAO: 'ws/NfeInutilizacao/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'nfe-homologacao.sefazrs.rs.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx',
|
|
WS_NFE_INUTILIZACAO: 'ws/NfeInutilizacao/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx',
|
|
}
|
|
},
|
|
NFCE_MODELO: {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfce.sefazrs.rs.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx',
|
|
WS_NFE_INUTILIZACAO: 'ws/NfeInutilizacao/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx',
|
|
WS_NFCE_QR_CODE: 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'nfce-homologacao.sefazrs.rs.gov.br',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx',
|
|
WS_NFE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro/cadconsultacadastro2.asmx',
|
|
WS_NFE_INUTILIZACAO: 'ws/NfeInutilizacao/NfeInutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx',
|
|
WS_NFCE_QR_CODE: 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx'
|
|
}
|
|
}
|
|
}
|
|
|
|
UFSP = {
|
|
NFE_MODELO: {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfe.fazenda.sp.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao4.asmx?wsdl',
|
|
WS_NFE_CONSULTA: 'ws/nfeconsultaprotocolo4.asmx?wsdl',
|
|
WS_NFE_SITUACAO: 'ws/nfestatusservico4.asmx?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/nferecepcaoevento4.asmx?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'ws/nfeautorizacao4.asmx?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/nferetautorizacao4.asmx?wsdl',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro4.asmx?wsdl',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homologacao.nfe.fazenda.sp.gov.br',
|
|
WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao4.asmx?wsdl',
|
|
WS_NFE_CONSULTA: 'ws/nfeconsultaprotocolo4.asmx?wsdl',
|
|
WS_NFE_SITUACAO: 'ws/nfestatusservico4.asmx?wsdl',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/nferecepcaoevento4.asmx?wsdl',
|
|
WS_NFE_AUTORIZACAO: 'ws/nfeautorizacao4.asmx?wsdl',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/nferetautorizacao4.asmx?wsdl',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro4.asmx?wsdl',
|
|
}
|
|
},
|
|
NFCE_MODELO: {
|
|
AMBIENTE_PRODUCAO: {
|
|
'servidor': 'nfce.fazenda.sp.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'ws/nfeautorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/nferetautorizacao.asmx',
|
|
WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'ws/nfeconsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/nfestatusservico2.asmx',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro2.asmx',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento.asmx',
|
|
WS_NFCE_QR_CODE: '',
|
|
},
|
|
AMBIENTE_HOMOLOGACAO: {
|
|
'servidor': 'homologacao.nfce.fazenda.sp.gov.br',
|
|
WS_NFE_AUTORIZACAO: 'ws/nfeautorizacao.asmx',
|
|
WS_NFE_RET_AUTORIZACAO: 'ws/nferetautorizacao.asmx',
|
|
WS_NFE_INUTILIZACAO: 'ws/nfeinutilizacao2.asmx',
|
|
WS_NFE_CONSULTA: 'ws/nfeconsulta2.asmx',
|
|
WS_NFE_SITUACAO: 'ws/nfestatusservico2.asmx',
|
|
WS_NFE_CADASTRO: 'ws/cadconsultacadastro2.asmx',
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento.asmx',
|
|
WS_NFCE_QR_CODE: 'https://homologacao.nfce.fazenda.sp.gov.br/NFCEConsultaPublica/Paginas/ConstultaQRCode.aspx',
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
ESTADO_WS = {
|
|
'AC': SVRS,
|
|
'AL': SVRS,
|
|
'AM': UFAM,
|
|
'AP': SVRS,
|
|
'BA': UFBA,
|
|
'CE': UFCE,
|
|
'DF': SVRS,
|
|
'ES': SVRS,
|
|
'GO': UFGO,
|
|
'MA': SVAN,
|
|
'MG': UFMG,
|
|
'MS': UFMS,
|
|
'MT': UFMT,
|
|
'PA': SVAN,
|
|
'PB': SVRS,
|
|
'PE': UFPE,
|
|
'PI': SVAN,
|
|
'PR': UFPR,
|
|
'RJ': SVRS,
|
|
'RN': SVRS,
|
|
'RO': SVRS,
|
|
'RR': SVRS,
|
|
'RS': UFRS,
|
|
'SC': SVRS,
|
|
'SE': SVRS,
|
|
'SP': UFSP,
|
|
'TO': SVRS,
|
|
'AN': AN,
|
|
}
|