Browse Source

fix: Correção na serialização de valores do MDFe para os veículos

pull/79/head
Leonardo Gregianin 5 years ago
parent
commit
9cbdc2bba0
  1. 10
      pynfe/processamento/serializacao.py

10
pynfe/processamento/serializacao.py

@ -1166,9 +1166,9 @@ class SerializacaoMDFe(Serializacao):
etree.SubElement(veicTracao, 'cInt').text = item.cInt
etree.SubElement(veicTracao, 'placa').text = item.placa
etree.SubElement(veicTracao, 'RENAVAM').text = item.RENAVAM
etree.SubElement(veicTracao, 'tara').text = '{:.2f}'.format(item.tara or 0)
etree.SubElement(veicTracao, 'capKG').text = '{:.2f}'.format(item.capKG or 0)
etree.SubElement(veicTracao, 'capM3').text = '{:.2f}'.format(item.capM3 or 0)
etree.SubElement(veicTracao, 'tara').text = '{:.0f}'.format(item.tara or 0)
etree.SubElement(veicTracao, 'capKG').text = '{:.0f}'.format(item.capKG or 0)
etree.SubElement(veicTracao, 'capM3').text = '{:.0f}'.format(item.capM3 or 0)
# Propritario do veículo Tração
if item.proprietario:
@ -1311,8 +1311,8 @@ class SerializacaoMDFe(Serializacao):
elif totais.cUnid == 'TON':
etree.SubElement(raiz, 'cUnid').text = '02'
else:
raise f'cUnid deve ser KG ou TON'
etree.SubElement(raiz, 'qCarga').text = str(totais.qCarga)
raise 'cUnid deve ser KG ou TON'
etree.SubElement(raiz, 'qCarga').text = str('{:.4f}').format(totais.qCarga or 0)
if retorna_string:
return etree.tostring(raiz, encoding="unicode", pretty_print=True)

Loading…
Cancel
Save