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)