João Paulo Pires 74 Posted September 30, 2020 Report Share Posted September 30, 2020 Boa tarde, em relação ao xml da nfe, o que vocês me orientam a usar que dará menas chance de erro na soma do TOTAL da NFe. o meu sistema esta configurado para 2 casas depois da virgula, e ocorre as vezes o usuário ter que devolver uma nota onde os valores tem que ser iguais, algumas notas vem com 4 casas depois da virgula, e ai da diferença no total da nota. Link to post Share on other sites
Solution antonio.carlos 65 Posted September 30, 2020 Solution Report Share Posted September 30, 2020 @João Paulo Pires a lib segue o padrão SEFAZ, arredondamento seguindo as normas ABNT. Ideal é já passar o XML com duas casas para evitar erro de arredondamento no cálculo. 1 Link to post Share on other sites
Juliomar Marchetti 3,856 Posted September 30, 2020 Report Share Posted September 30, 2020 não existe valor monetário com mais de 2 digitos. somente trabalhamos com centavos caso que isso é permitido é com combustiveis mas mesmo assim tu tem que arrendondar para 2 Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
João Paulo Pires 74 Posted September 30, 2020 Author Report Share Posted September 30, 2020 56 minutos atrás, Juliomar Marchetti disse: não existe valor monetário com mais de 2 digitos. somente trabalhamos com centavos caso que isso é permitido é com combustiveis mas mesmo assim tu tem que arrendondar para 2 sim, mas eu me refiro no valor unitario de cada produto conforme essa parte do XML, no meu banco de dados esta configurado o campo vUnCom(decimal, 10,2) teria que configurar para 10 casas depois da virgula? <prod> <cProd>2019101635</cProd> <cEAN>SEM GTIN</cEAN> <xProd>CAMISA ADM FEMININO MANGA LONGA C/ FAIXA REFLETIVA TAM G</xProd> <NCM>61052000</NCM> <CFOP>5101</CFOP> <uCom>PCS</uCom> <qCom>50.0000</qCom> <vUnCom>80.0000000000</vUnCom> <vProd>4000.00</vProd> <cEANTrib>SEM GTIN</cEANTrib> <uTrib>PCS</uTrib> <qTrib>50.0000</qTrib> <vUnTrib>80.0000000000</vUnTrib> <indTot>1</indTot> </prod> Link to post Share on other sites
Amarildo de Matos 1,021 Posted October 1, 2020 Report Share Posted October 1, 2020 bom dia.. no valor unitario pode sim configurar para 10 casas depois da virgula.. 2 Link to post Share on other sites
Recommended Posts