PHPackages                             andre-luiz1997/opencnabphpbank - 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. andre-luiz1997/opencnabphpbank

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

andre-luiz1997/opencnabphpbank
==============================

Está biblioteca faz a leitura de arquivos remessa e auxilia na geração de arquivos de retorno, voltado para fintechs desejam recepcionar arquivo de remessa enviados pelos cliente e gerar arquivo de retorno

001PHP

Since Mar 27Pushed 1y agoCompare

[ Source](https://github.com/andre-luiz1997/OpenCnabPHPBank)[ Packagist](https://packagist.org/packages/andre-luiz1997/opencnabphpbank)[ RSS](/packages/andre-luiz1997-opencnabphpbank/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

OpenCnabPHPBank
===============

[](#opencnabphpbank)

Está biblioteca faz a leitura de arquivos remessa e auxilia na geração de arquivos de retorno, voltado para fintechs desejam recepcionar arquivo de remessa enviados pelos cliente e gerar arquivo de retorno

Considere doar fundos para nos apoiar

[![qr-code-plus](https://private-user-images.githubusercontent.com/17881422/311357157-dd59a24c-8560-489c-95b0-a1953484fc84.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2MDEwMzQsIm5iZiI6MTc3NDYwMDczNCwicGF0aCI6Ii8xNzg4MTQyMi8zMTEzNTcxNTctZGQ1OWEyNGMtODU2MC00ODljLTk1YjAtYTE5NTM0ODRmYzg0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDA4Mzg1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiM2UyZWFhOGJmNmZlZWI1OWU1Yzg1NWI4OGU5MzM3OTUwMjBlN2FjZDE4YTU4YzhkMDE1ZTQ3OWY0ZmM1MWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.gHCumCb38RwFxDY2rUucic3-QuB5R8Lm-EzFqY37--c)](https://private-user-images.githubusercontent.com/17881422/311357157-dd59a24c-8560-489c-95b0-a1953484fc84.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ2MDEwMzQsIm5iZiI6MTc3NDYwMDczNCwicGF0aCI6Ii8xNzg4MTQyMi8zMTEzNTcxNTctZGQ1OWEyNGMtODU2MC00ODljLTk1YjAtYTE5NTM0ODRmYzg0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzI3VDA4Mzg1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiM2UyZWFhOGJmNmZlZWI1OWU1Yzg1NWI4OGU5MzM3OTUwMjBlN2FjZDE4YTU4YzhkMDE1ZTQ3OWY0ZmM1MWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.gHCumCb38RwFxDY2rUucic3-QuB5R8Lm-EzFqY37--c)

- 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 "openboleto/opencnabphpbank": "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 ABC   Cnab240   Homologado   Cnab240   Homologado   \*\* 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/OpenCnabPHP#184](https://github.com/openboleto/OpenCnabPHP/issues/184)

```
