rickslayer / layout-cnab-retorno
Leitor genérico de layout CNAB retorno via arquivo JSON
Installs: 17
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
This package is auto-updated.
Last update: 2025-06-13 10:34:30 UTC
README
CNAB - Centro Nacional de Automação Bancária
Facilitador para importação dos arquivos de retorno do CNAB utilizando layout de arquivos .JSON
TODO: A conversão com o PADRÃO SEBRAE ainda está incompleta!!
Utilize o chat do Gitter para iniciar discussões específicas sobre o desenvolvimento deste pacote.
![Latest Stable Version][ico-stable] ![Latest Version on Packagist][ico-version] ![License][ico-license] ![Total Downloads][ico-downloads]
![Issues][ico-issues] ![Forks][ico-forks] ![Stars][ico-stars]
Bancos atendidos
Na pasta /layouts já contempla o layout do Retorno do PagFor Bradesco 500 posições.
Vamos lutar para que esta pasta contenha todos os layouts possíveis.
Este pacote é aderente com PSR-4. Se você observar negligências de conformidade, por favor envie um patch via pull request.
Install
Este pacote está listado no Packgist foi desenvolvido para uso do Composer, portanto não será explicitada nenhuma alternativa de instalação.
E deve ser instalado com:
composer require rickslayer/layout-cnab-retorno
Ou ainda alterando o composer.json do seu aplicativo inserindo:
"require": { "rickslayer/layout-cnab-retorno" : "" }
Requirements
Para que este pacote possa funcionar são necessários os seguintes requisitos do PHP e outros pacotes dos quais esse depende.
- PHP 5.x (recomendável PHP 7.2)
- ext-dom
- ext-json
- ext-gd
- ext-mbstring
- ext-mcrypt
- ext-zip
Como eu faço uso desta API no meu projeto?
Primeiro, esta API faz uso dos recursos mais atuais do PHP para classes e objetos, portanto abaixo vai um exemplo ERRADO de uso:
require 'sped-nfe/src/Make.php';
$nfe = new Make();
Portanto, você deve primeiro entender que para usar esta API você precisará trabalhar com NAMESPACES pois esta API trabalha com NAMESPACES.
Agora que você sabe que NAMESPACES é requerido, o uso correto para o exemplo acima seria:
// VENDOR_DIR = pasta vendor da sua instalação composer
require VENDOR_DIR . 'autoload.php';
use NFePHP\NFe\Make;
$nfe = new Make();
Documentation
O processo de documentação ainda está no inicio, mas já existem alguns documentos úteis.
Contributing
Change log
Acompanhe o CHANGELOG para maiores informações sobre as alterações recentes.
Testing
Todos os testes são desenvolvidos para operar com o PHPUNIT
Security
Caso você encontre algum problema relativo a segurança, por favor envie um email diretamente aos mantenedores do pacote ao invés de abrir um ISSUE.
Credits
Paulo Ricardo Almeida (owner and developer)
License
Este pacote está diponibilizado sob LGPLv3 ou MIT License (MIT). Leia Arquivo de Licença para maiores informações.