allgood / APInter-PHP

Biblioteca PHP para acesso à API do Banco Inter
GNU Lesser General Public License v3.0
104 stars 52 forks source link

Identificar boletos que foram pagos #17

Closed bruno-silva5 closed 2 years ago

bruno-silva5 commented 3 years ago

Ola boa tarde, qual a melhor maneira para identificar os boletos que foram pagos?

acgubamg commented 3 years ago

Olá: Acompanho o canal aqui, eu fiz em pascal, uma consulta pelo vencimento inicial e final: ParamPost := ''; ParamPost := ParamPost + '?filtrarPor=PAGOS'; ParamPost := ParamPost + '&dataInicial=' + FormatDateTime('YYYY-MM-DD', VencimentoInicial); ParamPost := ParamPost + '&dataFinal=' + FormatDateTime('YYYY-MM-DD', VencimentoFinal); ParamPost := ParamPost + '&ordenarPor=NOSSONUMERO'; ParamPost := ParamPost + '&page=0'; ParamPost := ParamPost + '&size=20'; Vc extrai das suas parcelas do seu banco de dados, o vencimento inicial e final, depois manda o comando da consulta.

Via postman: Exemplo: https://apis.bancointer.com.br/openbanking/v1/certificado/boletos?filtrarPor=PAGOS&dataInicial=1899-12-30&dataFinal=1899-12-30&ordenarPor=NOSSONUMERO&page=0&size=20

Depois vc extrai o SeuNumero do json retornado, e localiza no seu banco de dados qual foi.

allgood commented 2 years ago

@bruno-silva5

Desculpa a demora... :-D

o método BancoInter::listaBoletos() pode retornar um array de boletos, inclusive filtrados pela condição "PAGOS" e se quiser consultar cada boleto pode utilizar o método BancoInter::getBoleto()