Ir para conteúdo
  • Cadastre-se

dev botao

Multa Banrisul - Cnab 240


Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 352 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado (editado)

Bom dia, 

Um cliente nos reportou que seus títulos estão sendo registrados com multa errada.

A multa seria de 2,00 %  e foi registrado com 20,00 %.

O Boleto impresso pela Acbr está correto, calcula 2, 0 %.  Só na Remessa que gera 20,00%, verifiquei que realmente a remessa está gerando errado. 

Estou passando 2,0%, com uma casa decimal,  no campo do componente, mas no arquivo está ficando 2000, ou seja 20,00%.

0410001300003R 01000000000000000000000000000000000000000000000000221102023000000000002000   --- Errado

e o correto que deveria ser gerado

0410001300003R 01000000000000000000000000000000000000000000000000220112023000000000000200 --- Correto

Verifiquei nos fontes e o erro está aqui, na linha 850, está formatando com 2 casas decimais e mais o '0' na coluna 89 o valor fica 2000, ou seja 20%.

Segue a correção que fiz, formatei para uma casa decimal e gerou certo. 

                   PadLeft(OnlyNumber(IfThen(MultaValorFixo,FloatToIntStr(PercentualMulta,2),
                                                            FloatToIntStr(PercentualMulta, 1 ) + '0') )
                                        , 15, '0') +                                                                  //  75-89  VALOR/PERCENTUAL MULTA

 

 

Obrigado

Editado por Desenv. AT Info Sistemas
  • Consultores
Postado

@Desenv. AT Info Sistemas
Tivemos uma correção 14 Nov do mês passado e foi confirmado com o cliente/banco.
Seu svn está atualizado ?

 

Se puder por favor atualizar o repositório e rodar o instalador.
Aguardo um feedback !

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

  • Membros Pro
Postado

Boa tarde, 

Estou com os fontes atualizados, mas como pode ver no boleto do Banco e o valor que foi na Remessa foi 2000 e isso gerou  a multa de 20%.

Isto só foi percebido porque a cliente precisou mexer no título no site do banco e ai viu que estava 20%.

Pois na impressão do Acbr calcula correto 2%, mas da maneira que  está indo na remessa  está registrando 20% em vez de 2%.

 

  • Consultores
Postado

Bom dia !
Sim, estava testando com o time. aqui esta normal.

Manual informa que os valor/percentual tem q ser informado com 13 com 2 decimais;
Sendo assim:

titulo.MultaValorFixo    := true;

Screenshot_524.png

 

Temos uma observação , qdo percentual:


Screenshot_525.png

 

Entao, titulo.MultaValorFixo    := false vai incluir zero na posição 89

Screenshot_523.png

Foi o mesmo comportamento que passei no link acima que o outro usuário validou no banco.

 

 

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

  • Membros Pro
Postado

Bom dia,

No manual diz que são duas casas decimais, porque para valor fixo se utiliza as duas casas decimais, mas para percentual se utiliza apenas uma casa decimal, sendo que a ultima, na posição 89 será sempre zero '0', pois o percentual só utiliza uma casa

Da maneira que o Acbr está gerando está registrando o título com a multa errada, em vez de registrar 2% registrou no banco 20% pois vai no arquivo 2000 e convertendo para duas casas fica 20%.

Como mostrei na imagem acima de uma segunda via do boleto impresso no site do Banrisul, este boleto é de um titulo registrado com uma remessa com este problema.

Quando é valor 3,95 se utiliza duas casas, ficando  000000395

Mas quando é percentual se utiliza uma casa decimal, pois a ultima será sempre zero, como 2,0% ficando  0000200.

O Banrisul fez dessa maneira para padronizar o percentual nos dois CNAB, 240 e 400, porque eles usam uma casa decimal no percentual, se olhar o manual do CNAB 400 tbm é uma casa decimal para percentual. Então tanto no CNAB 400  como no  CNAB 240 o sistema do banco utiliza apenas uma casa decimal.

 

image.thumb.png.97f424ffede1cf4ea0c7d66d4f4340df.png

 

 

 

  • Consultores
