PHPackages                             fernandovaller/opencnabphp - 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. fernandovaller/opencnabphp

ActiveLibrary

fernandovaller/opencnabphp
==========================

Biblioteca multibanco para geração e leitura de arquivos Cnab de remessa e retorno

v1.7(2y ago)028↓100%MITPHPPHP &gt;=5.6

Since May 5Pushed 2y agoCompare

[ Source](https://github.com/fernandovaller/OpenCnabPHP)[ Packagist](https://packagist.org/packages/fernandovaller/opencnabphp)[ RSS](/packages/fernandovaller-opencnabphp/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (9)Used By (0)

OpenCnabPHP
===========

[](#opencnabphp)

[![Build Status](https://camo.githubusercontent.com/d663cba57950bd9345bd0e7909172d30267b557b17bd226d401ca9626aa0c080/68747470733a2f2f7472617669732d63692e6f72672f5175696c6861536f66742f4f70656e436e61625048502e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/QuilhaSoft/OpenCnabPHP)

Considere doar fundos para nos apoiar [![Donate](https://camo.githubusercontent.com/604e3db9c8751116b3f765aad0353ec7ded655bbe8aaacbc38d8c4a6b784b3ed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f6e6174652d50617950616c2d677265656e2e737667)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=EE7CD4UZEL3A4&source=url)

- Um arquivo remessaAbstract cuida das questões sobre arquivos em geral.
- A classe para cada Remessa herda remssaAbstract e seta o nome do banco que é a pasta para os layouts personalizados
- RegistroAbstract cuida de metodos unicos para qualquer registro de qualquer layout,
- Uma classe genérico herda registroAbstract e implementa setters e getters comuns ao registro de um determinado layout
e por fim uma classe registro herda de genérico e define o layout que sera usado e se por ventura for necessario sobrepõe ou implementa novos getters e setters do arquivo generico.
Utilizando docker:
------------------

[](#utilizando-docker)

Esteja na raiz do projeto e execute:

```
docker-compose up -d
```

Instalando via composer:
------------------------

[](#instalando-via-composer)

Adicione "quilhasoft/opencnabphp": "dev-master" ao seu composer.json e rode update ou install

Acesse a url de exemplo: `http://localhost:8080/samples/ExemploRemessa.php`

Status de desenvolvimento
-------------------------

[](#status-de-desenvolvimento)

   REMESSA   RETORNO     Banco   Layout   Situação   Layout   Situação     Banco do Brasil   Cnab240   Homologado   Cnab240   Beta     Bradesco   Cnab400   Homologado   Cnab400   Beta     Caixa   Cnab240\_SIGCB   Homologado   Cnab240\_SIGCB   Homologado     Caixa   Cnab240\_Transf   Homologado   Cnab240\_Transf   Homologado     Itau   Cnab240   Beta   Cnab240   Beta     Itau   Cnab400   Homologado   Cnab400   Homologado     Santander   Cnab240   Homologado   Cnab240   Beta     SICOOB   Cnab400   Homologado   Cnab400   Homologado     SICOOB   Cnab240   Homologado   Cnab240   Homologado     SICREDI   Cnab400   Homologado   Cnab400   Beta     UniPrime   Cnab400   Homologado   Cnab400   Beta     UniCred   -   -   Cnab400   Homologado     C6 Bank   Cnab400   Homologado   Cnab400   Homologado     Banco ABC   Cnab240   Beta   Cnab240   Beta     Banco Votorantin   Cnab240   Beta   Cnab240   Beta   \*\* o layout da caixa foi desativado pela caixa , modificações serão necessárias para que volte a funcionar veja essa issue para entender melhor [openboleto#184](https://github.com/openboleto/OpenCnabPHP/issues/184)

```
