From c1abb35bb7188c1f07c2e260d1e5b35212eb6ebf Mon Sep 17 00:00:00 2001 From: Junior Tada Date: Tue, 24 Sep 2019 17:10:42 -0300 Subject: [PATCH] =?UTF-8?q?[new]=20add=20cBenef=20(c=C3=B3digo=20de=20bene?= =?UTF-8?q?f=C3=ADcio=20fiscal=20na=20UF)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pynfe/entidades/produto.py | 2 ++ pynfe/processamento/serializacao.py | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pynfe/entidades/produto.py b/pynfe/entidades/produto.py index 21e3cfb..6d06e96 100644 --- a/pynfe/entidades/produto.py +++ b/pynfe/entidades/produto.py @@ -34,6 +34,8 @@ class Produto(Entidade): # Tabela https://www.confaz.fazenda.gov.br/anexo-i.pdf cest = str() + cbenef = str() + # - Unid. Com. unidade_comercial = str() diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index 6cbec9b..559a691 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -222,7 +222,10 @@ class SerializacaoXML(Serializacao): etree.SubElement(prod, 'NCM').text = produto_servico.ncm # Codificação opcional que detalha alguns NCM. Formato: duas letras maiúsculas e 4 algarismos. # Se a mercadoria se enquadrar em mais de uma codificação, informar até 8 codificações principais. - #etree.SubElement(prod, 'NVE').text = '' + # etree.SubElement(prod, 'NVE').text = '' + # etree.SubElement(prod, 'CEST').text = produto_service.cest + if produto_servico.cbenef: + etree.SubElement(prod, 'cBenef').text = produto_servico.cbenef etree.SubElement(prod, 'CFOP').text = produto_servico.cfop etree.SubElement(prod, 'uCom').text = produto_servico.unidade_comercial etree.SubElement(prod, 'qCom').text = str(produto_servico.quantidade_comercial or 0)