2017 © Pedro PelĆ”ez
 

library boletos-laravel

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

image

cbcaio/boletos-laravel

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

  • Wednesday, April 13, 2016
  • by cbcaio
  • Repository
  • 5 Watchers
  • 21 Stars
  • 40 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 1 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Boletos Laravel

Latest Version on Packagist ![Software License][ico-license] Build Status ![Quality Score][ico-code-quality] Total Downloads, (*1)

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

Como instalar

1 - Via Composer

Basta adicionar ao composer.json a dependĆŖncia:, (*3)

``` bash $ composer require cbcaio/boletos-laravel, (*4)


### 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 Para gerar o arquivo de configuração basta executar o comando artisan a seguir em seu terminal ``` bash $ php artisan vendor:publish

Este comando criarĆ” 1 arquivo :, (*5)

  1. config/boletos.php : Este arquivo Ć© onde, opcionalmente, vocĆŖ pode configurar dados do beneficiario.

Usage

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

  1. InformaƧƵes do Banco
  2. InformaƧƵes do Beneficiario
  3. InformaƧƵes do Pagador
  4. InformaƧƵes do Boleto (valor, data vencimento, etc), (*7)

    Portanto, inicialmente você precisarÔ fornecer esses dados. Segue um exemplo real de utilização em um controller:, (*8)

     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

Por favor veja CHANGELOG para mais informaƧƵes sobre as ultimas mudanƧas., (*9)

Contribuindo

Por favor veja CONTRIBUTING e CONDUCT para mais detalhes., (*10)

SeguranƧa

Se você encontrar algum problema relacionada a segurança do pacote, por favor relate o problema encontrado, me mande um e-mail caio.bolognani@gmail.com ou abra uma issue., (*11)

Credits

Licensa

The GPL License (GPL). Por favor veja License File para mais informaƧƵes., (*12)

The Versions

13/04 2016

dev-master

9999999-dev

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

  Sources   Download

GPL

The Requires

 

The Development Requires

laravel php bancos boletos cbcaio geracao caixa economica

13/04 2016

0.4.1

0.4.1.0

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

  Sources   Download

GPL

The Requires

 

The Development Requires

laravel php bancos boletos cbcaio geracao caixa economica

09/03 2016

dev-testes

dev-testes

Gere boletos para impressão de maneira fÔcil e organizada

  Sources   Download

GPL

The Requires

 

The Development Requires

laravel bancos boletos cbcaio caixa economica geracao boletos