Postado
53 minutos atrás, Desenv. AT Info Sistemas disse:

Desculpa ser insistente, mas meu cliente enviou uma remessa e seus titulos registraram a multa errada e estão nos cobrando.

Que isso, sem problemas, talvez o outro usuario não testou no tipo percentual.
Vou anexar a unit aqui, teste por favor, envie para o banco.
ACBrBancoBanrisul.pas

Salve a unit na pasta \ACBr\Fontes\ACBrBoleto
Rode o instalador ou execute um build

 

Aguardo um feedback antes de subirmos para o SVN.
 

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

  • Consultores
Postado

@Desenv. AT Info Sistemas
Boa tarde !
Aproveitando que esta validando isso.
Discutindo sobre o manual e o fato de outro usuario ter validado com o manual e agora mudamos para vc testar.
Pode validar com o banco por favor esclarecendo o q pede no manual de 2 casas decimais por favor quando valor fixo e uma caxa qdo percentual.
Estamos com medo de uma alteração quebrar a outra, então so para termos documentado aqui.
Obrigado

 

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

  • Membros Pro
Postado

Boa Tarde.

Atualizamos o sistema hoje e os clientes que utilizam Banrisul estão reportando este mesmo problema na linha R poisção 89

Antigamente 2% de multa ficava 15 pos 000000000000200  agora 000000000000002

Favor verificar qual mudança ocorreu na ultima atualização. Devido ser relativo a cobrança de clientes,

é um pouco urgente esta correção. 

Obrigado.

image.thumb.png.6a7d60c296e1c298bb7606156b94d8b4.png

antes

image.thumb.png.a847e5156859c5f5bb0a12171e9167a4.png

agora

  • Membros Pro
Postado

Agora encontrei a alteração feita,

Arquivo 

ACBrBancoBanrisul

linha 844 Segmento R - Como era

image.thumb.png.689849cbef4caf49528fe87dc0ceda12.png   

linha 846 Segmento R - Como está

image.thumb.png.5039c6cd3a815d62e3a5e0475cb1ad85.png

 

  • Consultores
Postado

Boa tarde @BSSOFT
Estamos com 2 usuários e reportaram esta forma e outro usuario de outra forma.
Estou esperando para o commit uma posição conforme post anterior ao seu. assim deixamos documentado.
Se vc desejar testara alteração a unit modificada esta aqui neste post: (basta salvar ela e rodar o instalador ou o build);
vai sair como antes.

image.png

Assim q receber o feedback q estamos aguardando ja vamos subir p SVN para uso de todos.

 

 

 

 

image.png

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

  • Membros Pro
Postado
Em 05/12/2023 at 15:28, Desenv. AT Info Sistemas disse:

Boa tarde, 

Sim, hoje de manhão já entramos em contato com o banco para esclarecer o modo correto de informar a Multa.

Assim que eles responderem coloca aqui.

 

Obrigado

Adriano Lucas

 

 

 

Sobre o email comentado no link acima, minha colega recebeu a resposta do André, Analista do Banrisul.

A maneira como está gerando agora está correta, como pode ver na imagem do email.

Só quero ter certeza com o registro no banco mesmo.

 

 

 

 

Resposta_Multa_Banrisul.thumb.png.dd03547b7bdbfd0f0f85d3f70538ced0.png

  • Curtir 1
  • Membros Pro
Postado
1 hora atrás, Desenv. AT Info Sistemas disse:

O colega @BSSOFT chegou enviar uma remessa ao banco e registrar o titulo com a multa de 2%.

Para nós esta falando apenas o nosso cliente registrar um titulo no banco para termos certeza que ficou registrado com 2%.

Se o colega @BSSOFT confirmar que registrou certo no banco podemos encerrar.

Obrigado

Bom dia!

Enviamos com a Unit do @Daniel InfoCotidiano que está acima

e deu certo sim, mas não atualizei o ACBR para ver se já foi ajustado os fontes.

Confrontamos como era antigamente a linha R e estava igual.

abraço @Desenv. AT Info Sistemas

 

 

  • Este tópico foi criado há 352 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.