|
|
|
@ -74,7 +74,10 @@ SIGLA_ESTADO = { |
|
|
|
|
|
|
|
def localizar_url(servico, estado, mod='55', ambiente=2): |
|
|
|
sigla = SIGLA_ESTADO[estado] |
|
|
|
ws = ESTADO_WS[sigla] |
|
|
|
if sigla != 'PA': #Pará não utiliza o mesmo WS que NFe para NFCe |
|
|
|
ws = ESTADO_WS[sigla] |
|
|
|
else: |
|
|
|
ws = SVRS |
|
|
|
if mod in ws: |
|
|
|
dominio = ws[mod][ambiente]['servidor'] |
|
|
|
complemento = ws[mod][ambiente][servico] |
|
|
|
@ -92,12 +95,16 @@ def localizar_url(servico, estado, mod='55', ambiente=2): |
|
|
|
|
|
|
|
|
|
|
|
def localizar_qrcode(estado, ambiente=2): |
|
|
|
sigla = SIGLA_ESTADO[estado] |
|
|
|
dominio = ESTADO_WS[sigla]['65'][ambiente]['servidor'] |
|
|
|
complemento = ESTADO_WS[sigla]['65'][ambiente][WS_NFCE_QR_CODE] |
|
|
|
if 'https://' in complemento: |
|
|
|
return complemento |
|
|
|
return "https://%s/%s" % (dominio, complemento) |
|
|
|
sigla = SIGLA_ESTADO[estado]#15 |
|
|
|
if sigla != 'PA': |
|
|
|
dominio = ESTADO_WS[sigla]['65'][ambiente]['servidor'] |
|
|
|
complemento = ESTADO_WS[sigla]['65'][ambiente][WS_NFCE_QR_CODE] |
|
|
|
if 'https://' in complemento: |
|
|
|
return complemento |
|
|
|
return "https://%s/%s" % (dominio, complemento) |
|
|
|
else: |
|
|
|
return "https://appnfc.sefa.pa.gov.br/portal-homologacao/view/consultas/nfce/nfceForm.seam" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
METODO_WS = { |
|
|
|
@ -144,30 +151,61 @@ METODO_WS = { |
|
|
|
} |
|
|
|
|
|
|
|
SVRS = { |
|
|
|
NFE_AMBIENTE_PRODUCAO: { |
|
|
|
'servidor': 'nfe.svrs.rs.gov.br', |
|
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx', |
|
|
|
WS_NFE_CANCELAMENTO: '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', |
|
|
|
NFE_MODELO : { |
|
|
|
NFE_AMBIENTE_PRODUCAO: { |
|
|
|
'servidor': 'nfe.svrs.rs.gov.br', |
|
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx', |
|
|
|
WS_NFE_CANCELAMENTO: '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', |
|
|
|
}, |
|
|
|
NFE_AMBIENTE_HOMOLOGACAO: { |
|
|
|
'servidor': 'nfe-homologacao.svrs.rs.gov.br', |
|
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx', |
|
|
|
WS_NFE_CANCELAMENTO: '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', |
|
|
|
} |
|
|
|
}, |
|
|
|
NFE_AMBIENTE_HOMOLOGACAO: { |
|
|
|
'servidor': 'nfe-homologacao.svrs.rs.gov.br', |
|
|
|
WS_NFE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx', |
|
|
|
WS_NFE_CANCELAMENTO: '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: { |
|
|
|
NFE_AMBIENTE_PRODUCAO: { |
|
|
|
'servidor': 'nfce.svrs.rs.gov.br', |
|
|
|
WS_NFCE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx', |
|
|
|
WS_NFCE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao.asmx', |
|
|
|
WS_NFCE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx', |
|
|
|
#WS_NFCE_CADASTRO: , |
|
|
|
#WS_NFCE_CONSULTA_DESTINADAS: , |
|
|
|
#WS_NFCE_DOWNLOAD: , |
|
|
|
WS_NFCE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao2.asmx', |
|
|
|
WS_NFCE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx', |
|
|
|
WS_NFCE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx', |
|
|
|
#WS_NFCE_CANCELAMENTO: , |
|
|
|
#WS_NFCE_QR_CODE: , |
|
|
|
}, |
|
|
|
NFE_AMBIENTE_HOMOLOGACAO: { |
|
|
|
'servidor': 'nfce-homologacao.svrs.rs.gov.br', |
|
|
|
WS_NFCE_RECEPCAO_EVENTO: 'ws/recepcaoevento/recepcaoevento.asmx', |
|
|
|
WS_NFCE_AUTORIZACAO: 'ws/NfeAutorizacao/NFeAutorizacao.asmx', |
|
|
|
WS_NFCE_RET_AUTORIZACAO: 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx', |
|
|
|
#WS_NFCE_CADASTRO: , |
|
|
|
#WS_NFCE_CONSULTA_DESTINADAS: , |
|
|
|
#WS_NFCE_DOWNLOAD: , |
|
|
|
WS_NFCE_INUTILIZACAO: 'ws/nfeinutilizacao/nfeinutilizacao2.asmx', |
|
|
|
WS_NFCE_CONSULTA: 'ws/NfeConsulta/NfeConsulta2.asmx', |
|
|
|
WS_NFCE_SITUACAO: 'ws/NfeStatusServico/NfeStatusServico2.asmx', |
|
|
|
#WS_NFCE_CANCELAMENTO: , |
|
|
|
#WS_NFCE_QR_CODE: , |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
SVAN = { |
|
|
|
NFE_AMBIENTE_PRODUCAO: { |
|
|
|
'servidor': 'www.sefazvirtual.fazenda.gov.br', |
|
|
|
|