/alelo-order

Este package tem como objetivo viabilizar pedidos dos produtos ALELO em arquivos “TEXTO”.

Primary LanguagePHPMIT LicenseMIT

Alelo Order

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