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...