Casas decimais de peso NFe

Boa tarde, estou com um grande problema aqui na minha empresa. Preciso aumentar o numero de casas decimais do peso liquido e bruto da nfe. Ajustei os campos F1_Pliqu e f1_pbruto para 16,6 de numerico. Quando mando enviar para transmissão, até essa linha onde retorna a string montada "Return({cNfe,EncodeUTF8(cString),cNotaOri,cSerieOri})" esta oK, igual ao do SF1.

Quando entro na tabela SPED050 os xml ja vai pronto com 3 casas decimais. Alguém já precisou fazer esse tipo de informação?

No fonte NFESEFAZ.prw o peso líquido é convertido considerando apenas 3 cadas decimais. Neste caso você pode localizar o trecho a seguir e efetuar a ãlteração das casas decimais na função ConvType:


For nX := 1 To Len(aVol)        
    cString += '<vol>'
        cString += NfeTag('<qVol>',ConvType(aVol[nX][02]))
        cString += NfeTag('<esp>' ,ConvType(aVol[nX][01],30,0))
        if len( aVol[nX] ) >= 5 
            cString += NfeTag('<marca>' ,ConvType(aVol[nX][05]))
        endif
        if len( aVol[nX] ) >= 6 
            cString += NfeTag('<nVol>'  ,ConvType(aVol[nX][06]))
        endif
        cString += NfeTag('<pesoL>' ,ConvType(aVol[nX][03],15,3))
        cString += NfeTag('<pesoB>' ,ConvType(aVol[nX][04],15,3))
        //cString += '<nLacre>'+aVol[07]+'</nLacre>'
    cString += '</vol>'
Next nX