@@ -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