From f5a7c25bd167c7669044714b8360828edddbd58c Mon Sep 17 00:00:00 2001 From: Adriano Rodrigues Date: Thu, 12 Feb 2026 19:35:51 -0400 Subject: [PATCH 1/2] Update webservice routes for AM NFCe to new endpoints --- pynfe/utils/webservices.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pynfe/utils/webservices.py b/pynfe/utils/webservices.py index 2ae68a73..fc3360a4 100644 --- a/pynfe/utils/webservices.py +++ b/pynfe/utils/webservices.py @@ -25,16 +25,17 @@ "AM": { # csc_homologacao = '0123456789' # token_homologacao = '000001' - "STATUS": "nfe.sefaz.am.gov.br/services2/services/NfeStatusServico4", - "AUTORIZACAO": "nfe.sefaz.am.gov.br/services2/services/NfeAutorizacao4", - "RECIBO": "nfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao4", - "CHAVE": "nfe.sefaz.am.gov.br/services2/services/NfeConsulta4", - "INUTILIZACAO": "nfe.sefaz.am.gov.br/services2/services/NfeInutilizacao4", - "EVENTOS": "nfe.sefaz.am.gov.br/services2/services/RecepcaoEvento4", + "STATUS": "nfce.sefaz.am.gov.br/nfce-services/services/NfeStatusServico4", + "AUTORIZACAO": "nfce.sefaz.am.gov.br/nfce-services/services/NfeAutorizacao4", + "RECIBO": "nfce.sefaz.am.gov.br/nfce-services/services/NfeRetAutorizacao4", + "CHAVE": "nfce.sefaz.am.gov.br/nfce-services/services/NfeConsulta4", + "INUTILIZACAO": "nfce.sefaz.am.gov.br/nfce-services/services/NfeInutilizacao4", + "EVENTOS": "nfce.sefaz.am.gov.br/nfce-services/services/RecepcaoEvento4", "QR": "sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?", + "QR_HOMOLOGACAO": "sefaz.am.gov.br/nfceweb-hom/consultarNFCe.jsp?", "URL": "sefaz.am.gov.br/nfceweb/formConsulta.do", - "HTTPS": "http://sistemas.", - "HOMOLOGACAO": "http://homnfce.", + "HTTPS": "https://sistemas.", + "HOMOLOGACAO": "https://hom", }, "RR": { "STATUS": "", From 6f8f923a1dfecd911086b7e0fc457e7e169b8428 Mon Sep 17 00:00:00 2001 From: Adriano Rodrigues Date: Thu, 12 Feb 2026 22:30:53 -0400 Subject: [PATCH 2/2] Update QR code and URL handling for AM in NFCe serialization --- pynfe/processamento/serializacao.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index 7ab4042e..26123d95 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -2034,14 +2034,22 @@ def gerar_qrcode(self, token, csc, xml, return_qr=False, online=True): else: qrcode = NFCE[uf]["HOMOLOGACAO"] + NFCE[uf]["QR"] + url url_chave = url_chave = NFCE[uf]["URL"] - # MG tem comportamento distindos qrcode e url + # MG tem comportamento distintos para qrcode e url elif uf == "MG": qrcode = NFCE[uf]["QR"] + url if tpamb == "1": url_chave = NFCE[uf]["HTTPS"] + NFCE[uf]["URL"] else: url_chave = NFCE[uf]["HOMOLOGACAO"] + NFCE[uf]["URL"] - # AC, AM, RR, PA, SE + # AM tem comportamento distintos para qrcode e url + elif uf == "AM": + if tpamb == "1": + qrcode = NFCE[uf]["HTTPS"] + NFCE[uf]["QR"] + url + url_chave = NFCE[uf]["HTTPS"] + NFCE[uf]["URL"] + else: + qrcode = NFCE[uf]["HTTPS"] + NFCE[uf]["QR_HOMOLOGACAO"] + url + url_chave = NFCE[uf]["HTTPS"] + NFCE[uf]["URL"] + # AC, RR, PA, SE else: if tpamb == "1": qrcode = NFCE[uf]["HTTPS"] + NFCE[uf]["QR"] + url