Listar boletos pagos filtrando a data - API

No sistema IXC Provedor, podemos realizar várias tarefas do sistema via API, dentre elas, listar boletos filtrando a data de pagamento do mesmo.

1 - Antes de qualquer coisa, precisa-se realizar a configuração da API no equipamento do provedor, para saber como realizar esta configuração, basta acessar o link Configurando acesso ao Webservice API Apache ou Configurando acesso ao Webservice API Nginx após esta configuração, realize os passos abaixo para listar boletos por data de pagamento.

 1 <?php
 2 //requerindo arquivo do webservice
 3 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php');
 4 $host = 'https://192.168.29.15/webservice/v1'; //IP do seu sistema
 5 $token = '35:704bf0b8d9ed2f033150c4e04ab43f254c40f87ef3520e105b7595cee0c43507'; // token do usuário API                
 6 $selfSigned = true;
 7 //true para certificado auto assinado (Certificado SSL - true para HTTPS ; false para HTTP)
 8 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned);
 9 
10 $params = array(
11 	'qtype' => 'fn_areceber.pagamento_data',
12 	'query' => '18/05/2021', // Data do pagamento do boleto
13 	'oper' => '=', 
14 	'rp' => '20', //registro por página
15 	'sortname' => 'fn_areceber.data_vencimento',                      
16 	'sortorder' => 'asc', //ordenação ascendente
17 	'grid_param' => json_encode(array(array('TB' => 'fn_areceber.liberado', 'OP' => '=', 'P' => 'S'),
18 	 array('TB' => 'fn_areceber.status', 'OP' => '!=','P' => 'C'), 
19 	 array('TB' => 'fn_areceber.status', 'OP' => '=', 'P' => 'R',)))
20 	 //tabela fn_areceber, operador = , parametro S (liberado Sim)
21 );
22 
23 $api->get('fn_areceber', $params);
24 $retorno = $api->getRespostaConteudo(false); //false para json | true para array
25 var_dump($retorno);
26 ?>

2.1 - O retorno recebido pode ser tanto de sucesso como de erro no caso de alguma inconsistência nos dados passados. Nesse caso obtemos um retorno de sucesso:

Rota02.png

Esse foi um breve tutorial de como podemos utilizar esta funcionalidade através da API, caso haja alguma dúvida referente ao processo, basta abrir um atendimento em nossa plataforma. Caso você não for nosso cliente, pode estar abrindo um atendimento pelo WhatsApp e Telegram.

-

Voltar ao menu Recursos da API.