Pesquisar na Comunidade
Showing results for tags 'tpconsulta'.
Encontrado 8 registros
-
Usuários da ACBrBoleto API que utilizam o Banco do Brasil podem estar recebendo o erro abaixo quando executa a consulta em lista (tpConsulta): 404 – "Contrato de cobrança não localizado" Foi identificado que houve uma alteração no comportamento da API. Até recentemente, o sistema aceitava parâmetros fora do padrão descrito na documentação oficial. Agora, o Banco do Brasil passou a validar algumas regras no envio das informações. (agencia e conta) O que preciso fazer ? Para quem utiliza Componentes: atualize os fontes do ACBr e rode o instalador do ACBr para que a alteração seja aplicada. Para quem utiliza ACBrLibBoleto e ACBrMonitorPlus: Fazer download que já está disponível em nosso portal. https://www.projetoacbr.com.br/forum/files/category/16-acbrmonitorplus-pro/ Obrigado ao usuário Up2Soluções que nos notificou no Discord e enviou prontamente a contribuição para ser validada. https://discord.com/channels/798697718800318484/809129039159230514/1476317837982175299
-
Ajustes no mapeamento do retorno "Francesinhas Liquidadas" do Itaú
um tópico no fórum postou Daniel InfoCotidiano Boleto
Recebemos uma contribuição do usuário @Luciano Rodrigues Pereira referente à correção das propriedades de retorno da francesinha liquidada do Itaú : Como estava mapeado: ValorDesconto := LJsonBoletoObject.AsCurrency['valor_decrescimo']; ValorDespesaCobranca := 0; ValorMoraJuros := 0; ValorOutrasDespesas := LJsonBoletoObject.AsCurrency['valor_acrescimo']; ValorPago := LJsonBoletoObject.AsCurrency['valor_liquido_lancado']; ValorRecebido := LJsonBoletoObject.AsCurrency['valor_liquido_lancado']; Agora com o array com dados corretos, ficou assim: if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'TARIFA DE COBRANÇA' then ValorTarifa := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'JUROS' then ValorMoraJuros := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'MULTA' then ValorMulta := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); // Na documentacao on line API o retorno é "Desconto", mas em produção testes é Descontos if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'DESCONTOS' then ValorDesconto := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); end; ValorRecebido := LJsonBoletoObject.AsCurrency['valor_liquido_lancado']; // ValorPago -> Como o ValorRecebido abate a tarifa, então é só somamos de volta ValorPago := ValorRecebido + ValorTarifa; Resumo dos campos: ValorTarifa, ValorMoraJuros, ValorMulta, ValorDesconto, ValorPago e ValorRecebido. Para ver a contribuição original, clique aqui Sobre divergências de boletos liquidados com qrcode e liquidado via barras/linha digitável, veja este tópico:-
- 2
-
-
- itau
- francesinhas
- (e 5 mais)
-
Novidade ! ACBrBoleto Consulta em Lista (TpConsulta) Francesinhas ITAU API !
um tópico no fórum postou Daniel InfoCotidiano Notícias do ACBr
Boas notícias pessoal. Itau liberou um novo endpoint para realizar consultas em lista da movimentação de boletos com a promessa de dados mais estáveis, e informações mais completas nas respostas. Exemplo: [Boletos Index = 000] NumeroBoleto = 0XX57XX2 SeuNumero = XX2X0 dataRegistro = 30/12/1899 dataVencimento = 29/01/2025 valorOriginal = 1092 valorPago = 1113,63 valorRecebido = 1113,63 dataMovimento = 05/02/2025 dataCredito = 05/02/2025 valorJuros = 0 valorMulta = 0 valorOutrasDespesas = 23,38 valorDesconto = -1,75 variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca= 06 estadoTituloCobranca = Liquidado Link da documentação: https://devportal.itau.com.br/nossas-apis/itau-ep9-gtw-boletos-boletos-v3-ext-aws?tab=especificacaoTecnica#operation/get/francesas/{id_francesa}/movimentacoes Tivemos relatos que em certos casos, necessita liberação do itau deste endpoint. Entrar em contato com o Suporte API Itau. Veja tbm se está utilizando credenciais corretas para boletos normais e pix, pois existe em alguns casos credenciais ClientID, ClientSecret diferentes para Boletos Convencionais e Boletos Bolecode (hibridos) Identificamos uma "inconformidade" do ITAU quando consultamos boletos com situação em Aberto: O filtro da consulta (tipo de movimentação) em nossos testes, mesmo na ferramenta postman, ou seja, fora da solução ACBrBoleto, quando utilizado tipo_movimentacao=entradas ele está devolvendo boletos Liquidados com status de aberto e sem o valor de pagamento, esta resposta pode confundir o usuário, então por conta deste comportamento do banco Itaú, este filtro com situação em Aberto não está disponível para uso na solução ACBrBoleto. * Isso acontece que o banco retorna o status do boleto dependente da data.* Exemplo de um boleto gerado 10/05/2025 e recebido/pago em 20/05/2025 Se você pesquisar por abertos em 10/05/2025 ele vai aparecer Aberto e não liquidado (mesmo estando já liquidado na presente data) Se você pesquisar por liquidados em 20/05/2025 o mesmo boleto vai aparecer como liquidado. Devido a isso, a consulta com filtro isbAberto não está disponível, afim de evitar erros de processamento retroativo. É uma consulta em lista por dia. (e não por período) Como consultar Delphi / Lazarus Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como TRUE FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; // (2-isbBaixado, 3-isbCancelado); FiltrosAPI.dataMovimento.DataInicio := strtodate('01/03/2025'); (consulta francesinhas diáriamente) FiltrosAPI.dataMovimento.DataFinal := strtodate('01/03/2025'); (NAO É POR PERÍODO, A CONSULTA É POR DIA) FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbNenhum; // (0-isbNenhum); FiltrosAPI.dataRegistro.DataInicio := strtodate('01/03/2025'); (Consulta por dia, nao é francesinha) FiltrosAPI.dataRegistro.DataFinal := strtodate('01/03/2025'); (NAO É POR PERÍODO, A CONSULTA É POR DIA) FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; É uma consulta em lista por dia. (e não por período) Como consultar ACBrLib Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como 1 (True) [ConsultaAPI] * indicadorSituacao : 2 DataInicioMovimento: 01/04/2025 (consulta francesinhas diáriamente) DataFinalMovimento : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0 Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; [ConsultaAPI] * indicadorSituacao : 0 DataInicioRegistro: 01/04/2025 (Consulta por dia, nao é francesinha) DataFinalRegistro : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0 Como consultar ACBrMonitorPlus Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como 1 (True) BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * indicadorSituacao : 2 DataInicioMovimento: 01/04/2025 (consulta francesinhas diáriamente) DataFinalMovimento : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0") Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * indicadorSituacao : 0 DataInicioRegistro: 01/04/2025 (Consulta por dia, nao é francesinha) DataFinalRegistro : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0") Sobre o mapeamento "Valor de outras despesas": Conforme print abaixo, não temos descriminado na documentação os códigos de juros, multa, descontos, etc para que seja mapeado em campos específicos.- 1 reply
-
- 1
-
-
- consulta
- tpconsulta
- (e 3 mais)
-
ACBrBoleto Itau API Como fazer a consulta em lista (TpConsulta)
um tópico no fórum postou Daniel InfoCotidiano ACBrBoleto
É uma consulta em lista por dia. (e não por período) Como consultar Delphi / Lazarus Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX True FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; // (2-isbBaixado, 3-isbCancelado); FiltrosAPI.dataMovimento.DataInicio := strtodate('01/03/2025'); (consulta francesinhas diáriamente) FiltrosAPI.dataMovimento.DataFinal := strtodate('01/03/2025'); (NAO É POR PERÍODO, A CONSULTA É POR DIA) FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbNenhum; // (0-isbNenhum); FiltrosAPI.dataRegistro.DataInicio := strtodate('01/03/2025'); (Consulta por dia, nao é francesinha) FiltrosAPI.dataRegistro.DataFinal := strtodate('01/03/2025'); (NAO É POR PERÍODO, A CONSULTA É POR DIA) FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; É uma consulta em lista por dia. (e não por período) Como consultar ACBrLib Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como 1 (True) [ConsultaAPI] IndicadorSituacaoBoleto = 2 boletoVencido = 1 DataInicioMovimento= 01/04/2025 (consulta francesinhas diáriamente) DataFinalMovimento = 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade = 0 Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; [ConsultaAPI] IndicadorSituacaoBoleto = 0 boletoVencido = 1 DataInicioRegistro = 01/04/2025 (Consulta por dia, nao é francesinha) DataFinalRegistro = 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade = 0 Como consultar ACBrMonitorPlus Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como 1 (True) BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto = 2 boletoVencido = 1 DataInicioMovimento= 01/04/2025 (consulta francesinhas diáriamente) DataFinalMovimento = 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade = 0") Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto = 0 boletoVencido = 1 DataInicioRegistro = 01/04/2025 (Consulta por dia, nao é francesinha) DataFinalRegistro = 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade = 0") Sobre os filtros da consulta isbNenhum (consulta antiga): Lembrando que esta consulta em lista devolve todos boletos qualquer STATUS do dia informado com todas as situações. (full) pois a specific é para consulta individual, ja que ela obriga informar nosso numero.- 2 replies
-
- tpconsulta
- lista
- (e 7 mais)
-
ACBrBoleto BTG Pactual API Como fazer a consulta em lista (TpConsulta)
um tópico no fórum postou Daniel InfoCotidiano ACBrBoleto
Filtro de pesquisa para o Banco BTG Pactual. Delphi / Lazarus: Atenção: O Campo marcado com asterisco (*) é Obrigatório, sendo assim os demais são opcionais. Índice de continuidade é a paginação, quando necessário mais de uma consulta para o restante dos títulos. FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbAberto; (Disponiveis: isbAberto, isbBaixado ou isbCancelado) FiltrosAPI.dataRegistro.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataRegistro.DataFinal := strtodate('02/04/2025'); FiltrosAPI.dataMovimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataMovimento.DataFinal := strtodate('02/04/2025'); FiltrosAPI.dataVencimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataVencimento.DataFinal := strtodate('02/04/2025'); FiltrosAPI.indiceContinuidade := 0; Atenção, o envio das consultas deve ser realizado pelo parâmetro: TpConsulta Boleto.Configuracoes.WebService.Operacao := tpConsulta; Exemplos: Consultar lista dos títulos em Aberto (sem exibir os boletos vencidos), Registrados no período 04/04/2025 até 10/04/2025: FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbAberto; FiltrosAPI.dataRegistro.DataInicio := strtodate('04/04/2025'); FiltrosAPI.dataRegistro.DataFinal := strtodate('10/04/2025'); FiltrosAPI.indiceContinuidade := 0; Consultar lista dos títulos em cancelados, com vencimento no período 01/04/2025 até 05/04/2025: FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbCancelado; FiltrosAPI.dataVencimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataVencimento.DataFinal := strtodate('05/04/2025'); FiltrosAPI.indiceContinuidade := 0; Consultar lista dos títulos Liquidados, com data movimento (liquidação) no período 01/04/2025 até 10/04/2025: FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataMovimento.DataFinal := strtodate('10/04/2025'); FiltrosAPI.indiceContinuidade := 0; ACBrLibBoleto: Atenção: É necessário incluir um titulo na lista de títulos antes do envio da consulta. O Campo marcado com asterisco (*) é Obrigatório, sendo assim os demais são opcionais. Índice de continuidade é a paginação, quando necessário mais de uma consulta para o restante dos títulos. [ConsultaAPI] * IndicadorSituacaoBoleto = 1 BoletoVencido = 0 contaCaucao = cnpjCpfPagador = codigoEstadoTituloCobranca = carteira = modalidadeCobranca = DataInicioRegistro = 01/04/2025 DataFinalRegistro = 02/04/2025 DataInicioMovimento = 01/04/2025 DataFinalMovimento = 02/04/2025 DataInicioVencimento = 01/04/2025 DataFinalVencimento = 02/04/2025 FiltrosAPI.indiceContinuidade = 0 Atenção, o envio das consultas deve ser realizado pelo parâmetro: TpConsulta Boleto_EnviarBoleto(3, sResposta, esTamanho); Exemplos: Consultar lista dos títulos em Aberto (sem exibir os boletos vencidos), Registrados no período 04/04/2025 até 10/04/2025: [ConsultaAPI] * indicadorSituacao := isbAberto boletoVencido := 1 DataInicioRegistro := 04/04/2025 DataInicioRegistro := 10/04/2025 indiceContinuidade := 0 Consultar lista dos títulos cancelados, com vencimento no período 01/04/2025 até 05/04/2025: [ConsultaAPI] * indicadorSituacao := 3 DataInicioVencimento := 01/04/2025 DataFinalVencimento := 05/04/2025 indiceContinuidade := 0 Consultar lista dos títulos Liquidados, com data movimento (liquidação) no período 01/04/2025 até 10/04/2025: [ConsultaAPI] * indicadorSituacao : 1 DataInicioMovimento: 01/04/2025 DataFinalMovimento : 10/04/2025 indiceContinuidade : 0 ACBrMonitorPlus: Atenção: O Campo marcado com asterisco (*) é Obrigatório, sendo assim os demais são opcionais. Índice de continuidade é a paginação, quando necessário mais de uma consulta para o restante dos títulos. BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * IndicadorSituacaoBoleto = 1 DataInicioRegistro = 01/04/2025 DataFinalRegistro = 02/04/2025 DataInicioMovimento = 01/04/2025 DataFinalMovimento = 02/04/2025 DataInicioVencimento = 01/04/2025 DataFinalVencimento = 02/04/2025 FiltrosAPI.indiceContinuidade = 0") Exemplos: Consultar lista dos títulos em Aberto (sem exibir os boletos vencidos), Registrados no período 04/04/2025 até 10/04/2025: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * indicadorSituacao := 1 DataInicioRegistro := 04/04/2025 DataInicioRegistro := 10/04/2025 indiceContinuidade := 0") Consultar lista dos títulos Baixados, com vencimento no período 01/04/2025 até 05/04/2025: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * indicadorSituacao := 2 DataInicioVencimento := 01/04/2025 DataFinalVencimento := 05/04/2025 indiceContinuidade := 0") Consultar lista dos títulos Liquidados, com data movimento (liquidação) no período 01/04/2025 até 10/04/2025: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * indicadorSituacao : 3 DataInicioMovimento: 01/04/2025 DataFinalMovimento : 10/04/2025 indiceContinuidade : 0")-
- 1
-
-
- consulta
- tpconsulta
- (e 7 mais)
-
ACBrBoleto Sicredi API, Como fazer consulta em Lista (TpConsulta)
um tópico no fórum postou Daniel InfoCotidiano ACBrBoleto
Sobre os filtros de consulta para a API Atual do SICREDI Esta consulta devolve todos boletos liquidados por DIA Se olhar no manual, só tem disponível esta consulta até o momento: É necessário incluir um titulo na lista de títulos antes do envio da consulta. Delphi/Lazarus: Situação isbBaixado, utilize DataMovimento no filtro. FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := strtodate('07/04/2025'); (consulta apenas por DIA, nao por período) FiltrosAPI.dataMovimento.DataFinal := strtodate('07/05/2025'); FiltrosAPI.indiceContinuidade := 0; ACBrLib: Situação isbBaixado, utilize DataMovimento no filtro. [ConsultaAPI] IndicadorSituacaoBoleto = 2 DataInicioMovimento=07/09/2024 (ele consulta por dia, nao por período) DataFinalMovimento=09/09/2024 indiceContinuidade=0 ACBrMonitorPlus: Situação isbBaixado, utilize DataMovimento no filtro. BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto=2 (baixado) DataInicioMovimento=07/09/2024 (ela consulta por dia e nao por período) DataFinalMovimento=07/09/2024 indiceContinuidade=0")-
- 2
-
-
- acbrboleto
- tpconsulta
- (e 6 mais)
-
ACBrBoleto Banco do Brasil, filtros do TpConsulta (Consulta em Lista)
um tópico no fórum postou Daniel InfoCotidiano ACBrBoleto
Neste post vou mostrar como funciona a consulta em lista do banco do Brasil. Delphi / Lazarus: Atenção: É necessário incluir um titulo na lista de títulos antes do envio da consulta. O Campo marcado com asterisco (*) é Obrigatório, sendo assim os demais são opcionais. Índice de continuidade é a paginação, quando necessário mais de uma consulta para o restante dos títulos. FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbAberto; FiltrosAPI.boletoVencido := ibvNao; FiltrosAPI.contaCaucao := 0; FiltrosAPI.cnpjCpfPagador := ''; FiltrosAPI.codigoEstadoTituloCobranca := 6; FiltrosAPI.carteira := 17; FiltrosAPI.modalidadeCobranca := 35; FiltrosAPI.dataRegistro.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataRegistro.DataFinal := strtodate('02/04/2025'); FiltrosAPI.dataMovimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataMovimento.DataFinal := strtodate('02/04/2025'); FiltrosAPI.dataVencimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataVencimento.DataFinal := strtodate('02/04/2025'); FiltrosAPI.indiceContinuidade := 0; Atenção, o envio das consultas deve ser realizado pelo parâmetro: TpConsulta Boleto.Configuracoes.WebService.Operacao := tpConsulta; Exemplos: Consultar lista dos títulos em Aberto (sem exibir os boletos vencidos), Registrados no período 04/04/2025 até 10/04/2025: FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbAberto; FiltrosAPI.boletoVencido := ibvNao; FiltrosAPI.dataRegistro.DataInicio := strtodate('04/04/2025'); FiltrosAPI.dataRegistro.DataFinal := strtodate('10/04/2025'); FiltrosAPI.indiceContinuidade := 0; Consultar lista dos títulos em Aberto exibir os boletos vencidos, com vencimento no período 01/04/2025 até 05/04/2025: FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbAberto; FiltrosAPI.boletoVencido := ibvSim; FiltrosAPI.dataVencimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataVencimento.DataFinal := strtodate('05/04/2025'); FiltrosAPI.indiceContinuidade := 0; Consultar lista dos títulos Liquidados, com data movimento (liquidação) no período 01/04/2025 até 10/04/2025: FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; * FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.boletoVencido := ibvNao; FiltrosAPI.dataMovimento.DataInicio := strtodate('01/04/2025'); FiltrosAPI.dataMovimento.DataFinal := strtodate('10/04/2025'); FiltrosAPI.indiceContinuidade := 0; ACBrLibBoleto: Atenção: É necessário incluir um titulo na lista de títulos antes do envio da consulta. O Campo marcado com asterisco (*) é Obrigatório, sendo assim os demais são opcionais. Índice de continuidade é a paginação, quando necessário mais de uma consulta para o restante dos títulos. [ConsultaAPI] * IndicadorSituacaoBoleto = 1 BoletoVencido = 0 contaCaucao = cnpjCpfPagador = codigoEstadoTituloCobranca = carteira = modalidadeCobranca = DataInicioRegistro = 01/04/2025 DataFinalRegistro = 02/04/2025 DataInicioMovimento = 01/04/2025 DataFinalMovimento = 02/04/2025 DataInicioVencimento = 01/04/2025 DataFinalVencimento = 02/04/2025 indiceContinuidade = 0 Atenção, o envio das consultas deve ser realizado pelo parâmetro: TpConsulta Boleto_EnviarBoleto(3, sResposta, esTamanho); Exemplos: Consultar lista dos títulos em Aberto (sem exibir os boletos vencidos), Registrados no período 04/04/2025 até 10/04/2025: [ConsultaAPI] IndicadorSituacaoBoleto = isbAberto boletoVencido = 1 DataInicioRegistro = 04/04/2025 DataInicioRegistro = 10/04/2025 indiceContinuidade = 0 Consultar lista dos títulos em Aberto exibir os boletos vencidos, com vencimento no período 01/04/2025 até 05/04/2025: [ConsultaAPI] IndicadorSituacaoBoleto = 1 boletoVencido = 2 DataInicioVencimento = 01/04/2025 DataFinalVencimento = 05/04/2025 indiceContinuidade = 0 Consultar lista dos títulos Liquidados, com data movimento (liquidação) no período 01/04/2025 até 10/04/2025: [ConsultaAPI] IndicadorSituacaoBoleto : 2 boletoVencido : 1 DataInicioMovimento: 01/04/2025 DataFinalMovimento : 10/04/2025 indiceContinuidade : 0 ACBrMonitorPlus: Atenção: É necessário incluir um titulo na lista de títulos antes do envio da consulta. O Campo marcado com asterisco (*) é Obrigatório, sendo assim os demais são opcionais. Índice de continuidade é a paginação, quando necessário mais de uma consulta para o restante dos títulos. BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * IndicadorSituacaoBoleto = 1 BoletoVencido = 0 contaCaucao = cnpjCpfPagador = codigoEstadoTituloCobranca = carteira = modalidadeCobranca = DataInicioRegistro = 01/04/2025 DataFinalRegistro = 02/04/2025 DataInicioMovimento = 01/04/2025 DataFinalMovimento = 02/04/2025 DataInicioVencimento = 01/04/2025 DataFinalVencimento = 02/04/2025 indiceContinuidade = 0") Exemplos: Consultar lista dos títulos em Aberto (sem exibir os boletos vencidos), Registrados no período 04/04/2025 até 10/04/2025: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto = isbAberto boletoVencido = 1 DataInicioRegistro = 04/04/2025 DataInicioRegistro = 10/04/2025 indiceContinuidade = 0") Consultar lista dos títulos em Aberto exibir os boletos vencidos, com vencimento no período 01/04/2025 até 05/04/2025: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto = 1 boletoVencido = 2 DataInicioVencimento = 01/04/2025 DataFinalVencimento = 05/04/2025 indiceContinuidade = 0") Consultar lista dos títulos Liquidados, com data movimento (liquidação) no período 01/04/2025 até 10/04/2025: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto = 2 boletoVencido = 1 DataInicioMovimento= 01/04/2025 DataFinalMovimento = 10/04/2025 indiceContinuidade = 0") * Em breve será disponibilizado vídeos em nosso portal de cursos.* -
Nova consulta retorta lista de boletos liquidados do Santander API
um tópico no fórum postou Daniel InfoCotidiano Notícias do ACBr
Boas notícias pessoal, foi alterado o endpoint de consulta em lista do Santander API. No novo endpoint está mapeado informações como, juros, multas, descontos : Exemplo: [Boletos Index = 001] NumeroBoleto = 0000000xx0xx7 SeuNumero = Pyy9ww5xxP1 dataRegistro = 25/03/2025 dataVencimento = 19/03/2025 valorOriginal = 920,49 valorPago = 957,3 dataMovimento = 25/03/2025 dataCredito = 25/03/2025 valorJuros = 18,4 valorMulta = 18,41 valorOutrasDespesas = 0 valorDesconto = 0 variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca= 06 estadoTituloCobranca = LIQUIDADO contrato = 00XX83XX3 [Boletos Index = 002] NumeroBoleto = XX0XX00XX9XX4 SeuNumero = PXX9XX1XXP1 dataRegistro = 25/03/2025 dataVencimento = 25/03/2025 valorOriginal = 3454,6 valorPago = 3399 dataMovimento = 25/03/2025 dataCredito = 25/03/2025 valorJuros = 0 valorMulta = 0 valorOutrasDespesas = 0 valorDesconto = 55,6 variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca= 06 estadoTituloCobranca = LIQUIDADO - contrato = 00XX8XX63 Como é uma consulta em lista, não precisa adicionar titulo na lista. Como consultar Componentes Delphi e Lazarus: FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := strtodate('01/03/2025'); FiltrosAPI.dataMovimento.DataFinal := strtodate('25/03/2025'); FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; Como consultar ACBrlib: [ConsultaAPI] IndicadorSituacaoBoleto = 2 DataInicioMovimento= 01/04/2025 DataFinalMovimento = 10/04/2025 indiceContinuidade = 0 Como consultar ACBrMonitorPlus: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto = 2 DataInicioMovimento= 01/04/2025 DataFinalMovimento = 10/04/2025 indiceContinuidade = 0") Sobre a consulta.: Por enquanto a consulta a API do Banco está devolvendo apenas os boletos liquidados;
