1. Go to this page and download the library: Download diorgesl/diorgesbb library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
diorgesl / diorgesbb example snippets
use Diorgesl\DiorgesBB\Boletos;
use Diorgesl\DiorgesBB\Boleto;
use Diorgesl\DiorgesBB\Pagador;
$boletos = new Boletos();
// O pagador será definido como CPF ou CNPJ baseado no tamanho do numeroRegistro
$pagador = new Pagador([
'numeroRegistro' => '979.659.401-32',
'nome' => 'CLIENTE TESTE',
'endereco' => 'RUA TESTE',
'bairro' => 'BRASILIA',
'cidade' => 'BRASIL',
'cep' => '10304-210',
'uf' => 'MS'
]);
// Todos os campos aqui tem explicação na classe Boleto (as informações contidas lá foram retiradas do Swagger da API)
$boleto = new Boleto([
"codigoModalidade" => 1,
"dataEmissao" => "29.09.2020",
"dataVencimento" => "30.10.2020",
"valorOriginal" => 109.90,
"codigoAceite" => "N",
"codigoTipoTitulo" => 10,
"descricaoTipoTitulo" => "Duplicata Mercantil",
"indicadorPermissaoRecebimentoParcial" => "N",
"numeroTituloBeneficiario" => "123456",
"numeroTituloCliente" => 43832319,
"pagador" => $pagador,
]);
$ret = $boletos->registrar($boleto);
var_dump($ret);
use Diorgesl\DiorgesBB\Boletos;
$boletos = new Boletos();
$boletos->baixar(12345);
use Diorgesl\DiorgesBB\Boletos;
$boletos = new Boletos();
// Retornar todos os boletos baixados/liquidados no periodo do movimento
$boletos = $boletos->boletos([
"indicadorSituacao" => "B", // A = em aberto (Padrão), B = Baixados/Protestados/Liquidados
"dataInicioMovimento" => "01.10.2020",
"dataFimMovimento" => "20.10.2020",
]);
// Retornar todos os boletos de um CPF/CNPJ
// Todos os boletos em aberto do CPF
$boletos = $boletos->boletos([
//"indicadorSituacao" => "A", // A = em aberto (Padrão), B = Baixados/Protestados/Liquidados
"cpfPagador" => 979659401,
"digitoCPFPagador" => 32,
]);
//Todos os boletos em aberto do CNPJ
$boletos = $boletos->boletos([
"cnpjPagador" => 196152360001,
"digitoCNPJPagador" => 27,
]);
use Diorgesl\DiorgesBB\Boletos;
$boletos = new Boletos();
// Busca o boleto com ID 123456
$boleto = $boletos->boleto(123456);
var_dump($boleto);