Ir para conteúdo
  • Cadastre-se

dev botao

AcbrECF - Arredondamento


lucasborin
  • Este tópico foi criado há 2843 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Respostas 58
  • Created
  • Última resposta

Top Posters In This Topic

  • 2 anos depois...
  • Fundadores

Não há como... Ligue a propriedade e tente vender um Item...

Se o ECF não suportar arredondamento, a propriedade "ArredondaItemMfd" voltará a ficar como False...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

Olá senhores, estou com um problema, que estou passando Qtde=2,022 e VlUnit=18,90, no item está 38,21, mas no total fica sempre 38,22, porque a subtotalização do item está ficando diferente do total do cupom?

Estou utilizando uma Bematech 2100, e pelo que vi não está configurada para arredondamento, o parâmetro ArredondaPorQtd e MFD também estão false.

Por favor, peço ajuda para solucionar esse problema.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Verifique a regra de Arredondamento ou Truncamento do ECF...

No seu caso, parece ser um arredondamento válido, segundo as normas da ABNT

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

13 horas atrás, Daniel Simoes disse:

Verifique a regra de Arredondamento ou Truncamento do ECF...

No seu caso, parece ser um arredondamento válido, segundo as normas da ABNT

Bom dia, Mas esse arredondamento está gerando um acréscimo de 0,01 centavo.

Meu código está da seguinte forma na rotina de arredondamento:

if DMDadosSetupPAF.ACBrECF1.Ativo then
  begin
    DMDadosSetupPAF.ACBrECF1.MudaArredondamento(not DMDadosSetupPAF.ACBrECF1.Arredonda);
    lblArredondamento.Caption := 'Arredondamento: '+ IfThen( DMDadosSetupPAF.ACBrECF1.Arredonda , 'Sim', 'Não');
  end;

Mas a ecf me retorna Parâmetro inválido, preciso de ajuda sobre como alterar o arredondamento e truncamento da Bematech 2100.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Quem faz o arredondamento é o próprio ECF, e não o ACBr...

Você só pode mudar a regra de arredondamento do ECF, por Intervenção técnica... sua aplicação deve fazer a mesma conta do ECF, conforme o parâmetro de arredondamento do mesmo...  Veja ACBrUtil.RoundABNT

Por favor leia mais sobre o Arredondamento ABNT
https://svn.code.sf.net/p/acbr/code/tools/Diversos/

 

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2843 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.