Como eu sempre somo....
cXml += XmlTag( "qTrib", NumberXml( jpitped->ipQtde, 4 ) )
cXml += XmlTag( "vUnTrib", NumberXml( iif( lSomenteIcms, 0, jpitped->ipPreNot ), 5 ) )
IF jpitped->ipValFre != 0
cXml += XmlTag( "vFrete", NumberXml( jpitped->ipValFre, 2 ) )
ENDIF
IF jpitped->ipValSeg != 0
cXml += XmlTag( "vSeg", NumberXml( jpitped->ipValSeg, 2 ) )
ENDIF
IF jpitped->ipValDes != 0
cXml += XmlTag( "vDesc", NumberXml( jpitped->ipValDes, 2 ) )
ENDIF
IF jpitped->ipValOut != 0
IF jpitped->ipValOut != 0
cXml += XmlTag( "vOutro", NumberXml( jpitped->ipValOut, 2 ) )
ENDIF
ENDIF
cXml += XmlTag( "indTot", "1" ) // Indica se soma produto
Nota:
retirei do meu fonte, agora que vi o IF duplicado inútil no final kkkk
Testando duas vezes pra ter certeza que tá zerado kkkk
O indTot é a última linha desse fonte.