convenia/dominio-payslip-import
Composer 安装命令:
composer require convenia/dominio-payslip-import
包简介
README 文档
README
Requisitos
- PHP >= 7.0
Instale usando o composer Composer
composer require convenia/dominio-payslip-import
Uso
<?php use Convenia\Dominio\Payslip\Payslip; $filePath = 'PATH/TO/TXT/FILE'; $payslip = new Payslip; $payslip->importFromFile($filePath); $events = $payslip->getEvents(); // Exemplo de retorno Array ( [0] => Array ( [company_code] => 412 [employee_code] => 50 [employee_name] => GANDALF THE GREY [company_name] => THE LORD OF THE RINGS [company_reg] => 22924567000158 [role] => LEADER OF THE FELLOWSHIP [cost_center] => BR23 SALES QUALIFYING OUT [company_department] => 1,000000 [company_branch] => 1 [admission_date] => 24/08/2015 [rubrik_name] => DESCONTO PLANO DE SAÚDE [rubrik_code] => 8111 [reference] => 1,00 [event_value] => 1,00 [event_type] => D [salary] => 2616,75 [base_inss] => 2616,75 [base_irrf] => 2328,91 [base_fgts] => 2616,75 [month_fgts] => 209,340000 [level_irrf] => 7,50 ) )
Retornar todos os eventos de um único funcionário
Após importar um arquivo você poderá retornar todos os eventos encontrados no arquivo com o método getEvents() ou retornar apenas os eventos de um determinado funcionário com o método find()
<?php use Convenia\Dominio\Payslip\Payslip; $filePath = 'PATH/TO/TXT/FILE'; $payslip = new Payslip; $payslip->importFromFile($filePath); $events = $payslip->query()->find(13); // Exemplo de retorno Array ( [0] => Array ( [company_code] => 412 [employee_code] => 50 [employee_name] => GANDALF THE GREY [company_name] => THE LORD OF THE RINGS [company_reg] => 22924567000158 [role] => LEADER OF THE FELLOWSHIP [cost_center] => BR23 SALES QUALIFYING OUT [company_department] => 1,000000 [company_branch] => 1 [admission_date] => 24/08/2015 [rubrik_name] => DESCONTO PLANO DE SAÚDE [rubrik_code] => 8111 [reference] => 1,00 [event_value] => 1,00 [event_type] => D [salary] => 2616,75 [base_inss] => 2616,75 [base_irrf] => 2328,91 [base_fgts] => 2616,75 [month_fgts] => 209,340000 [level_irrf] => 7,50 ) [1] => Array ( [company_code] => 412 [employee_code] => 50 [employee_name] => THORIN [company_name] => THE LORD OF THE RINGS [company_reg] => 22924567000158 [role] => DWARF [cost_center] => BR23 SALES QUALIFYING OUT [company_department] => 1,000000 [company_branch] => 1 [admission_date] => 24/08/2015 [rubrik_name] => DESCONTO PLANO DE SAÚDE [rubrik_code] => 8111 [reference] => 1,00 [event_value] => 1,00 [event_type] => P [salary] => 2616,75 [base_inss] => 2616,75 [base_irrf] => 2328,91 [base_fgts] => 2616,75 [month_fgts] => 209,340000 [level_irrf] => 7,50 ) )
统计信息
- 总下载量: 17.81k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-09-05