From 5d2731d852776f162165a1033bc6693dc20c6aba Mon Sep 17 00:00:00 2001 From: Junior Tada Date: Sat, 27 May 2017 21:07:24 -0300 Subject: [PATCH] Url de manifestacao destinatario no AN --- pynfe/processamento/comunicacao.py | 9 ++++++++- pynfe/utils/flags.py | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/pynfe/processamento/comunicacao.py b/pynfe/processamento/comunicacao.py index 03d3797..20870bf 100644 --- a/pynfe/processamento/comunicacao.py +++ b/pynfe/processamento/comunicacao.py @@ -172,7 +172,14 @@ class ComunicacaoSefaz(Comunicacao): def evento(self, modelo, evento, idlote=1): """ Envia um evento de nota fiscal (cancelamento e carta de correção)""" # url do serviço - url = self._get_url(modelo=modelo, consulta='EVENTOS') + try: + # manifestacao url é do AN + if evento[0][5].text.startswith('2'): + url = self._get_url_AN(consulta='EVENTOS') + else: + url = self._get_url(modelo=modelo, consulta='EVENTOS') + except Exception: + url = self._get_url(modelo=modelo, consulta='EVENTOS') # Monta XML do corpo da requisição raiz = etree.Element('envEvento', versao='1.00', xmlns=NAMESPACE_NFE) etree.SubElement(raiz, 'idLote').text = str(idlote) # numero autoincremental gerado pelo sistema diff --git a/pynfe/utils/flags.py b/pynfe/utils/flags.py index 64717a7..ae99de7 100644 --- a/pynfe/utils/flags.py +++ b/pynfe/utils/flags.py @@ -264,4 +264,5 @@ CODIGOS_ESTADOS = { 'MT': '51', 'GO': '52', 'DF': '53', + 'AN': '91' }