@@ -377,24 +377,35 @@ def _serializar_produto_servico(
377
377
# Combustível
378
378
if produto_servico .cProdANP :
379
379
combustivel = etree .SubElement (prod , "comb" )
380
- etree .SubElement (combustivel , "cProdANP" ).text = str (
381
- produto_servico .cProdANP
382
- )
380
+ etree .SubElement (combustivel , "cProdANP" ).text = str (produto_servico .cProdANP )
383
381
etree .SubElement (combustivel , "descANP" ).text = str (produto_servico .descANP )
384
- etree . SubElement ( combustivel , "pGLP" ). text = "{:.4f}" . format (
385
- produto_servico .pGLP or 0
386
- )
387
- etree .SubElement (combustivel , "pGNn" ).text = "{:.4f}" .format (
388
- produto_servico .pGNn or 0
389
- )
390
- etree . SubElement ( combustivel , "pGNi" ). text = "{:.4f}" . format (
391
- produto_servico .pGNi or 0
392
- )
393
- etree .SubElement (combustivel , "vPart " ).text = "{:.2f}" . format (
394
- produto_servico .vPart or 0
395
- )
382
+ if produto_servico . pGLP :
383
+ etree . SubElement ( combustivel , "pGLP" ). text = "{:.4f}" . format ( produto_servico .pGLP or 0 )
384
+ if produto_servico . pGNn :
385
+ etree .SubElement (combustivel , "pGNn" ).text = "{:.4f}" .format (produto_servico . pGNn or 0 )
386
+ if produto_servico .pGNi :
387
+ etree . SubElement ( combustivel , "pGNi" ). text = "{:.4f}" . format ( produto_servico . pGNi or 0 )
388
+ if produto_servico . vPart :
389
+ etree . SubElement ( combustivel , "vPart" ). text = "{:.2f}" . format ( produto_servico .vPart or 0 )
390
+ if produto_servico . comb_codif :
391
+ etree .SubElement (combustivel , "CODIF " ).text = produto_servico . comb_codif
392
+ if produto_servico .comb_q_temp :
393
+ etree . SubElement ( combustivel , "qTemp" ). text = produto_servico . comb_q_temp
396
394
etree .SubElement (combustivel , "UFCons" ).text = str (produto_servico .UFCons )
397
395
396
+ # encerrantes
397
+ if produto_servico .comb_n_bico :
398
+ encerrante = etree .SubElement (combustivel , "encerrante" )
399
+ etree .SubElement (encerrante , "nBico" ).text = str (produto_servico .comb_n_bico )
400
+ if produto_servico .comb_n_bomba :
401
+ etree .SubElement (encerrante , "nBomba" ).text = str (produto_servico .comb_n_bomba )
402
+ etree .SubElement (encerrante , "nTanque" ).text = str (produto_servico .comb_n_tanque )
403
+ etree .SubElement (encerrante , "vEncIni" ).text = "{:.3f}" .format (produto_servico .comb_v_enc_ini )
404
+ etree .SubElement (encerrante , "vEncFin" ).text = "{:.3f}" .format (produto_servico .comb_v_enc_fin )
405
+
406
+ if produto_servico .comb_p_bio :
407
+ etree .SubElement (combustivel , "pBio" ).text = "{:.4f}" .format (produto_servico .comb_p_bio or 0 )
408
+
398
409
# Imposto
399
410
imposto = etree .SubElement (raiz , "imposto" )
400
411
0 commit comments