2017 © Pedro Peláez
 

library brazilian-banking-automation

CNAB tool

image

gpupo/brazilian-banking-automation

CNAB tool

  • Monday, July 2, 2018
  • by gpupo
  • Repository
  • 1 Watchers
  • 0 Stars
  • 25 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

brazilian-banking-automation

Build Status, (*1)

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, (*2)

 ./bin/brazilian-banking-automation

## Requisitos para uso, (*3)

  • PHP >= 7.1
  • Composer Dependency Manager, (*4)

    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., (*5)

    Isto não é um Plugin!, (*6)

    As opções que funcionam no modo de comando apenas servem para depuração em modo de desenvolvimento., (*7)

    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., (*8)

    Direitos autorais e de licença

    Este componente está sob a licença MIT, (*9)

    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., (*10)

    Resumo da licença

    Exigido:, (*11)

  • Aviso de licença e direitos autorais, (*12)

    Permitido:, (*13)

  • Uso comercial, (*14)

  • Modificação
  • Distribuição
  • Sublicenciamento, (*15)

    Proibido:, (*16)

  • Responsabilidade Assegurada, (*17)

The Versions