@@ -1503,7 +1503,8 @@ def _serializar_modal_rodoviario(self, modal_rodoviario, tag_raiz='infModal', re
1503
1503
1504
1504
for num , item in enumerate (modal_rodoviario .veiculo_tracao ):
1505
1505
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
1507
1508
etree .SubElement (veicTracao , 'placa' ).text = item .placa
1508
1509
if item .RENAVAM :
1509
1510
etree .SubElement (veicTracao , 'RENAVAM' ).text = item .RENAVAM
@@ -1546,7 +1547,8 @@ def _serializar_modal_rodoviario(self, modal_rodoviario, tag_raiz='infModal', re
1546
1547
if modal_rodoviario .veiculo_reboque != None :
1547
1548
for num , item_reboque in enumerate (modal_rodoviario .veiculo_reboque ):
1548
1549
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
1550
1552
etree .SubElement (veicReboque , 'placa' ).text = item_reboque .placa
1551
1553
if item_reboque .RENAVAM :
1552
1554
etree .SubElement (veicReboque , 'RENAVAM' ).text = item_reboque .RENAVAM
@@ -1649,7 +1651,7 @@ def _serializar_totais(self, totais, tag_raiz='tot', retorna_string=True):
1649
1651
elif totais .qNFe > 0 :
1650
1652
etree .SubElement (raiz , 'qNFe' ).text = str (totais .qNFe )
1651
1653
1652
- etree .SubElement (raiz , 'vCarga' ).text = str (totais .vCarga )
1654
+ etree .SubElement (raiz , 'vCarga' ).text = str ('{:.2f}' ). format ( totais .vCarga or 0 )
1653
1655
if totais .cUnid == 'KG' :
1654
1656
etree .SubElement (raiz , 'cUnid' ).text = '01'
1655
1657
elif totais .cUnid == 'TON' :
0 commit comments