Luciano Rodrigues Pereira
Membros-
Total de ítens
233 -
Registro em
-
Última visita
Últimos Visitantes
Luciano Rodrigues Pereira's Achievements
-
Banco do Brasil - Erro fonte API
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Já está atualizado, valeu! -
Acabei de fazer o SVN Update (19/11/2025 16:10:00) e o fonte do Banco do Brasil está com um erro. Fiz a correção, segue para publicação: ACBrBoletoRet_BancoBrasil_API.pas
-
"Depende de qual banco está falando". Essa é a questão, estava querendo saber de uma forma que eu não fique testando conforme cada banco, entendeu? Da forma que estou fazendo está funcionando para os bancos que estou trabalhando, mas pode haver outro que não se enquadre, por isso perguntei se o ACBr que já faz um tratamento conforme o banco, tem alguma propriedade no retorno da consultaDetalhe que informe a questão da baixa.
-
API Cobrança Itaú - Movimentação de baixas
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Juliomar Marchetti pode encerrar o post, eu conferi e testei tudo e o ACBr já fez as implementações da movimentação da baixa, está tudo funcionando perfeitamente. -
API Cobrança Itaú - Movimentação de baixas
um tópico no fórum postou Luciano Rodrigues Pereira ACBrBoleto
A francesinha do Itaú além de liquidações, também traz as baixas, só muda o filtro. é só fazer tipo_movimentacao = baixas e o ACBr só está tratando as liquidações. Fiz esses testes com o suporte do Itaú usando o Postman. Os resultados estão em anexo. Vou fazer as correções, testar e postar aqui, ok? francesinha 27-08.txt response0.json response1.json -
API Cobrança Itaú - Movimentação
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Perfeito, pode fechar. -
API Cobrança Itaú - Movimentação
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Daniel InfoCotidiano as modificações funcionaram perfeitamente e também já corrigi meu sistema em relação à paginação da movimentação, muito obrigado pelas explicações. Como eu lhe disse aí no dia 16/10 neste mesmo post, o Itaú além de liquidações, também traz as baixas, só muda o filtro. E o ACBr só está tratando as liquidações. Vou fazer as correções, testar e postar aqui, ok? -
Gostaria de saber da experiencia dos colegas, como ao consultar os detalhes de um boleto, vocês sabem se o boleto foi baixado? Para saber se foi liquidado é fácil, se valor_Pago > 0, mas e baixado? Isso de forma geral, independente do banco, pois eu não gostaria de ficar testando banco a banco, entendeu? Pelo CodigoEstadoTituloCobranca parece não dar certo, pois para uns bancos, o código é 6, outro pode ser 7. Pelo EstadoTituloCobranca também não, pois uns usam BAIXADO ou BAIXADA ou CANCELADO e por aí vai. Pela DataBaixa até funcionaria, pois apesar de alguns bancos usarem esse data para liquidados, os liquidados tem valor_Pago e os baixados o valor_pago é zero. Mas a CEF quando o boleto é baixado, não traz data nenhuma, nem DataBaixa, nem DataMovimentacao, nada! Eu atualmente estou fazendo assim, mas não sei se seria a melhor forma. stCobranca:= UpperCase(TituloRet.EstadoTituloCobranca); if ValorPago > 0 then LiquidaBoletoBD() else if (Pos('BAIXAD', stCobranca) > 0) or (Pos('CANCELAD', stCobranca) > 0) then BaixaBoletoBD(idTitulo, NossoNro, idCarteira); O ACBr já faz esse tratamento e guarda a informação que o boleto foi baixado em algum campo?
-
API Banco Inter - alteração de boleto
um tópico no fórum postou Luciano Rodrigues Pereira ACBrBoleto
A alteração de boleto, como por exemplo alterar o vencimento, no banco Inter ainda não foi implementada. Posso implementar para subirem após os testes necessários. Segue a documentação do banco: API Cobrança (Boleto com Pix) | Portal do desenvolvedor Inter Empresas -
API Cobrança Itaú - Movimentação
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Repare que o final da requisição do ACBr é "total_elements":54,"total_pages":2,"page_size":30,"page":0} ou seja, são 54 liquidações que estão em 2 páginas, pois cada página só tem 30 (porque não foi setado o valor de page_size), mas o ACBr só traz a página 0, então as outras 24 liquidações são perdidas. Por isso que deve-se setar o page_size logo para um número grande, já que o ACBr vai trazer apenas a página zero. -
API Cobrança Itaú - Movimentação
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
1. @Daniel InfoCotidiano, ainda precisa que eu faça algum teste com IndicadorPix = true? Eu já lhe encaminhei minhas credenciais de produção em outro e-mail e se você consultar a movimentação do dia 09/09/2025 (que corresponde ao log que lhe encaminhei), esses boletos liquidados neste dia têm desconto. No Postman vai mostrar. 2. Outra coisa, achei hoje com o suporte do Itaú outro problema com o ACBr.: Trata-se do page_size, o ACBr não o está setando. Conforme o Lauro, que dá suporte aos atendentes do suporte do Itaú, como funciona o page_size? ele especifica o número de elementos (boletos) que a requisição vai trazer por página. Digamos que minha requisição trouxe 54 boletos. Quando você não seta o page_size, ele só vai mostrar 30 por página. Então a página 0 vai trazer 30, e os outros 24 estarão na página 1. Eu testei buscando a movimentação do dia 27/08/2025. Usando o Postman, trouxe as 54 liquidações, mas como eu disse, em 2 páginas. Usando o ACBr trouxe 30 boletos (porque não foi setado o page_size), que é só a página zero. Para corrigir isso, é só setar o page_size para um número grande, tipo 10 mil, para que a requisição traga todos elementos em uma única página, que é a página zero. Estou anexando o log da requisição feita com o ACBr (que traz 30 liquidações) e o Json do Postman (que traz 54). O limite de page_size no postman é de 50, então os 50 primeiros estão no response0 (que é a página 0) e os 4 restantes estão no response1 (que é a página 1). 3. Outra coisa, francesinha não é só liquidação, você pode puxar baixados também, é só alterar o tipo_movimentacao = baixas, como mostro na imagem em anexo. Eu fiz esses testes com o suporte do Itaú. francesinha 27-08.txt response1.json response0.json -
API Cobrança Itaú - Movimentação
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Eu não testei com indicador pix porque quando alguém paga via QRCode, o Itaú não retorna nenhum valor, nada, nem multa, juros, desconto, tarifa, absolutamente nada, então não tem o que testar. O que acontece quando alguém paga via QRCode um boleto do Itaú? A API do Itaú vai retornar esse boleto como "Baixado" e não vai retornar nenhum valor, pois essa liquidação vira um simples pix. Aí você vai ter de consultar a API do Pix para verificar esses valores, e vai ter de usar o txId, porque como virou um pix, não tem informações do título como nosso número. E se você está consultando a movimentação, a API do pix vai retornar todos os pixs realizados para a empresa, não só os dos boletos. Entendeu?, é horrível. -
API Cobrança Itaú - Movimentação
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Pois é @Daniel InfoCotidiano, o Itaú é péssimo mesmo. Se você está com o arquivo .pas que eu passe, vai ver que eu descomentei tudo e corrigi, testei tudo com boletos com desconto e sem e deu tudo certo. Como eu disse, não tinha mesmo como dar certo esse bloco comentado, pois está cheio de erros como citei por exemplo: O Itaú cometeu o crime de criar um bloco Json acentuado, chamado "Tarifa de cobrança" (com 'ç'). E o bloco comentado estava procurando UpperCase(Descricao) = 'TARIFA DE COBRANÇA', sendo que o UpperCase() não converte ç em Ç, por isso usei o LeftStr(descricao, 16) = 'TARIFA DE COBRAN'. O desconto também estava buscando 'Desconto' quando o correto é 'Descontos' (no plural) e outros erros que explico onde descomentei. ValorPago também não é igual a valor_liquido_lancado, pois o valor_liquido_lancado já abate o valor da tarifa do boleto. O Bloco também estava puxando a tarifa como desconto, e por aí vai, está tudo explicado no bloco descomentado. Vou passar minhas credenciais de produção via e-mail, aí você poderá testar usando o Postman. Meu log é da movimentação do dia 09/09/2025. Outro problema neste fonte do Itaú, é que ele só puxa títulos liquidados não puxa baixados, você pode setar o Boleto.Configuracoes.WebService.Filtro.indicadorSituacao para isBaixado ou isLiquidado, o endpoint montado pelo ACBr só vai consultar Liquidados. Mas esse é um problema que posso resolver depois. Vamos resolver esses valores antes, pois estamos sem puxar a movimentação e para quem tem muitos boletos, é horrível consultar um a um. ApiCobranca_06102025.rar ACBrBoletoRet_Itau_API.rar -
Gustavo Majid started following Luciano Rodrigues Pereira
-
Fiz as correções necessárias na movimentação da cobrança do Itaú (ACBrBoletoRet_Itau_API.pas). ValorTarifa, ValorPago, ValorMoraJuros e ValorDesconto estavam completamente incorretos como estavam. Não estava trazendo os valores de Multa, Juros, Tarifa, etc. E o valor da tarifa do boleto estava vindo como valor de desconto, e o real valor de desconto não trazia, ValorPago estava igual ao valor_liquido_lancado, que é um valor já descontado o valor da tarifa. Enfim, os valores estavam todos errados. O bloco comentado tinha alguns erros que corrigi, por exemplo ValorTarifa estava buscando um bloco com Json com 'ç', sendo que o UpperCase() não converte ç em Ç, o desconto estava buscando 'Desconto' quando o correto é 'Descontos', e por aí vai. Está tudo explicado nos comentários das correções que fiz. Testei tudo, tanto usando a coleção do Postman disponibilizado pelo Itaú quanto usando o log das requisições do próprio ACBr, tudo já em produção e deu tudo certo, todos os valores vem agora corretos. Agradeço se a ACBr subir meu fonte ao menos para análise, e caso concorde com as alterações, publique-as. ACBrBoletoRet_Itau_API.pas
-
API Boleto Itaú - Movimento
Luciano Rodrigues Pereira replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Marco Roberto Crema Não muda credenciais, nem certificado, nada. É só uma nova rota. A francesinha também continua funcionando por enquanto. Mas como eu mencionei, a francesinha no ACBr não está trazendo as informações corretas. Então ao meu ver se for fazer a correção da francesinha no ACBr, é melhor já trabalhar com a nova rota.
