Luciano Rodrigues Pereira Postado 1 Novembro Postado 1 Novembro O valor do desconto a ser aplicado ao boleto não está sendo registrado no Itaú. Essa foi a conclusão que o banco chegou para isto estar acontecendo: Isso já foi corrigido pelo ACBr? Dá para fazer a correção?
Moderadores Juliomar Marchetti Postado 1 Novembro Moderadores Postado 1 Novembro Não sei se tem erros pois tem gente usando mas tu pode depurar o código e ver se está enviando Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Luciano Rodrigues Pereira Postado 1 Novembro Autor Postado 1 Novembro Juliomar, o problema não está no envio. Está enviando sim, mas quando chega no banco não registra o desconto. Quando vou pagar o boleto o boleto não vem calculado o desconto. Estou há mais de um mês testando isso junto ao banco. Eu acredito que quem está usando a API do itaú não está trabalhando com desconto. Vou anexar aqui um log de um título que gerei e o banco não registrou o desconto. Você pode verificar que todas as informações do desconto estão no log. O banco registrou o boleto com sucesso, mas nada de desconto.
Moderadores Juliomar Marchetti Postado 1 Novembro Moderadores Postado 1 Novembro se tem alguma sugestão de correção, atualiza o svn, faz as mudanças e anexa aqui Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Luciano Rodrigues Pereira Postado 4 Novembro Autor Postado 4 Novembro Eu posso fazer, mas tem como eu ver como vai ficar o arquivo json sem enviar (ou antes de enviar) o comando de registrar o boleto? para ver se está dentro do formato ideal que o banco pediu?
Moderadores Juliomar Marchetti Postado 4 Novembro Moderadores Postado 4 Novembro 13 minutos atrás, Luciano Rodrigues Pereira disse: Eu posso fazer, mas tem como eu ver como vai ficar o arquivo json sem enviar (ou antes de enviar) o comando de registrar o boleto? para ver se está dentro do formato ideal que o banco pediu? Sim. tu usa o ACBr certo e os fontes dele estão todos no svn se tu programa e depura está tudo ali pra ti usar e fazer oque necessitar Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Luciano Rodrigues Pereira Postado 4 Novembro Autor Postado 4 Novembro (editado) acho que não irei conseguir fazer essa alteração. Quando é um função ou procedure apenas para mexer eu até desenrolo, mas ali está muito complicado, com muitas referencias à outras dependências dom ACBr e muito Json em Delphi. Não tem como vocês aí fazerem essa alteração? Não é uma coisa que irá apenas beneficiar à mim mas sim a todos. Porque é um problema do ACBr, em relação ao formato Json do desconto, é só ver aí a resposta do banco. Eu tenho certeza que ninguém, absolutamente ninguém está conseguindo registrar uma instrução de desconto em um boleto do Itaú. E olhando os fontes, eu só consegui ver o Json através do log que só é gerado após o envio do comando. Editado 4 Novembro por Luciano Rodrigues Pereira
Moderadores Juliomar Marchetti Postado 4 Novembro Moderadores Postado 4 Novembro 2 minutos atrás, Luciano Rodrigues Pereira disse: acho que não irei conseguir fazer essa alteração. Quando é um função ou procedure apenas para mexer eu até desenrolo, mas ali está muito complicado, com muitas referencias à outras dependências dom ACBr e muito Json em Delphi. Não tem como vocês aí fazerem essa alteração? Não é uma coisa que irá apenas beneficiar à mim mas sim a todos. Porque é um problema do ACBr, em relação ao formato Json do desconto, é só ver aí a resposta do banco. Eu tenho certeza que ninguém, absolutamente ninguém está conseguindo registrar uma instrução de desconto em um boleto do Itaú. Então tu não programa no caso em delphi ou lazarus seria isso? pois não tem nada de diferente ali nos fontes do ACBr. mas enfim esperemos pois ao que parece ninguém mais relatou além de você Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Luciano Rodrigues Pereira Postado 4 Novembro Autor Postado 4 Novembro Programo sim em Delphi, mas só usei Json em Delphi usando o Rest Debugger, mas usando essas instruções do ACBr fica tudo bem diferente, mas posso até tentar entender essas instruções criadas pelo ACBr para tentar fazer a alteração. 1. Eu só consegui ver o Json gerado pelo ACBr através do Log que só é gerado após o envio do comando. Me diz aí onde nos fontes eu conseguiria ver o Json antes de enviar o comando, já ajuda bastante. 2. Enviar o comando todos conseguem, só que o banco não registra a instrução de desconto. Como podemos ver com a comunidade se tem alguém conseguindo isso? Porque de acordo com o banco o problema está no formato do bloco do desconto. Pode até não ser esse o problema, mas primeiro preciso fazer o que eles pedem para poder então retornar à eles caso após isso continue sem registrar o desconto.
Moderadores Juliomar Marchetti Postado 4 Novembro Moderadores Postado 4 Novembro No caso, pascal ou object pascal é sempre igual o que muda é forma de cada um rodar. então se tu programa em delphi tu vai saber ler os códigos e entender. mete bronca ai e posta o código quando achar que está ok Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Luciano Rodrigues Pereira Postado 4 Novembro Autor Postado 4 Novembro Já estou decifrando aqui os códigos do ACBr, porque existem muitos objetos ACBr, mas vai dar certo. Só gostaria de sua colaboração em 2 coisas. 1. Como eu posso ver o resultado do arquivo Json montado antes de enviar o comando. 2. Gostaria de perguntar à comunidade se alguém está conseguindo registrar esse desconto no Itaú.
Luciano Rodrigues Pereira Postado 5 Novembro Autor Postado 5 Novembro (editado) @Juliomar Marchetti resolvido. Estou anexando o fonte alterado. Gerei o boleto e o banco registrou o desconto com sucesso. Só para reforçar que o fonte do ACBr não estava em conformidade com as orientações do banco Itaú você tem o print do e-mail deles neste post aqui e estou colando também um print do Postman do Itaú, onde você também vai ver que o ACBr não estava conforme modelo do Json no que se refere ao desconto. Só para reforçar mesmo, Ok? Mas agora está tudo Ok, como pode ver no Log (dim.txt) em anexo. ACBrBoletoW_Itau_API.pas dim.txt Editado 5 Novembro por Luciano Rodrigues Pereira
Moderadores Juliomar Marchetti Postado 5 Novembro Moderadores Postado 5 Novembro 1 hora atrás, Luciano Rodrigues Pereira disse: olando também um print do Postman do Itaú, onde você também vai Precisamos do manual onde indica isso. só postman não vai ter como validar e só print também precisamos da documentação para anexar e acesso a ela indicando Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Luciano Rodrigues Pereira Postado 6 Novembro Autor Postado 6 Novembro @Juliomar Marchetti estou postando aqui o link da documentação do Itaú. É preciso ter uma conta em https://devportal.itau.com.br/ caso precise posso passar minhas credenciais. itaú for developers Esses prints aqui é só para você conferir a localização da documentação em relação ao registro do bolecode e onde mostra o formato do desconto no Json. Você vai ver que tem uma "pequena" divergência no Json em relação ao ACBr mas que impede o registro do desconto. O campo "codigo_tipo_desconto" é fora das chaves de "descontos". Foi essa mudança que fiz e passou a registrar o desconto.
Moderadores Juliomar Marchetti Postado 6 Novembro Moderadores Postado 6 Novembro Coloquei no svn mas pode ser que seja revertido , pois como falei somente houve relato seu, e é usado por muitos o boleto Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Luciano Rodrigues Pereira Postado 7 Novembro Autor Postado 7 Novembro (editado) Te agradeço @Juliomar Marchetti Desculpe minha insistência, mas é porque eu trabalho com desconto e de acordo com o T.I. do Itaú o desconto não estava registrando porque não estava no formato do manual. Então eu acredito que os outros usuários não estão trabalhando com desconto. De qualquer forma não vejo motivo para ser revertido, porque eu só deixei conforme o manual do banco, não vejo motivo para reverter e deixar diferente do manual. Como posso saber se foi aceita ou não a alteração? Editado 7 Novembro por Luciano Rodrigues Pereira
Moderadores Juliomar Marchetti Postado 7 Novembro Moderadores Postado 7 Novembro esta no svn. só baixar e testar Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Moderadores Juliomar Marchetti Postado 7 Novembro Moderadores Postado 7 Novembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts