Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

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
Postado
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

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (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 por Luciano Rodrigues Pereira
  • Moderadores
Postado
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ê

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

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.

 

 

Postado

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ú.

Postado (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.

image.thumb.png.1864bf4ecc6dd48226d4517ba912144f.png

ACBrBoletoW_Itau_API.pas

dim.txt

Editado por Luciano Rodrigues Pereira
  • Moderadores
Postado
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

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

@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.

Captura de tela 2024-11-06 072911.png

desconto json.png

Postado (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 por Luciano Rodrigues Pereira
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.