PHPackages                             fagoc/cnab-php - 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. fagoc/cnab-php

ActivePackage

fagoc/cnab-php
==============

Lot of stuffs to help with 'remessa', 'retorno' e 'boleto'

0.0.12(5y ago)2110.0k↓100%9MITPHPPHP &gt;=5.3.0

Since Dec 5Pushed 5y ago4 watchersCompare

[ Source](https://github.com/fagocbr/CnabPHP)[ Packagist](https://packagist.org/packages/fagoc/cnab-php)[ Docs](http://fagoc.br)[ RSS](/packages/fagoc-cnab-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (9)DependenciesVersions (14)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
- RegitroAbstract 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)

Adcione "fagoc/cnab-php": "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   aguardando voluntario para teste     Itau   Cnab240   Beta   Cnab240   Beta     Itau   Cnab400   Homologado   Cnab400   Beta     SICOOB   Cnab400   Homologado   Cnab400   Homologado  ```
