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

ActiveLibrary[Payment Processing](/categories/payments)

felideo/opencnabphp
===================

Conjunto de classes para geração e leitura de arquivos Cnab de remessa e retorno

1.0.1(7y ago)020PHPPHP &gt;=5.3.0

Since Feb 21Pushed 7y ago1 watchersCompare

[ Source](https://github.com/felideo/FelideoOpenCnabPHP)[ Packagist](https://packagist.org/packages/felideo/opencnabphp)[ RSS](/packages/felideo-opencnabphp/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

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

[](#opencnabphp)

Projeto para gerar remessa e processar retorno nos layouts cnab240 e 400
Novo projeto orientado a objeto com três níveis de hierarquia

- 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 "rctnet/opencnabphp": "dev-master" ao seu composer.json e rode update ou install

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

   REMESSA   RETORNO     Banco   Layout   Situação   Layout   Situação     Caixa   Cnab240\_SIGCB   Homologado   Cnab240\_SIGCB   Homologado     Itau   Cnab240   Beta   Cnab240   Beta     Itau   Cnab400   Homologado   Cnab400   Homologado     SICOOB   Cnab400   Homologado   Cnab400   Homologado     Bradesco   Cnab400   Beta   Cnab400   Beta     UniPrime   Cnab400   Homologado   Cnab400   Beta  ```
