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

ActiveLibrary[Payment Processing](/categories/payments)

openboleto/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

162PHP

Since Mar 8Pushed 2y ago1 watchersCompare

[ Source](https://github.com/openboleto/OpenCnabPHPBank)[ Packagist](https://packagist.org/packages/openboleto/opencnabphpbank)[ RSS](/packages/openboleto-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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU1MzU0MzMsIm5iZiI6MTc3NTUzNTEzMywicGF0aCI6Ii8xNzg4MTQyMi8zMTEzNTcxNTctZGQ1OWEyNGMtODU2MC00ODljLTk1YjAtYTE5NTM0ODRmYzg0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA3VDA0MTIxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2YjcxYjQ4MDIxZDljNDljYTQ1Y2Y4ZWEwZTE2NWQ1MjM1ODJiZDVjZDE1NWJjODYzNzc2YWM3MDg2ZjU0MDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.VgtxkkOJt3tGgjRcO-6ymu_2GtGLoh8SKpT0-VWwmwI)](https://private-user-images.githubusercontent.com/17881422/311357157-dd59a24c-8560-489c-95b0-a1953484fc84.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU1MzU0MzMsIm5iZiI6MTc3NTUzNTEzMywicGF0aCI6Ii8xNzg4MTQyMi8zMTEzNTcxNTctZGQ1OWEyNGMtODU2MC00ODljLTk1YjAtYTE5NTM0ODRmYzg0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA3VDA0MTIxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2YjcxYjQ4MDIxZDljNDljYTQ1Y2Y4ZWEwZTE2NWQ1MjM1ODJiZDVjZDE1NWJjODYzNzc2YWM3MDg2ZjU0MDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.VgtxkkOJt3tGgjRcO-6ymu_2GtGLoh8SKpT0-VWwmwI)

- 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)

```
