Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Inconsistência na informação da multa no banco Unicred ES (Valor Fixo ou Percentual) no arquivo de remessa


Go to solution Solved by Victor H. Gonzales - Panda,
  • Este tópico foi criado há 148 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia pessoal, tudo bem?
Fui realizar uma homologação para o banco UnicredES e recebi um apontamento de divergência entre a impressão do boleto e o arquivo de remessa.
O que ocorreu foi o seguinte: Meu cliente optou por trabalhar com a multa valor fixo, e analisando o método GerarRegistroTransacao400 da unit ACBrBancoUnicredES, percebi que existe uma variável sTipoMulta (que está correta), porém na instrução { 095 a 104      Valor/Percentual da Multa    010 } está fixo percentual.
No meu entender, deveria ser feito um teste para montar a instrução conforme a variável sTipoMulta, mais ou menos assim:
IfThen(sTipoMulta = '1', IntToStrZero( Round(100 * TruncTo((ValorDocumento*( 1+ PercentualMulta/100)-ValorDocumento),2)), 10) , IntToStrZero(Round(PercentualMulta * 100), 10) ) +{ 095 a 104      Valor/Percentual da Multa    010 }

Segue em anexo o fonte para análise.

 

ACBrBancoUnicredES.pas

Link to comment
Share on other sites

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Consultores

Boa noite @prevedello_sistemas

Por favor, teste com a unit em anexo

ACBrBancoUnicredES.pas

Boa noite @prevedello_sistemas

Por favor, teste com a unit em anexo

ACBrBancoUnicredES.pas

  • Like 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Membros Pro

Boa tarde Pessoal.

Efetuei os testes e identifiquei uma inconsistência.

Pelo que analisei foi usado um Round no cálculo do valor da multa, porém eu creio que o correto seria usar o TruncTo, tendo em vista que no TACBrBoleto.AdicionarMensagensPadroes é usado TruncTo e dessa forma o valor no arquivo de remessa está ficando diferente do valor na impresso. (No meu sistema também usamos Trunc no cálculo)

No exemplo que mandei no arquivo da abertura do tópico, eu copiei a fórmula do cálculo do TACBrBoleto.AdicionarMensagensPadroes.

Testei um boleto com ValorDocumento = 39,11 e PercentualMulta = 2,55, e o resultado deveria ser 99, mas com o Round está ficando 100.

Link to comment
Share on other sites

  • Consultores
  • Solution

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

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link to comment
Share on other sites

  • Este tópico foi criado há 148 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.