PHPackages                             adaoex/zf2-phpbol - 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. [Payment Processing](/categories/payments)
4. /
5. adaoex/zf2-phpbol

ActiveLibrary[Payment Processing](/categories/payments)

adaoex/zf2-phpbol
=================

ZF2-PHPBol Geração de boletos, para vários bancos, com Zend Framework 2, por @adaoex

1.1.1(12y ago)00MITPHPPHP &gt;=5.3.3

Since Aug 29Pushed 11y ago1 watchersCompare

[ Source](https://github.com/adaoex/zf2-phpbol)[ Packagist](https://packagist.org/packages/adaoex/zf2-phpbol)[ RSS](/packages/adaoex-zf2-phpbol/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (6)Versions (6)Used By (0)

ZF2-PHPBol
==========

[](#zf2-phpbol)

Introdução
==========

[](#introdução)

Módulo Zend Framework 2 para geração de Boletos/Bloquetos de cobrança dos principais banco brasileiros. Este projeto é baseado no [PHPBol](https://github.com/rafaelgou/PHPBol)

Características
---------------

[](#características)

- Gera XHTML validado pela W3C
- Impressão de carnês com quebra de página
- Altamente extensível
- Facilita integração banco de dados
- Gera código de barras em uma imagem apenas, utlizando `Zend\Barcode`

Dependências
------------

[](#dependências)

As dependências já serão resolvidas com a utilização do composer

- PHP &gt;=5.3.3
- [Zend Framework 2.2.\*](https://github.com/zendframework/zf2)
- [DOMPdf-Module](https://github.com/raykolbe/DOMPDFModule)
- [Twig ](https://github.com/fabpot/Twig)
- [Twig Extensions](https://github.com/fabpot/Twig-extensions)

Instalação via Composer
-----------------------

[](#instalação-via-composer)

1. `cd my/project/directory`
2. criar um arquivo `composer.json` com o seguinte conteudo:

    ```
    {
        "require": {
            "adaoex/zf2-phpbol": "dev-master"
        }
    }
    ```
3. install PHP Composer via `curl -s http://getcomposer.org/installer | php` (on windows, download  and execute it with PHP)
4. executar `php composer.phar install`
5. abrir `my/project/directory/config/application.config.php` e adicionar os seguinte código em `modules`:

    ```
    'modules' => array(
       ...
       'PHPBol',
    ```

```
)
 ```

```

Carteiras Implementadas
=======================

[](#carteiras-implementadas)

Banco do Brasil
---------------

[](#banco-do-brasil)

A geração de boletos de cobraça do Banco do Brasil é descrita neste documento: [www.bb.com.br/docs/pub/emp/empl/dwn/Doc5175Bloqueto.pdf](http://www.bb.com.br/docs/pub/emp/empl/dwn/Doc5175Bloqueto.pdf)

- Carteira 18 Até o momente foram implementadas alguns convênios da carteira 18:

- Carteira 18, convênio 8 dígitos, nosso número com 9 dígitos
- Carteira 18, convênio 7 dígitos, nosso número com 10 dígitos
- Carteira 18, convênio 6 dígitos, nosso número com 17 dígitos

Caixa Econômica Federal
-----------------------

[](#caixa-econômica-federal)

A geração de boletos de cobraça do CEF é descrita neste documento [http://downloads.caixa.gov.br/\_arquivos/cobranca\_caixa\_sigcb/manuais/CODIGO\_BARRAS\_SIGCB.PDF](http://downloads.caixa.gov.br/_arquivos/cobranca_caixa_sigcb/manuais/CODIGO_BARRAS_SIGCB.PDF)

- até o momento nenhuma carteira implementara

Utilização
----------

[](#utilização)

No arquivo `my/project/directory/config/application.config.php` configure:

```
'view_manager' => array(
   ...
   'template_map' => array(
	   ...
	   'boleto/layout' => __DIR__ . '/../../Application/view/layout/boletobb.phtml',
   ),
   'template_path_stack' => array(
	   ...
	   __DIR__ . '/../../Application/view',
   ),
),
```

```
