PHPackages                             parkejunior/cnab-layouts-parser - 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. parkejunior/cnab-layouts-parser

ActiveProject

parkejunior/cnab-layouts-parser
===============================

Parser de arquivos CNAB. Isso é um fork de bee-delivery/layouts-cnab-parser.

0.1.9(5y ago)156MITPHP

Since Dec 14Pushed 5y agoCompare

[ Source](https://github.com/parkejunior/cnab-layouts-parser)[ Packagist](https://packagist.org/packages/parkejunior/cnab-layouts-parser)[ RSS](/packages/parkejunior-cnab-layouts-parser/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (2)Versions (10)Used By (0)

CNAB Layouts Parser
===================

[](#cnab-layouts-parser)

[![Build Status](https://camo.githubusercontent.com/e68417bbe37417b7d86de730a7f52cc859808d24cbb1adb4c3e8445de25713c7/68747470733a2f2f7472617669732d63692e6f72672f676c6175626572706f7274656c6c612f636e61622d6c61796f7574732d7061727365722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/glauberportella/cnab-layouts-parser) [![Code Climate](https://camo.githubusercontent.com/a0b2db1838fd863aee8fb4f6405ec74ba3c82b64d07cae7f9c3843d6bcc5d784/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f676c6175626572706f7274656c6c612f636e61622d6c61796f7574732d7061727365722f6261646765732f6770612e737667)](https://codeclimate.com/github/glauberportella/cnab-layouts-parser)

Isso é uma fork de: Repo original:

#### Alterações / Correções de [Bee Delivery](https://github.com/bee-delivery/layouts-cnab-parser):

[](#alterações--correções-de-bee-delivery)

- Leitura de retornos com múltiplos lotes.
- Salvar arquivo via Storage.
- Utilização do YAML para converter o arquivo.
- Adições de novos segmentos no layout de pagamentos 240.

#### Alterações / Correções desse repositório:

[](#alterações--correções-desse-repositório)

- Salvar arquivo via `file_put_contents()` invez de *Illuminate\\Storage* do [Laravel](https://laravel.com/).
- Remove uso da classe *CnabLayouts\\SelectFile* inexistente.
- Adição de layout 240 de pagamentos para o banco Sicredi.

Instalação
==========

[](#instalação)

Instale via composer:

```
composer require parkejunior/cnab-layouts-parser

```

Necessário *Symfony/Yaml* para leitura de retornos:

- PHP &gt;= 7.1.3: `composer require symfony/yaml "4.*"`
- PHP &gt;= 5.3.9: `composer require symfony/yaml "2.7.*"` (Recomendada pelo autor)

Exemplos
========

[](#exemplos)

Arquivo de Remessa
------------------

[](#arquivo-de-remessa)

Gerando um arquivo Remessa CNAB240:

```
