Membros Pro rpaulogio Postado 14 Outubro Membros Pro Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 14 Outubro Consultores Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 14 Outubro Autor Membros Pro Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 14 Outubro Consultores Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 14 Outubro Autor Membros Pro Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 14 Outubro Consultores Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 14 Outubro Autor Membros Pro Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 14 Outubro Consultores Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 14 Outubro Consultores Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 14 Outubro Autor Membros Pro Compartilhar Postado 14 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 15 Outubro Consultores Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 15 Outubro Autor Membros Pro Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 15 Outubro Consultores Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 15 Outubro Consultores Compartilhar Postado 15 Outubro @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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 15 Outubro Autor Membros Pro Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 15 Outubro Consultores Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 15 Outubro Autor Membros Pro Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 15 Outubro Consultores Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 15 Outubro Autor Membros Pro Compartilhar Postado 15 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 17 Outubro Autor Membros Pro Compartilhar Postado 17 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 17 Outubro Consultores Compartilhar Postado 17 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 17 Outubro Consultores Compartilhar Postado 17 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 17 Outubro Autor Membros Pro Compartilhar Postado 17 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Consultores Daniel InfoCotidiano Postado 17 Outubro Consultores Compartilhar Postado 17 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Membros Pro rpaulogio Postado 18 Outubro Autor Membros Pro Compartilhar Postado 18 Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts