convenia/alelo-order

Este package viabiliza a criação de pedidos dos Produtos ALELO em arquivos “TEXTO” que podem ser gerados a partir da Folha de Pagamento de sua Empresa.

v1.1.6 2016-07-22 16:25 UTC

README

Latest Stable Version Build Status Codacy Badge StyleCI SensioLabsInsight License

Installation

Via composer (recommended)

composer require convenia/alelo-order

Usage

<?php

use Convenia\AleloOrder\AleloOrder;
...

$aleloOrder = new AleloOrder(
    [
        'orderDate' => '09052016',
        'name' => 'Razão Social',
        'cnpj' => '11.123.123/0001-12',
        'contractNumber' => '00011128111',
        'benefitType' => '2', // 1 = AVV 2= RVV 3= CVV 4= NVV 5= FVV
        'orderType' => 1,
        'accrualMonth' => '052016',
    ]
);

$aleloOrder->addEmployee(
    [
        'name' => 'Funcionário Teste',
        'monthValue' => '550',
        'employeeRegistry' => '1',
        'birthDate' => '08011985',
        'cpf' => '111.111.111-11',
        'identityType' => '1',
        'identityNumber' => '111111111',
        'identityIssuer' => 'SSP',
        'identityIssuerState' => 'SP',
        'gender' => 'm',
        'maritalStatus' => '1',
        'motherName' => 'Nome mãe',
        'admissionDate' => '08052016',
    ]
);

$file = $aleloOrder->generate();

Todo

  • Formatação

  • Geração de arquivos

  • Validação de dados

  • Geração de arquivo para todos os produtos da ALELO (Alimentação, Refeição, Cesta, Natal, Combustivel)

      1 – Alimentacao (AVV)
      2 – Refeição (RVV)
      3 – Cesta (CVV)
      4 – Natal (NVV)
      5 – Combustivel (FVV)
    
  • Melhorar feedback da validação

  • Criação de tipo de validação "requiredIf" que será usada em CPF/CNPJ

  • Existe validação entre registros, atualmente a validação é somente no escopo do registro, pensar em como deixar o escopo da validação global

  • Refatorar firstContactName do branchRegistry (atualmente igual ao name do header)

Códigos

Cód. Escolaridade

1 Primeiro Grau
2 Segundo Grau
3 Superior
4 Pos

Cód. Sexo

F Feminino
M Masculino

Tipo do Doc.ID

1 RG
2 RNE
3 Passaporte

Cód. Estado Civil

1 Solteiro
2 Casado
3 Viúvo
4 Separado
5 Outros

Contributing

Contributions are encouraged and welcome; to keep things organised, all bugs and requests should be opened in the GitHub issues tab for the main project, at convenia/revisionable/issues