Membros Pro rpaulogio Posted October 14 Membros Pro Share Posted October 14 Bom dia, Senhores, ao realizar uma consulta de boletos no Itáu via api, no ambiente de produção o campo valorPago: ListaRetorno.DadosRet.TituloRet.ValorPago, esta vindo sempre com o valor zerado, é normal? alguém obteve valor nesse campo durante os testes? Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted October 14 Consultores Share Posted October 14 Bom dia! No tópico abaixo tem orientações sobre como você pode configurar os logs no componente de boletos. Por favor, configure o Log e faça um novo teste. De posse desses logs, podemos confirmar se o valor está vindo zerado direto do web service ou se veio preenchido, mas falhou na leitura. 1 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 14 Author Membros Pro Share Posted October 14 3 horas atrás, Diego Foliene disse: Bom dia! No tópico abaixo tem orientações sobre como você pode configurar os logs no componente de boletos. Por favor, configure o Log e faça um novo teste. De posse desses logs, podemos confirmar se o valor está vindo zerado direto do web service ou se veio preenchido, mas falhou na leitura. Diego, Conforme log configurado o componente esta procurando uma tag que não existe, no json dentro do log não existe "pagamentos_cobranca", por isso fica zerado Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted October 14 Consultores Share Posted October 14 10 minutes ago, rpaulogio said: Diego, Conforme log configurado o componente esta procurando uma tag que não existe, no json dentro do log não existe "pagamentos_cobranca", por isso fica zerado Boa tarde! Por favor, qual é a estrutura que veio no JSON? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 14 Author Membros Pro Share Posted October 14 3 minutos atrás, Diego Foliene disse: Boa tarde! Por favor, qual é a estrutura que veio no JSON? ? 6 minutos atrás, Diego Foliene disse: Boa tarde! Por favor, qual é a estrutura que veio no JSON? Diego, Se quiser te mando via e-mail, os dados são de produção. Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted October 14 Consultores Share Posted October 14 12 minutes ago, rpaulogio said: Se quiser te mando via e-mail, os dados são de produção. Por favor, envie para [email protected] com o link do tópico do fórum no corpo do e-mail para posterior identificação. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 14 Author Membros Pro Share Posted October 14 1 minuto atrás, Diego Foliene disse: Por favor, envie para [email protected] com o link do tópico do fórum no corpo do e-mail para posterior identificação. Log enviado. 1 Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted October 14 Consultores Share Posted October 14 26 minutes ago, rpaulogio said: Log enviado. Boa tarde! Arquivo recebido. Vamos analisar e retornamos assim que houver novidades. 1 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted October 14 Consultores Share Posted October 14 Por favor, qual é a versão da API do Itaú que você está consumindo? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 14 Author Membros Pro Share Posted October 14 8 minutos atrás, Diego Foliene disse: Por favor, qual é a versão da API do Itaú que você está consumindo? WebService.VersaoDF := 'V2'; Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 15 Consultores Share Posted October 15 15 horas atrás, rpaulogio disse: Conforme log configurado o componente esta procurando uma tag que não existe, no json dentro do log não existe "pagamentos_cobranca", por isso fica zerado Bom dia ! Esta é a documentação do Itau API Está testando em produção ? Está usando tanto a tpConsulta ou tpConsultaDetalhe nenhuma devolve a informação do titulo baixado ? O tiulo está baixado ? Se testar com o programa exemplo funciona o comportamento é o mesmo ? Se puder testar com o programa exemplo, pois os sempre utilizamos ele e como temos em comum, caso nao funcione, se puder enviar suas credenciais para [email protected] no corpo da mensagem colar o link desta conversa para que possamos identifica-lo. Informar dados da conta como Agencia, Digito Agencia, Conta Digito Conta, Cedente, Carteira, Cliente ID, Secret, e enviar os certificados para que possamos realizar os testes 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 15 Author Membros Pro Share Posted October 15 2 horas atrás, Daniel InfoCotidiano disse: Bom dia ! Esta é a documentação do Itau API Está testando em produção ? Está usando tanto a tpConsulta ou tpConsultaDetalhe nenhuma devolve a informação do titulo baixado ? O tiulo está baixado ? Se testar com o programa exemplo funciona o comportamento é o mesmo ? Se puder testar com o programa exemplo, pois os sempre utilizamos ele e como temos em comum, caso nao funcione, se puder enviar suas credenciais para [email protected] no corpo da mensagem colar o link desta conversa para que possamos identifica-lo. Informar dados da conta como Agencia, Digito Agencia, Conta Digito Conta, Cedente, Carteira, Cliente ID, Secret, e enviar os certificados para que possamos realizar os testes Bom dia Daniel, O Tipo de consulta usada é: tpConsulta, pois estou usando a consulta por período: dataRegistro.DataInicio e dataRegistro.DataFinal, o programa de exemplo não funciona fica dando Access Violetion, o log do retorno foi enviado ontem no e-mail: [email protected], vou te enviar as credencias no e-mail. Obrigado. 1 Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 15 Consultores Share Posted October 15 Vou testar em meu ambiente, ja reporto 1 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 15 Consultores Share Posted October 15 @rpaulogio Meu amigo, realmente o q esta acontecendo é que o seguinte. Consulta em lista ele utiliza um filtro view=full , com este filtro não é devolvido as informações de pagamento. para obter as consultas sobre pagamento, precisa ser tpConsultaDetalhe passar a carteira e nossoNumero no titulo, ou seja, alimente os titulos que deseja consultar , execute tpConsultaDetalhe. dai ele vai devolver as informações sobre pagamento. Poderia questionar isso com o suporte itau? Pois se eu mandar specific na no filtro da consulta, preciso mandar nossoNumero, dai vou cair na TpConsultaDetalhe que ja faz isso. se tem como enviar specific sem enviar o nossoNumero Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 15 Author Membros Pro Share Posted October 15 6 minutos atrás, Daniel InfoCotidiano disse: @rpaulogio Meu amigo, realmente o q esta acontecendo é que o seguinte. Consulta em lista ele utiliza um filtro view=full , com este filtro não é devolvido as informações de pagamento. para obter as consultas sobre pagamento, precisa ser tpConsultaDetalhe passar a carteira e nossoNumero no titulo, ou seja, alimente os titulos que deseja consultar , execute tpConsultaDetalhe. dai ele vai devolver as informações sobre pagamento. Poderia questionar isso com o suporte itau? Pois se eu mandar specific na no filtro da consulta, preciso mandar nossoNumero, dai vou cair na TpConsultaDetalhe que ja faz isso. se tem como enviar specific sem enviar o nossoNumero Daniel, Poderia escrever a pergunta que eu passo para o suporte do itaú por favor? pra não ficar nada sem entendimento. Obrigado 8 minutos atrás, Daniel InfoCotidiano disse: @rpaulogio Meu amigo, realmente o q esta acontecendo é que o seguinte. Consulta em lista ele utiliza um filtro view=full , com este filtro não é devolvido as informações de pagamento. para obter as consultas sobre pagamento, precisa ser tpConsultaDetalhe passar a carteira e nossoNumero no titulo, ou seja, alimente os titulos que deseja consultar , execute tpConsultaDetalhe. dai ele vai devolver as informações sobre pagamento. Poderia questionar isso com o suporte itau? Pois se eu mandar specific na no filtro da consulta, preciso mandar nossoNumero, dai vou cair na TpConsultaDetalhe que ja faz isso. se tem como enviar specific sem enviar o nossoNumero Mas para adiantar vou utilizar a consulta tpConsultaDetalhe, pois preciso finalizar o desenvolvimento que meus clientes estão me cobrando. Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 15 Consultores Share Posted October 15 Claro. mande o texto abaixo com todos endpoints: Utilizamos para consulta em lista o endpoint: https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=145100252330&data_inclusao=2024-09-25&codigo_carteira=109&view=full Infelizmente o filtro view = full não está devolvendo json o objeto pagamentos_cobranca, ou seja, nao devolve informações sobre pagamentos. Sabemos que se consultarmos boleto Individual, utilizando o nossoNumero, carteira e filtro view = specific ele devolve esta informação, mas preciso consultar boletos individualmente, ou seja , passar o nosso numero a cada solicitação, conforme endpoint abaixo: https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=145100252330&codigo_carteira=109&nosso_numero=00002685&view=specific Se tentarmos utilizar o filtro specific em uma consulta em lista (periodo) por data, ele nao permite, pois quando filtro for specific, a API diz q é necessario informar o nossoNumero. (que cai em consulta individual) https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=145100252330&data_inclusao=2024-09-25&codigo_carteira=109&view=specific Erro quando executado periodo , view especific: "Campo 'nosso_numero' é obrigatório para visualização dos detalhes da cobrança quando a 'view' é do tipo 'specific'", Em resumo a consulta por data não funciona, ja que não temos informações sobre pagamentos. não existe outra solução do Itau ? Consultar um boleto por vez utilizando filtro specific além de ter ser mais lento, imagine consultar 500 boletos , mando nossoNumero.. seria bem mais facil se na consulta full retornasse informações sobre pagamentos e liquidações. 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 15 Author Membros Pro Share Posted October 15 6 minutos atrás, Daniel InfoCotidiano disse: Claro. mande o texto abaixo com todos endpoints: Utilizamos para consulta em lista o endpoint: https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=145100252330&data_inclusao=2024-09-25&codigo_carteira=109&view=full Infelizmente o filtro view = full não está devolvendo json o objeto pagamentos_cobranca, ou seja, nao devolve informações sobre pagamentos. Sabemos que se consultarmos boleto Individual, utilizando o nossoNumero, carteira e filtro view = specific ele devolve esta informação, mas preciso consultar boletos individualmente, ou seja , passar o nosso numero a cada solicitação, conforme endpoint abaixo: https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=145100252330&codigo_carteira=109&nosso_numero=00002685&view=specific Se tentarmos utilizar o filtro specific em uma consulta em lista (periodo) por data, ele nao permite, pois quando filtro for specific, a API diz q é necessario informar o nossoNumero. (que cai em consulta individual) https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=145100252330&data_inclusao=2024-09-25&codigo_carteira=109&view=specific Erro quando executado periodo , view especific: "Campo 'nosso_numero' é obrigatório para visualização dos detalhes da cobrança quando a 'view' é do tipo 'specific'", Em resumo a consulta por data não funciona, ja que não temos informações sobre pagamentos. não existe outra solução do Itau ? Consultar um boleto por vez utilizando filtro specific além de ter ser mais lento, imagine consultar 500 boletos , mando nossoNumero.. seria bem mais facil se na consulta full retornasse informações sobre pagamentos e liquidações. Enviado para o suporte do banco. 1 Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 15 Consultores Share Posted October 15 1 minuto atrás, rpaulogio disse: Enviado para o suporte do banco. se puder repassar as informacoes p melhorias, agradeço Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 15 Author Membros Pro Share Posted October 15 2 minutos atrás, Daniel InfoCotidiano disse: se puder repassar as informacoes p melhorias, agradeço Assim que responder te mando aqui, obrigado. 1 Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 17 Author Membros Pro Share Posted October 17 Bom dia Daniel, Estou usando a consulta detalhes dos boletos, porém não esta vindo no json a tag "pagamentos_cobranca" conforme acima descrito, estou consultando assim: .indicadorSituacao := isbBaixado; .Configuracoes.WebService.Operacao := tpConsultaDetalhe; Titulo.Carteira := dmDados.qryBeneficiarioConsulta.FieldByName('Carteira').AsString; ...Cedente.Convenio := dmDados.qryBeneficiarioConsulta.FieldByName('CODIGOCEDENTE').AsString; Titulo.NossoNumero := '00002699'; - exemplo Se quiser te mando o log. Agora, rpaulogio disse: Bom dia Daniel, Estou usando a consulta detalhes dos boletos, porém não esta vindo no json a tag "pagamentos_cobranca" conforme acima descrito, estou consultando assim: .indicadorSituacao := isbBaixado; .Configuracoes.WebService.Operacao := tpConsultaDetalhe; Titulo.Carteira := dmDados.qryBeneficiarioConsulta.FieldByName('Carteira').AsString; ...Cedente.Convenio := dmDados.qryBeneficiarioConsulta.FieldByName('CODIGOCEDENTE').AsString; Titulo.NossoNumero := '00002699'; - exemplo Se quiser te mando o log. complemento Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 17 Consultores Share Posted October 17 Vou verificar, e ja reporto Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 17 Consultores Share Posted October 17 Quando vc consulta detalhe, ele vai consultar um titulo especifico, exemplo 002699. (nao precisa passar o filtro .indicadorSituacao := isbBaixado; ) pois ele vai realizar a consulta atraves do numero do titulto. Se observar o endpoint abaixo é nele que é feito a consulta: Mascarei o beneficiario. mas é so p q vc possa entender o que foi solicitado ao banco: [GET] https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=14XXXX25XXX0&codigo_carteira=109&nosso_numero=00002699&view=specific O banco devolveu o json da consulta. e nesta consulta retornou o objeto: pagamentos_cobranca, mesmo o indicador view=specific como solicitado pelo banco. Sabemos que esta baixada, pois está informada aqui: Precisa ver com o banco pq não esta devolvendo informações sobre o pagamento. no caso obj pagamentos_cobranca Este titulo foi pago mesmo , entrou em conta? ou talvez tenha sido cancelado ? Mas quem manda a informação é o banco. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 17 Author Membros Pro Share Posted October 17 1 hora atrás, Daniel InfoCotidiano disse: Quando vc consulta detalhe, ele vai consultar um titulo especifico, exemplo 002699. (nao precisa passar o filtro .indicadorSituacao := isbBaixado; ) pois ele vai realizar a consulta atraves do numero do titulto. Se observar o endpoint abaixo é nele que é feito a consulta: Mascarei o beneficiario. mas é so p q vc possa entender o que foi solicitado ao banco: [GET] https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=14XXXX25XXX0&codigo_carteira=109&nosso_numero=00002699&view=specific O banco devolveu o json da consulta. e nesta consulta retornou o objeto: pagamentos_cobranca, mesmo o indicador view=specific como solicitado pelo banco. Sabemos que esta baixada, pois está informada aqui: Precisa ver com o banco pq não esta devolvendo informações sobre o pagamento. no caso obj pagamentos_cobranca Este titulo foi pago mesmo , entrou em conta? ou talvez tenha sido cancelado ? Mas quem manda a informação é o banco. Daniel, entendo sua colocação, mas nenhum boleto que consulto retorna essa tag no json, como o componente no desenvolvimento conseguiu simular os testes? o suporte do banco é péssimo demora demais para responder. Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted October 17 Consultores Share Posted October 17 58 minutos atrás, rpaulogio disse: Daniel, entendo sua colocação, mas nenhum boleto que consulto retorna essa tag no json, como o componente no desenvolvimento conseguiu simular os testes? o suporte do banco é péssimo demora demais para responder. Em testes com outra credencial eu tive o retorno esperado. Consegue emitir um boleto com um valor baixo e realizar o pagamento para que possamos monitorar o nossoNumero? Vou ver no extrato do cliente algum boleto pago, me passe a relacao de nossonumero p verificarmos Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro rpaulogio Posted October 18 Author Membros Pro Share Posted October 18 23 horas atrás, Daniel InfoCotidiano disse: Em testes com outra credencial eu tive o retorno esperado. Consegue emitir um boleto com um valor baixo e realizar o pagamento para que possamos monitorar o nossoNumero? Vou ver no extrato do cliente algum boleto pago, me passe a relacao de nossonumero p verificarmos Daniel, resposta do banco sobre não retornar os dados do pagamento usando a url: https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=1xxxxx2523xx&codigo_carteira=1xx&nosso_numero=000026xx&view=full Link to comment Share on other sites More sharing options...
Recommended Posts