Sped Fiscal Registro H010 Decimais - ACBrSPEDFiscal - Projeto ACBr
Sped Fiscal Registro H010 Decimais
registro h010 decimais
August 15, 2013 in ACBrSPEDFiscal
Hoje detectamos que no registro h010 no campo VL_UNIT no layout tem 6 decimais, mas quando gera o TXT está com 2 decimais.
Existe alguma propriedade que eu mudo para gerar na qtde de decimais correta ou teria que arrumar o componente do sped fiscal ?
Isso deve ser tratado diretamente no registro H010, pois cada registro tem sua identidade própria, nos impedindo de ter um padrão geral, vai internamente no método WriteRegistroH010, e acerte, após anexe aqui a unit que baixo avalio e subo a alteração para o repositório.
Isaque, alterei a procedure que você mecionou WriteRegistroH010 nos campos QTD e VL_UNIT e ficou assim :
LFill( QTD, 0, 3, false, '0', '#0.000' ) +
LFill( VL_UNIT, 0, 6 , false, '0', '#0.000000') +
Mas isso resolveu parcialmente, porque a função LFILL é do tipo currency com precisão de 4 decimais.
Já a precisão do campo VL_UNIT é de 6 decimais.
Será que se mudarmos a função LFILL para double não vai dar nenhum efeito colateral eu outros pontos do componente?