@ -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 ]
@ -91,7 +94,7 @@ def localizar_url(servico, estado, mod='55', ambiente=2):
return " https:// %s / %s " % ( dominio , complemento )
def localizar_qrcode ( estado , ambiente = 2 , mod = ' 65 ' ) :
def localizar_qrcode ( estado , ambiente = 2 ) :
sigla = SIGLA_ESTADO [ estado ] #15
if sigla != ' PA ' :
dominio = ESTADO_WS [ sigla ] [ ' 65 ' ] [ ambiente ] [ ' servidor ' ]
@ -148,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 ' ,