PHP code example of gustavohmelo / integracao-bb-cobranca
1. Go to this page and download the library: Download gustavohmelo/integracao-bb-cobranca 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/ */
gustavohmelo / integracao-bb-cobranca example snippets
Valores disponiveis para "Enviroment" = "sandbox" ou "production"
$bancoBrasil = new BancoBrasil('clientId', 'clientSecret', 'developerKey', 'enviroment');
$token = $bancoBrasil->getTokenAcess();
$registro = [
'numeroConvenio' => '',
'numeroCarteira' => '17',
'numeroVariacaoCarteira' => '35',
'codigoModalidade' => '01', //Identifica a característica dos boletos dentro das modalidades de cobrança existentes no banco. Domínio: 01 - SIMPLES; 04 - VINCULADA
'dataEmissao' => '30.03.2021', //Data de emissão do boleto (formato "dd.mm.aaaaa").
'dataVencimento' => '31.03.2021', //Data de vencimento do boleto (formato "dd.mm.aaaaa").
'valorOriginal' => '10', //Valor de cobrança > 0.00, emitido em Real (formato decimal separado por "."). Valor do boleto no registro. Deve ser maior que a soma dos campos “VALOR DO DESCONTO DO TÍTULO” e “VALOR DO ABATIMENTO DO TÍTULO”, se informados. Informação não passível de alteração após a criação. No caso de emissão com valor equivocado, sugerimos cancelar e emitir novo boleto.
'valorAbatimento' => '0',
'quantidadeDiasProtesto' => '',
'quantidadeDiasNegativacao' => '',
'orgaoNegativador' => '',
'indicadorAceiteTituloVencido' => 'S',
'numeroDiasLimiteRecebimento' => '90',
'codigoAceite' => 'A',
'codigoTipoTitulo' => '2',
'descricaoTipoTitulo' => 'DUPLICATA MERCANTIL',
'indicadorPermissaoRecebimentoParcial' => 'N',
'numeroTituloBeneficiario' => '1',
'campoUtilizacaoBeneficiario' => 'UM TEXTO',
'numeroTituloCliente' => 'nossonumero',
'mensagemBloquetoOcorrencia' => '',
'desconto' => [
'tipo' => '',
'dataExpiracao' => '',
'porcentagem' => '',
'valor' => '',
],
'segundoDesconto' => [
'dataExpiracao' => '',
'porcentagem' => '',
'valor' => '',
],
'terceiroDesconto' => [
'dataExpiracao' => '',
'porcentagem' => '',
'valor' => '',
],
'jurosMora' => [
'tipo' => '',
'porcentagem' => '',
'valor' => '',
],
'multa' => [
'tipo' => '',
'data' => '',
'porcentagem' => '',
'valor' => '',
],
'pagador' => [
'tipoInscricao' => '1',
'numeroInscricao' => '',
'nome' => '',
'endereco' => '',
'cep' => '',
'cidade' => '',
'bairro' => '',
'uf' => '',
'telefone' => '',
],
'beneficiarioFinal' => [
'tipoInscricao' => '1',
'numeroInscricao' => '',
'nome' => '',
],
'indicadorPix' => 'S'
]
$registrar = $bancoBrasil->register($registro);