Membros Pro adriano.quintino Postado 27 Outubro, 2024 Membros Pro Postado 27 Outubro, 2024 (editado) Fiz correções pertinentes à cobrança de Juros e Multa no boleto do Sicredi e do Bradesco segundo o layout CNAB400 de ambos os bancos. Gostaria muito que analisassem e se possível, subir pro repositório. O componente do Boleto existe duas propriedades CodigoMulta e CodigoMoraJuros, onde programamos o tipo de juros e multa a ser cobrando, porém, o Bradesco por exemplo só aceita Multa em % e a multa só é permitida em R$ diário, então criei rotina para conver o valor de juros em valor diário. Ou seja, independente do parâmetro que o usuário selecionar na propriedade CodigoMoraJuros, o sistema irá converter o valor informado no campo "ValorMoraJuros" para valor diário. No boleto do Sicredi foi feito algo semelhante pra calcular a multa, porém, Sicredi aceita multa tanto em R$ quanto em %, mas a propriedade "CodigoMora" estava recebendo somente o valor "A" para multa em R$. Então coloquei uma rotina pra pegar o tipo de multa de acordo com o parâmetro CodigoMulta e os juros permite tanto R$ e % somente diariamente, então coloquei a rotina pra converter o valor informado no campo "ValorMoraJuros" para valor diário. ACBrBancoBradesco.pas ACBrBancoSicredi.pas Editado 27 Outubro, 2024 por adriano.quintino
Consultores Daniel InfoCotidiano Postado 28 Outubro, 2024 Consultores Postado 28 Outubro, 2024 Bom dia @adriano.quintino Que estranho, não tivemos relatos. De qualquer forma obrigado pela colaboração, vamos criar uma tarefa para analisar o caso. TK-6173 Bradesco e TK-6172 Sicredi Para maiores informações, testou o envio em produção ? Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Membros Pro adriano.quintino Postado 28 Outubro, 2024 Autor Membros Pro Postado 28 Outubro, 2024 48 minutos atrás, Daniel InfoCotidiano disse: Bom dia @adriano.quintino Que estranho, não tivemos relatos. De qualquer forma obrigado pela colaboração, vamos criar uma tarefa para analisar o caso. TK-6173 Bradesco e TK-6172 Sicredi Para maiores informações, testou o envio em produção ? Bom dia Daniel! Sim, testei em produção e ficou 100%. Talvez vocês não tenham relato porque os demais programadores atribuem manualmente o valor no campo "CodigoMora", onde "A" é pra Valor R$ e "B" pra %. Penso eu que seja desnecessário colocar a condição pra cada banco ao gerar a remessa, ex.: if Bradesco then "B" else if Sicredi then If ValorFixo then "A" else "B", etc. Então, creio que seria mais viável colocar dentro de cada classe de banco correspondente para automatizar, já que é possível fazer esta automatização. 2
Consultores Solution Victor H. Gonzales - Panda Postado 23 Dezembro, 2024 Consultores Solution Postado 23 Dezembro, 2024 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 Victor H Gonzales - Pandaaa Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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"
Membros Pro adriano.quintino Postado 23 Dezembro, 2024 Autor Membros Pro Postado 23 Dezembro, 2024 Muito obrigado @Victor H. Gonzales - Panda Vou fazer a atualização do source e farei os devidos testes.
Membros Pro adriano.quintino Postado 25 Dezembro, 2024 Autor Membros Pro Postado 25 Dezembro, 2024 (editado) Em 23/12/2024 at 12:28, Victor H. Gonzales - Panda disse: 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 Olá! boa noite! Pelo que percebi no código que foi enviado pro repositório, não há mudança alguma referente as modificações que eu fiz nos arquivos em anexo acima. Então vou permanecer com o meu código que está funcionando sem problemas e mantendo o tratamento dos valores de multa e juros dentro de cada classe de banco correspondente. Não vou fazer o tratamento dentro do meu projeto, pois deixaria o código pra gerar boleto e arquivo de remessa muito extenso, já que o tratamento deve ser feito pra cada banco individualmente. Desde já agradeço a atenção! Att.: Adriano Quintino Editado 25 Dezembro, 2024 por adriano.quintino
Membros Pro adriano.quintino Postado 25 Dezembro, 2024 Autor Membros Pro Postado 25 Dezembro, 2024 (editado) Me desculpa @Victor H. Gonzales - Panda. Houve um equívoco da minha parte. Realmente o código está de acordo com o que enviei acima. Talvez no momento em que fiz a atualização, ainda não estava disponível a versão mais recente. Editado 25 Dezembro, 2024 por adriano.quintino
Recommended Posts