Jump to content

Compre o Delphi
Com até 30% de desconto
e parcelado em até 12x sem juros

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Recommended Posts

Boa tarde!
Alguém mais esta tendo problemas com arredondamento na nfe , da noite pro dia,  estou usando a função do RoundABNT do acbr e o sefaz esta rejeitando como se o arredondamento EXEMPLO

31,009   ×   105,0 = ‬R$3.255,945‬ segundo a acbr e a norma da abnt  deveria ficar R$3.255,94 , porem a sefaz esta pedindo pra por R$3.255,95

Segue anexo nfe completa com erro.

32191011345254000168550020000007291198431076.xml

Share this post


Link to post
Share on other sites

Por um bom tempo tive problemas com arredondamento.

Tive que fazer uma rotina especifica para sempre arrendondar os valores para duas casas decimais, principalmente nos impostos.

Uso assim:

TruncValArredonda( (dmx.IBDetailFiscalBCICMS.Value * DMX.IBDetailFiscalPORCICMS.Value / 100),2);

Muito simples a função.

function TruncValArredonda(Value: Real; Casas: Integer): Real;
Var sValor:String;
    nPos:Integer;
begin
     //Transforma o valor em string
     sValor := FormatFloat('0.00', StringToFloat(CurrTOStr(Value)));

     Result := StrToFloat(sValor);
end;

Se lhe ajudar...

Share this post


Link to post
Share on other sites

Resolvido.

Vlw o erro era no uso calculo mesmo e não na formula do RoundABNT , estava recalculando depois o valor total do produto sem o RoundABNT .

  • Like 1

Share this post


Link to post
Share on other sites

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Like 1

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...