Skip to content

Biblioteca para automação de aplicações inseridas no mercado Brasileiro

License

Notifications You must be signed in to change notification settings

adaolima/brazilian-banking-automation

 
 

Repository files navigation

MIT License Build Status Scrutinizer Code Quality Code Coverage

brazilian-banking-automation

Paypal Donations

Install

composer require gpupo/brazilian-banking-automation

Usage

Modo 1 - instantiating objects

<?php

    $headerAttributes = [
        'tipo_de_registro' => '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

  $factory = new Cnab400\Factory();

  $item = $factory->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

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

Para a informação dos direitos autorais e de licença você deve ler o arquivo de licença 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
  • Sublicenciamento

Proibido:

  • Responsabilidade Assegurada

About

Biblioteca para automação de aplicações inseridas no mercado Brasileiro

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%