Via composer (recommended)
composer require convenia/alelo-order
<?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();
-
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ó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
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