PHPackages                             alves/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. [Utility &amp; Helpers](/categories/utility)
4. /
5. alves/opencnabphp

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

alves/opencnabphp
=================

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

v1.0.0(today)07↑2471.4%MITPHPPHP &gt;=8.2

Since Jun 30Pushed todayCompare

[ Source](https://github.com/andersonav/opencnabphp)[ Packagist](https://packagist.org/packages/alves/opencnabphp)[ RSS](/packages/alves-opencnabphp/feed)WikiDiscussions main Synced today

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

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

[](#opencnabphp)

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

- 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 "alves/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   Beta     SICREDI   Cnab400   Homologado   Cnab400   Beta     UniPrime   Cnab400   Homologado   Cnab400   Beta     UniCred   -   -   Cnab400   Homologado  ```
