From 101ded06f829911369e32813cb13f1ef1a7d3031 Mon Sep 17 00:00:00 2001 From: erikseyti Date: Thu, 24 Sep 2020 11:06:46 -0300 Subject: [PATCH] =?UTF-8?q?[new]=20add=20frete,=20seguro=20e=20outras=20de?= =?UTF-8?q?spesas=20acess=C3=B3rias=20em=20itens?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pynfe/processamento/serializacao.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index c571654..3c3fd73 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -243,8 +243,18 @@ class SerializacaoXML(Serializacao): etree.SubElement(prod, 'qTrib').text = str(produto_servico.quantidade_tributavel) etree.SubElement(prod, 'vUnTrib').text = '{:.4f}'.format(produto_servico.valor_unitario_tributavel or 0) + # frete + if produto_servico.total_frete: + etree.SubElement(prod, 'vFrete').text = '{:.2f}'.format(produto_servico.total_frete) + # seguro + if produto_servico.total_seguro: + etree.SubElement(prod, 'vSeg').text = '{:.2f}'.format(produto_servico.total_seguro) + # desconto if produto_servico.desconto: etree.SubElement(prod, 'vDesc').text = '{:.2f}'.format(produto_servico.desconto) + # outras despesas acessórias + if produto_servico.outras_despesas_acessorias: + etree.SubElement(prod, 'vOutro').text = '{:.2f}'.format(produto_servico.outras_despesas_acessorias) """ Indica se valor do Item (vProd) entra no valor total da NF-e (vProd) 0=Valor do item (vProd) não compõe o valor total da NF-e