Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 542 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Bom dia, já procurei no fórum e li todos tópicos que achei, mais ainda estou com duvidas, gostaria de um passo a passo de como emitir o Boleto com PIX do Itau pelo ACBr

já tenho o cadastro junto ao itau, tenho client ID e client secret, não sei onde pegar o key user, o que mais preciso?

hoje quando mando ACBrBoleto.Enviar recebo a resposta "Erro de autenticação. Access Token inválido."

há necessidade de certificado(.crt) e chave(.key)?

Editado por altemar
Postado

Obrigado pela resposta Juliomar, já tinha lido esse tópico e já fiz como esta escrito, só não achei aonde pegar KeyUser.

Inclusive olhei a rotina dentro do AcbrBoletoDemo_Fast.

o componente já esta configurado e enviando, só que recebo a mensagem de retorno "Erro de autenticação. Access Token inválido."

Postado

Bom dia,

"há necessidade de certificado(.crt) e chave(.key)?"  => sim, você precisa ter gerado (chato processo)

são duas api's que seriam usadas "neste momento",

uma para o registro do boleto (boletcode) onde você recebe os dados do pix,

essa usa um client_id, client_secret, arquivo do certificado e arquivo de chave 

e outra api para a consulta e manipulação do boleto

que usa outro client_id, client_secret e novos arquivos de certificado e chave

os scopos são diferentes entre elas,

por isso precisa das duas, levei um bom tempo para descobrir isso

tenho o exemplo de uso (em lazarus, mas tinha feito também primeiro em delphi e também funcionou),

que peguei aqui no forum e fiz alguns ajustes para poder usar

ainda não terminei esse projeto,

mas ja envia/registra,

recebe os dados do pix e

imprime o boleto com o qrcode

não mandei as url's aqui porque não sei se o itau permite isso, mas qualquer dúvida,

já passei por todo esse processo

 

boleto.pas

  • Consultores
Postado

@Gerson Luiz Furtado
Boa tarde !
Primeiro obrigado a iniciar o processo de colaboração do componente.
Pelo que eu li do amigo @jefferson01 ele detectou uma nova API para o banco Itaú.
Só para alinhar você está falando sobre esta nova API do banco Itaú  ou explicando para os amigos acima como proceder com a atual API (já que passou por todo processo conforme informado acima) ?
Abr

  • Curtir 1
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

Postado

Olá Daniel, Boa tarde,

sim essa é a ultima api que está disponível no porta do desenvolvedor do Itau,

Maio/2023,

para o registro do boleto e recuperação dos dados do pix se chama:

- APIs Exclusivas Itaú Pix Recebimentos - versão: 2.131.4

é por ela que se gera o Bolecode (boleto com pix),

se envia um json com os dados do boleto (geração manual, o AcbrBoleto não gera ele)

e se recebe um json com os dados do pix,

para completar os dados do AcbrBoleto e fazer a impressão.

Só o FortesReport está fazendo essa impressão,

por isso meu projeto está parado,

precisava da impressão em LazReport ou,

agora talvez faça nesse novo componente AcbrBoletoFPDF,

implementado o qrcode nele que ainda não tem.

 

é preciso ter acesso também a api que se chama:

- API Emissão, Instrução e Consulta de boletos - versão: 2.75.27

para poder fazer as consultas, baixas, e algumas alterações nos boletos já registrados,

por essa api também é possível registrar o boleto,

mas ela não faz o uso do pix, por isso da api anterior,

usando ela,

seria só uma substituição dos arquivos de remessa e retorno mesmo.

 

cada uma delas tem um client_id, client_secret e certificados diferentes,

pois como falei acima, os scopos delas são diferentes,

as próprias url's (servidores de destino) de consumo delas são completamente diferentes.

Qualquer outra dúvida é só falar.

Abraços

  • Consultores
Postado

@Gerson Luiz Furtado
Pelo que entendi vc não utiliza o Fortes CE (pode fazer download aqui: https://github.com/fortesinformatica/fortesreport-ce )

Se observar o Sicredi V2 API ele tbm devolve o json... onde capturamos os dados do qrcode
Captura de tela 2023-05-31 162838.png

 

E através do Fortes CE imprimimos automaticamente, através do campo alimentado acima
Captura de tela 2023-05-31 162948.png

Se observar os fontes, assim como o banco Sicredi temos 2 APIs, uma antiga  e esta nova implantada alguns meses.
Pode se basear nela se desejar contribuir com esta nova API

 

 

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

Postado

Olá Daniel, sim, é assim que eu faço, ao receber os dados do pix (emv,url,qrcode,etc) do banco, completo as informações do AcbrBoleto, mas não utilizo o Fortes porque fica muito feio o pdf gerado, para um servidor linux, rodando apache, com uma interface gráfica virtual, utilizo o horse em modo cgi como serviço e faço o consumo disso como se fosse uma api própria para os nosso desenvolvedores consumirem. No LazReport as fontes e o código de barras gerado ficam mais legíveis. Agora, com a necessidade do Pix, vou provavelmente mudar o componente de impressão mesmo, Valeu!

  • Consultores
Postado
1 minuto atrás, Gerson Luiz Furtado disse:

Olá Daniel, sim, é assim que eu faço, ao receber os dados do pix (emv,url,qrcode,etc) do banco, completo as informações do AcbrBoleto, mas não utilizo o Fortes porque fica muito feio o pdf gerado, para um servidor linux, rodando apache, com uma interface gráfica virtual, utilizo o horse em modo cgi como serviço e faço o consumo disso como se fosse uma api própria para os nosso desenvolvedores consumirem. No LazReport as fontes e o código de barras gerado ficam mais legíveis. Agora, com a necessidade do Pix, vou provavelmente mudar o componente de impressão mesmo, Valeu!

condordo, muda até as fontes, por isso o FPDF vai nos ajudar muito com isso.

 

 

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

  • Este tópico foi criado há 542 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.