Skip to content

Commit 15ac566

Browse files
Ajuste tag cInt como opcional e formatação vCarga
> cInt opcional > vCarga formato
1 parent 5b6d3a9 commit 15ac566

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

pynfe/processamento/serializacao.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1503,7 +1503,8 @@ def _serializar_modal_rodoviario(self, modal_rodoviario, tag_raiz='infModal', re
15031503

15041504
for num, item in enumerate(modal_rodoviario.veiculo_tracao):
15051505
veicTracao = etree.SubElement(rodo, 'veicTracao')
1506-
etree.SubElement(veicTracao, 'cInt').text = item.cInt
1506+
if item.cInt:
1507+
etree.SubElement(veicTracao, 'cInt').text = item.cInt
15071508
etree.SubElement(veicTracao, 'placa').text = item.placa
15081509
if item.RENAVAM:
15091510
etree.SubElement(veicTracao, 'RENAVAM').text = item.RENAVAM
@@ -1546,7 +1547,8 @@ def _serializar_modal_rodoviario(self, modal_rodoviario, tag_raiz='infModal', re
15461547
if modal_rodoviario.veiculo_reboque != None:
15471548
for num, item_reboque in enumerate(modal_rodoviario.veiculo_reboque):
15481549
veicReboque = etree.SubElement(rodo, 'veicReboque')
1549-
etree.SubElement(veicReboque, 'cInt').text = item_reboque.cInt
1550+
if item_reboque.cInt:
1551+
etree.SubElement(veicReboque, 'cInt').text = item_reboque.cInt
15501552
etree.SubElement(veicReboque, 'placa').text = item_reboque.placa
15511553
if item_reboque.RENAVAM:
15521554
etree.SubElement(veicReboque, 'RENAVAM').text = item_reboque.RENAVAM
@@ -1649,7 +1651,7 @@ def _serializar_totais(self, totais, tag_raiz='tot', retorna_string=True):
16491651
elif totais.qNFe > 0:
16501652
etree.SubElement(raiz, 'qNFe').text = str(totais.qNFe)
16511653

1652-
etree.SubElement(raiz, 'vCarga').text = str(totais.vCarga)
1654+
etree.SubElement(raiz, 'vCarga').text = str('{:.2f}').format(totais.vCarga or 0)
16531655
if totais.cUnid == 'KG':
16541656
etree.SubElement(raiz, 'cUnid').text = '01'
16551657
elif totais.cUnid == 'TON':

0 commit comments

Comments
 (0)