Ir para conteúdo
  • Cadastre-se

dev botao

Dúvida sobre cálculo de desconto no ACBrBoleto


Ver Solução Respondido por Daniel InfoCotidiano,

Recommended Posts

  • Membros Pro
Postado

Estou trabalhando na geração de boletos pelo Pense Bank (mas o problema também ocorre com boletos de outros bancos) e percebi que o valor do desconto está incorreto na mensagem padrão de impressão quando utilizo tipos de desconto que operam com porcentagem.

Por exemplo, em um boleto de R$ 220,00 com desconto de 10%, o valor correto do desconto deveria ser R$ 22,00. No entanto, na impressão está dando um valor incorreto:

image.png?ex=675dcc3e&is=675c7abe&hm=f0f3b1325cb09e9fb9b0693e6f5f0d8bd9011875df743a3b28a229ed11e9d5c6&

Depurando o código, verifiquei que os valores estão sendo enviados corretamente. O problema parece estar no cálculo realizado pelo método CalcularPercentualValor na unit ACBrBoleto.pas (esse método é chamado dentro do GerarMensagemPadraoDesconto). O trecho relevante do código está assim:

image.png?ex=675dcc54&is=675c7ad4&hm=23bc4f53a059fe17d8e13cde661c56a084b1472f74468e64d7cfc30df4cf6bfb&

Acredito que o correto seria isso aqui:

image.png?ex=675dcc67&is=675c7ae7&hm=ba268b024787fac7f7760066ba0d686b522c360867105701bbf7ae344233254c&

Aqui é o método GerarMensagemPadraoDesconto, onde esse outro método é chamado:

image.png?ex=675dcd8d&is=675c7c0d&hm=386c9f69bd1eb1fb8edc680e6a1e80f60ca56ca0a07a6f3e3eb60246e5a80f2f&

Poderiam esclarecer o motivo desse cálculo estar implementado dessa forma ou confirmar se há, de fato, um erro?

Verificado na revisão 36519 .

  • Consultores
  • Solution
Postado

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...