convenia/alelo-order

此包实现创建ALELO产品订单的“TEXT”文件,这些文件可以从您的企业工资单中生成。

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

README

Latest Stable Version Build Status Codacy Badge StyleCI SensioLabsInsight License

安装

通过composer(推荐)

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();

待办事项

  • 格式化

  • 生成文件

  • 数据验证

  • 为ALELO的所有产品生成文件(食品、餐饮、礼品篮、圣诞、燃料)

      1 – Alimentacao (AVV)
      2 – Refeição (RVV)
      3 – Cesta (CVV)
      4 – Natal (NVV)
      5 – Combustivel (FVV)
    
  • 改进验证反馈

  • 创建“requiredIf”验证类型,用于CPF/CNPJ

  • 存在记录间的验证,目前验证仅限于记录范围,考虑如何使验证范围全局化

  • 重构branchRegistry中的firstContactName(目前等于header的name)

代码

学历代码

1 Primeiro Grau
2 Segundo Grau
3 Superior
4 Pos

性别代码

F Feminino
M Masculino

文档ID类型

1 RG
2 RNE
3 Passaporte

婚姻状况代码

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

贡献

鼓励和欢迎贡献;为了保持有序,所有错误和请求应在主项目的GitHub问题标签中打开,在convenia/revisionable/issues