paseto / boleto-sicredi
There is no license information available for the latest version (v0.1.6) of this package.
Gerador de Boleto Sicredi
v0.1.6
2020-01-07 13:46 UTC
Requires
- php: ^7.2
- itbz/fpdf: ~1.7
- mpdf/mpdf: ~5
- picqer/php-barcode-generator: ^0.1.0
Requires (Dev)
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: 4.*
- squizlabs/php_codesniffer: ^2.8
README
Gera boletos Sicredi em PDF padrão CNAB 400.
Setup
$ composer require paseto/boleto-sicredi
Usage
require './vendor/autoload.php'; use Boleto\Boleto; use Boleto\Cedente; use Boleto\Sacado; use Boleto\GeradorBoleto; use Boleto\Banco\Sicredi; $Boleto = new Boleto(); //Configurações do banco $Sicredi = new Sicredi(); $Sicredi->setCarteira('A');//C - Sem registro | A - Com Registro $Sicredi->setPosto("04"); $Sicredi->setByte("2"); //Dados do Boleto $Boleto->setBanco($Sicredi); $Boleto->setNumeroMoeda("9"); $Boleto->setDataVencimento(DateTime::createFromFormat('d/m/Y', "10/10/2017")); $Boleto->setDataDocumento(DateTime::createFromFormat('d/m/Y', "22/05/2017")); $Boleto->setDataProcessamento(DateTime::createFromFormat('d/m/Y', "22/05/2017")); $Boleto->addInstrucao("- Sr. Caixa, não receber após o vencimento"); $Boleto->addInstrucao("- Após o vencimento cobrar mora diária de 0,33%"); $Boleto->addDemonstrativo("Orçamento realizado em 22/05/2017"); $Boleto->addDemonstrativo("Execução de serviços diversos"); $Boleto->setValorBoleto("90,00"); $Boleto->setNossoNumero("01085"); //Dados do Cendente $Cedente = new Cedente(); $Cedente->setNome("Global Components"); $Cedente->setAgencia("2217"); $Cedente->setDvAgencia("0"); $Cedente->setConta("11448"); $Cedente->setDvConta("9"); $Cedente->setEndereco("Rua Carlos Castro, Nº 245, Centro"); $Cedente->setCidade("Pinheiros"); $Cedente->setUf("SC"); $Cedente->setCpfCnpj("51.246.337/0001-14"); $Cedente->setCodigoCedente("11448"); $Boleto->setCedente($Cedente); //Dados do Sacado $Sacado = new Sacado(); $Sacado->setNome("Marcos da Silva"); $Sacado->setTipoLogradouro("Rua"); $Sacado->setEnderecoLogradouro("Av Prefeiro Jose Da Silva"); $Sacado->setNumeroLogradouro("100"); $Sacado->setCidade("São Vicente"); $Sacado->setUf("SP"); $Sacado->setCep("11380-000"); $Boleto->setSacado($Sacado); //Gera nosso número padrão sicredi $Sicredi->setNossoNumeroFormatado($Boleto); //Gera boleto em PDF $GeradorBoleto = new GeradorBoleto(); $GeradorBoleto->gerar($Boleto)->Output('boleto.pdf', 'I');
Impressão em lote
Instance PDF class
$pdf = new \fpdf\FPDF(); ... foreach ($array as $key => $value){ ... $stream = base64_encode($GeradorBoleto->gerar($Boleto)->Output('doc.pdf','S')); $GeradorBoleto->gerar($Boleto, $pdf); } $pdf->Output('doc.pdf', 'I');
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D