From f12572e3bf64c9e2122a30e446063bb0966c1d29 Mon Sep 17 00:00:00 2001 From: Junior Tada Date: Fri, 4 Sep 2015 15:13:54 -0300 Subject: [PATCH] =?UTF-8?q?Tag=20de=20informa=C3=A7=C3=B5es=20adicionais?= =?UTF-8?q?=20opcional?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pynfe/processamento/serializacao.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index d104aa1..7b86209 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -533,9 +533,12 @@ class SerializacaoXML(Serializacao): #etree.SubElement(pag, 'cAut').text = '' # Identifica o número da autorização da transação da operação com cartão de crédito e/ou débito # Informações adicionais - info_ad = etree.SubElement(raiz, 'infAdic') - etree.SubElement(info_ad, 'infAdFisco').text = nota_fiscal.informacoes_adicionais_interesse_fisco - #etree.SubElement(info_ad, 'infCpl').text = nota_fiscal.informacoes_complementares_interesse_contribuinte + if nota_fiscal.informacoes_adicionais_interesse_fisco or nota_fiscal.informacoes_complementares_interesse_contribuinte: + info_ad = etree.SubElement(raiz, 'infAdic') + if nota_fiscal.informacoes_adicionais_interesse_fisco: + etree.SubElement(info_ad, 'infAdFisco').text = nota_fiscal.informacoes_adicionais_interesse_fisco + if nota_fiscal.informacoes_complementares_interesse_contribuinte: + etree.SubElement(info_ad, 'infCpl').text = nota_fiscal.informacoes_complementares_interesse_contribuinte if retorna_string: return etree.tostring(raiz, encoding="unicode", pretty_print=True)