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.
Installs: 5 051
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: >=5.4
- danielstjules/stringy: ^2.3
Requires (Dev)
- fabpot/php-cs-fixer: ^1.11
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^4.0|^5.0
README
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