Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Olá pessoal, estou tentando consultar um boleto no banco Itaú pelo componente ACBrBoleto, e notei que o numero da conta na URL do GET

está deslocada 3 digitos, por exemplo com a conta 1234567  a propriedade (ACBrBoleto.Cedente.Conta) formata a conta assim: 0001234567 

tornando o conteúdo sempre com 10 digitos com zeros à esquerda, porém na url fica asim:

URL: [GET] https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=452200012345&codigo_carteira=109&nosso_numero=00001234

sendo 4522 a agencia   e  5 o digito.

outrosim, informo que para a nova funcionalidade:

              //               0                 1                2                3                   4
 //  TNivelLog = (logNenhum, logSimples, logNormal, logCompleto, logParanoico);
    Boleto.Configuracoes.Arquivos.LogNivel := TNivelLog(3);
    Boleto.Configuracoes.Arquivos.NomeArquivoLog := WPATHAC+'ITAU\Logs\logs.txt';

 

Não faz diferença em qualquer nivel, sempre mostra informações simples.

Por gentileza, poderiam verificar esse detalhe?

gratidão eterna...


 

Postado

Boa tarde Juliomar, seria disso que voce se refere?

-------------------------------------------------------------------------------------

Itau   //Campos para homologacao de acordo com dados fornecidos pelo banco

    ACBrBoleto1.Cedente.CedenteWS.ClientID:= ....
    ACBrBoleto1.Cedente.CedenteWS.ClientSecret:= .....
    ACBrBoleto1.Cedente.CedenteWS.Scope:= 'readonly';
    ACBrBoleto1.Cedente.CedenteWS.KeyUser:= ....;

//Campos devem ser preenchidos conforme dados do Banco

    ACBrBoleto1.Cedente.CodigoCedente:= ......
    ACBrBoleto1.Cedente.Modalidade:= '19';     

-------------------------------------------------------------------------------------

eu sigo isso sim, inclusive eu fiz um teste dos meus dados usando o postman, e com ele

obtenho o resultado positvo, ou seja, consigo consultar normalmente, porem dentro da minha aplicação,

devido ao exposto acima, da erro 400.

 

  • Moderadores
Postado
2 horas atrás, Jeff Marc disse:

Boa tarde Juliomar, seria disso que voce se refere?

-------------------------------------------------------------------------------------

Itau   //Campos para homologacao de acordo com dados fornecidos pelo banco

    ACBrBoleto1.Cedente.CedenteWS.ClientID:= ....
    ACBrBoleto1.Cedente.CedenteWS.ClientSecret:= .....
    ACBrBoleto1.Cedente.CedenteWS.Scope:= 'readonly';
    ACBrBoleto1.Cedente.CedenteWS.KeyUser:= ....;

//Campos devem ser preenchidos conforme dados do Banco

    ACBrBoleto1.Cedente.CodigoCedente:= ......
    ACBrBoleto1.Cedente.Modalidade:= '19';     

não. digo particularidades para preencher os dados.

eles fizeram a call contigo pra e explicar algumas coisas ?

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

Sim fizemos ate uma reuniao online com o pessoal do itau,jah fizemos os teste em produção atravez do postman,

esta tudo funcionando entre as informaçoes do cliente com o banco, atraves da minha aplicação, consigo enviar

um boleto com o componente acbr, falta apenas a consulta, pois apresenta esse erro 400, bad request, ou seja,

erro em parametros.

 

Postado

Exatamente, só não sei porque funciona no postman e na aplicação não, conferi tudo dezenas de vezes, será que esse erro não se refere

a parametros de headers?   Será que alguém já aplicou o componente em produção?

 

Postado

Estou utilizando as seguintes configurações:

WebService.Ambiente           := False;
WebService.VersaoDF           := 'V2';
WebService.SSLHTTPLib         := httpOpenSSL;
WebService.SSLCryptLib        := cryOpenSSL;
WebService.SSLType            := LT_TLSv1_2; 
WebService.TimeOut            := 30000;
WebService.UseCertificateHTTP := False;
WebService.ArquivoCRT         := WPATHAC+'ITAU\Certificado.crt';
WebService.ArquivoKEY         := WPATHAC+'ITAU\ARQUIVO_CHAVE_PRIVADA.key';
 

  • Consultores
Postado
14 minutos atrás, Jeff Marc disse:

BeneficiarioWS.Scope        : boletoscash-boletos-consulta_titulo

e bate igualzinho com o q vc envia via postman ?

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

  • Consultores
Postado
20 minutos atrás, Jeff Marc disse:

bate sim, mas vou ate conferir novamente.

vc pode pegar o q foi gerado no logws ou via debug do boleto (https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=452200012345&codigo_carteira=109&nosso_numero=00001234 )
cole no postman para ver o resultado

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

  • Consultores
Postado
11 minutos atrás, Jeff Marc disse:

se eu colocar diretamente como foi gerao dará erro, pois o id_beneficiario nao fica correto.

entao o problema pode estar ai.
Pode colar aqui como é o correto e como esta saindo no sistema para compararmos
 

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
On 3/16/2024 at 11:41 AM, Jeff Marc said:

por exemplo com a conta 1234567  a propriedade (ACBrBoleto.Cedente.Conta) formata a conta assim: 0001234567 

tornando o conteúdo sempre com 10 digitos com zeros à esquerda, porém na url fica asim:

URL: [GET] https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=452200012345&codigo_carteira=109&nosso_numero=00001234

sendo 4522 a agencia   e  5 o digito.

o correto deveria ser:  ?id_beneficiario=452212345675&codigo_carteira=109&nosso_numero=00000008

  • Consultores
Postado

@Jeff Marc
Precisamos de um favor.
Via CNAB a conta tem 5 digitos e depende disso para um criar um campo livre.
Como na API é 7 e sua conta tem 7 digitos, pode por favor criar um Boleto via API e outro atraves do sistema do banco e nos enviar para [email protected], no corpo da mensagem favor colar o link deste post para que possamos identifica-lo.

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

Daniel para que eu conseguisse enviar um boleto via API Itau, tive que alterar o numero da conta adicionando tres zeros no final, por exempo:

numero da conta:  12345

numero no cadastro: 12345000

dessa forma consegui enviar o titulo, porém, não funcionou para consulta-lo.

Segue em anexo o log em txt.

Estou enviando agora o boleto enviado pela nossa aplicação e impresso pelo banco.

Agradeço sua atenção, fico no aguardo...

 

logs_I.txt

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.