PHPackages                             cbcaio/boletos-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cbcaio/boletos-laravel

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

cbcaio/boletos-laravel
======================

Uma abordagem orientada a objetos para criação de boletos em PHP, feito para laravel

0.4.1(10y ago)24656[1 issues](https://github.com/CbCaio/Boletos-Laravel/issues)GPLPHPPHP &gt;=5.5.9

Since Mar 9Pushed 10y ago4 watchersCompare

[ Source](https://github.com/CbCaio/Boletos-Laravel)[ Packagist](https://packagist.org/packages/cbcaio/boletos-laravel)[ RSS](/packages/cbcaio-boletos-laravel/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

Boletos Laravel
===============

[](#boletos-laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/97cf399389e490000d687cb0b48590561902eebd21aec7d5529b393c45d590af/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f43624361696f2f426f6c65746f732d4c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/CbCaio/Boletos-Laravel)[![Software License](https://camo.githubusercontent.com/e1514dd3f2095dbf68a0008ae62a631142953ad2e86aa94c504343f2c2c191da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/ac190b6acace5707bd189f2b393393a3ae526f6c723cceb2ea654f96d6512461/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f43624361696f2f426f6c65746f732d4c61726176656c2f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/CbCaio/Boletos-Laravel)[![Quality Score](https://camo.githubusercontent.com/6ef4b3f9215e879a38c0f95abc2e4930749f01f5502258a73f2db26946ce5397/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f43624361696f2f426f6c65746f732d4c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/CbCaio/Boletos-Laravel)[![Total Downloads](https://camo.githubusercontent.com/75d0dcf2df15f171d65b65215ca50f2de80780dbf88ce668b532c494e1eff4b2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f43624361696f2f426f6c65746f732d4c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/CbCaio/Boletos-Laravel)

Pacote para geração de boletos, atualmente somente o boleto da Caixa Economica Federal está disponível. Documentação em desenvolvimento.

Como instalar
-------------

[](#como-instalar)

### 1 - Via Composer

[](#1---via-composer)

Basta adicionar ao `composer.json` a dependência:

```
$ composer require cbcaio/boletos-laravel
```

### 2 - Provider

[](#2---provider)

Após a instação é necessário inserir o provider no seu arquivo de configuração do laravel(`config/app.php`):

```
'providers' => [
    // Other service providers...

    CbCaio\Boletos\Providers\BoletoServiceProvider::class,
],

```

### 3 - Configuração

[](#3---configuração)

Para gerar o arquivo de configuração basta executar o comando artisan a seguir em seu terminal

```
$ php artisan vendor:publish
```

Este comando criará 1 arquivo :

1. `config/boletos.php` : Este arquivo é onde, opcionalmente, você pode configurar dados do beneficiario.

Usage
-----

[](#usage)

Para começar a utilizar o pacote é preciso entender a composição de um boleto. Cada boleto carrega as seguintes informações:

1. Informações do Banco
2. Informações do Beneficiario
3. Informações do Pagador
4. Informações do Boleto (valor, data vencimento, etc)

Portanto, inicialmente você precisará fornecer esses dados. Segue um exemplo real de utilização em um controller:

```
   public function generate($boleto)
  {
      $beneficiario = new BeneficiarioCEF();
      $owner        = $boleto->owner; // Relação com o usuário pagador
      $pagador      = new Pagador(
          [
              'nome'     => $owner->codigo_cliente .' - ' . $owner->nome . ' - ' .$owner->cpf_cnpj,
              'endereco' => $owner->endereco,
              'cidade'   => $owner->cidade,
              'estado'   => $owner->estado,
              'cep'      => $owner->cep,
              'cpf_cnpj' => $owner->cpf_cnpj
          ]
      );

      $info = new BoletoInfo(
          [
              "numero_documento"   => $boleto->numero_documento,
              "nosso_numero"       => $boleto->nosso_numero,
              "valor_base"      => $boleto->valor_cobrado,
              "data_documento"     => Carbon::parse($boleto->data_documento),
              "data_processamento" => Carbon::parse($boleto->data_processamento),
              "data_vencimento"    => Carbon::parse($boleto->data_vencimento),
              'taxa'               => config('boleto')['taxa'],
              'multa'              => config('boleto')['multa'],
              'aceite'            => 'NÃO',
              'especie_doc'       => 'DM',
              'especie'           => 'R$',
              'nome_sacado'       => '',
              'cpf_cnpj_sacado'   => ''

          ]
      );
      $boleto = new BoletoCEF(new BancoCEF(), $beneficiario, $pagador, $info);
      $boleto
          ->adicionaDemonstrativo('MULTA DE R$: :multa APOS: :vencimento')
          ->adicionaDemonstrativo("JUROS DE R$: :taxa AO DIA")
          ->adicionaInstrucao("- NÃO RECEBER APÓS 30 DIAS DO VENCIMENTO");
      $boleto->processaDadosBoleto();
      return view('admin.boletos.layouts._cef', compact('boleto'));
  }

```

Change log
----------

[](#change-log)

Por favor veja [CHANGELOG](CHANGELOG.md) para mais informações sobre as ultimas mudanças.

Contribuindo
------------

[](#contribuindo)

Por favor veja [CONTRIBUTING](CONTRIBUTING.md) e [CONDUCT](CONDUCT.md) para mais detalhes.

Segurança
---------

[](#segurança)

Se você encontrar algum problema relacionada a segurança do pacote, por favor relate o problema encontrado, me mande um e-mail  ou abra uma issue.

Credits
-------

[](#credits)

- [CbCaio](https://github.com/CbCaio)
- [All Contributors](../../contributors)

Licensa
-------

[](#licensa)

The GPL License (GPL). Por favor veja [License File](LICENSE.md) para mais informações.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3730d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5702563?v=4)[Caio C. Bolognani](/maintainers/cbcaio)[@cbcaio](https://github.com/cbcaio)

---

Top Contributors

[![cbcaio](https://avatars.githubusercontent.com/u/5702563?v=4)](https://github.com/cbcaio "cbcaio (26 commits)")

---

Tags

phplaravelcaixabancosboletoscbcaiogeracaoeconomica

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/cbcaio-boletos-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/cbcaio-boletos-laravel/health.svg)](https://phpackages.com/packages/cbcaio-boletos-laravel)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[renatomarinho/laravel-page-speed

Laravel Page Speed

2.5k1.7M11](/packages/renatomarinho-laravel-page-speed)[monicahq/laravel-cloudflare

Add Cloudflare ip addresses to trusted proxies for Laravel.

3412.9M5](/packages/monicahq-laravel-cloudflare)[bezhansalleh/filament-google-analytics

Google Analytics integration for FilamentPHP

209175.5k8](/packages/bezhansalleh-filament-google-analytics)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.2k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
