dev-master
9999999-dev https://github.com/uspdev/boletoClasse PHP para uso de boleto na USP
GPL-2.0-or-later
The Requires
v1.0.0
1.0.0.0 https://github.com/uspdev/boletoClasse PHP para uso de boleto na USP
GPL-2.0-or-later
The Requires
Wallogit.com
2017 © Pedro Peláez
Classe PHP para uso de boleto na USP
Biblioteca que abstrai as chamadas do SOAP para métodos no contexto dos boleto na USP., (*1)
Para usá-la em seu projeto PHP:, (*2)
composer require uspdev/boleto
Dependências mínimas do PHP:, (*3)
apt-get install php php-curl
Métodos disponíveis:, (*4)
Para testá-los, adicione em seu arquivo PHP:, (*5)
<?php
namespace Meu\Lindo\App;
require_once __DIR__ . '/vendor/autoload.php';
use Uspdev\Boleto;
// Inicialização do serviço com as credenciais criadas
// [Ambiente de DEV] = ('consumerdi','teste1')
// [Ambiente de PRD] = solicitar credenciais em https://servicos.sti.usp.br/ws-boleto/
$boleto = new Boleto('usuario','senha');
/* array com campos mínimos para geração do boleto */
$data = array(
'codigoUnidadeDespesa' => 8,
'codigoFonteRecurso' => 32,
'estruturaHierarquica' => '\FFLCH\SCINFOR',
'dataVencimentoBoleto' => '10/11/2018',
'valorDocumento' => 18.20,
'tipoSacado' => 'PF',
'cpfCnpj' => '99999999999',
'nomeSacado' => 'Fulano',
'codigoEmail' => 'fulano@usp.br',
'informacoesBoletoSacado' => 'Qualquer informações que queira colocar',
'instrucoesObjetoCobranca' => 'Não receber após vencimento!',
);
// [Método Gerar] gerar boleto
$gerar = $boleto->gerar($data);
if($gerar['status']) {
$id = $gerar['value'];
// [Método Situacao] resgatar informações do boleto
print_r($boleto->situacao($id));
// [Método Obter] recupera o arquivo PDF do boleto
// (PDF no formato binário codificado para Base64)
$obter = $boleto->obter($codigoIDBoleto);
//redirecionando os dados binarios do pdf para o browser
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="boleto.pdf"');
echo base64_decode($obter['value']);
// [Método Cancelar] cancelar boleto
$boleto->cancelar($id);
}
Classe PHP para uso de boleto na USP
GPL-2.0-or-later
Classe PHP para uso de boleto na USP
GPL-2.0-or-later