Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gpupo/brazilian-banking-automation
Biblioteca para automação de aplicações inseridas no mercado Brasileiro
https://github.com/gpupo/brazilian-banking-automation
banking banking-formats brazilian cnab cnab400 composer-package
Last synced: 3 months ago
JSON representation
Biblioteca para automação de aplicações inseridas no mercado Brasileiro
- Host: GitHub
- URL: https://github.com/gpupo/brazilian-banking-automation
- Owner: gpupo
- License: mit
- Created: 2018-05-24T12:07:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-07T12:44:11.000Z (8 months ago)
- Last Synced: 2024-08-12T08:02:14.148Z (5 months ago)
- Topics: banking, banking-formats, brazilian, cnab, cnab400, composer-package
- Language: PHP
- Homepage: https://opensource.gpupo.com/brazilian-banking-automation/
- Size: 47.9 KB
- Stars: 3
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# brazilian-banking-automation
[![Build Status](https://secure.travis-ci.org/gpupo/brazilian-banking-automation.png?branch=main)](http://travis-ci.org/gpupo/brazilian-banking-automation)
## Install
composer require gpupo/brazilian-banking-automation
## Usage
### Modo 1 - instantiating objects
```php
'0',
'codigo_de_retorno' => '2',
//...all required fields
];$trailerAttributes = [
'tipo_de_registro' => '9',
'codigo_de_retorno' => '2',
//...all required fields
];$itemAttributes = [
'tipo_de_registro' => '001',
'codigo_de_inscricao' => '1',
//...all required fields
];$headerObject = new Header($headerAttributes);
$trailerObject = new Trailer($trailerAttributes);
$itemObject = new Item($itemAttributes);$file = new File($headerObject, $trailerObject);
$file->addItem($itemObject);$file->getContent(); // content of file
//...```
### Modo 2 - using factory
```php
factoryReturnItem($itemAttributes);
$file = $factory->factoryfile($headerAttributes, $trailerAttributes);
$file->addItem(item);$file->getContent(); // content of file
```
## Console
Generate Doctrine Yaml files
./bin/brazilian-banking-automation
## Requisitos para uso
* PHP >= *7.1*
* [Composer Dependency Manager](http://getcomposer.org)Este componente **não é uma aplicação Stand Alone** e seu objetivo é ser utilizado como biblioteca.
Sua implantação deve ser feita por desenvolvedores experientes.**Isto não é um Plugin!**
As opções que funcionam no modo de comando apenas servem para depuração em modo de
desenvolvimento.A documentação mais importante está nos testes unitários. Se você não consegue ler os testes unitários, eu recomendo que não utilize esta biblioteca.
## Direitos autorais e de licença
Este componente está sob a [licença MIT](https://github.com/gpupo/common-sdk/blob/master/LICENSE)
Para a informação dos direitos autorais e de licença você deve ler o arquivo
de [licença](https://github.com/gpupo/common-sdk/blob/master/LICENSE) que é distribuído com este código-fonte.### Resumo da licença
Exigido:
- Aviso de licença e direitos autorais
Permitido:
- Uso comercial
- Modificação
- Distribuição
- SublicenciamentoProibido:
- Responsabilidade Assegurada