<?php

return [
    /*
    |--------------------------------------------------------------------------
    | HR 模块配置
    |--------------------------------------------------------------------------
    |
    | 智慧人力资源系统核心业务配置项
    |
    | 法律依据：
    | - 《中华人民共和国劳动法》
    | - 《中华人民共和国劳动合同法》
    | - 《中华人民共和国个人所得税法》
    | - 《中华人民共和国社会保险法》
    */

    /*
     * 工号前缀
     */
    'employee_code_prefix' => 'EMP',

    /*
     * 工号起始值
     */
    'employee_code_start' => 1000,

    /*
     * 合同到期预警天数
     *
     * 依据《劳动合同法》第十四条，连续订立二次固定期限劳动合同后，
     * 劳动者有权要求订立无固定期限劳动合同。
     */
    'contract_warning_days' => 30,

    /*
     * 试用期到期预警天数
     *
     * 依据《劳动合同法》第十九条：
     * - 劳动合同期限三个月以上不满一年的，试用期不超过一个月
     * - 一年以上不满三年的，试用期不超过二个月
     * - 三年以上固定期限和无固定期限的，试用期不超过六个月
     */
    'probation_warning_days' => 7,

    /*
     * 考勤打卡容忍时间（分钟）
     */
    'attendance_late_threshold' => 15,

    /*
     * 默认密码
     */
    'default_password' => 'SmartHR@2026',

    /*
     * 个税起征点
     *
     * 依据《个人所得税法》第六条，综合所得减除费用为 5000 元/月。
     */
    'tax_threshold' => 5000,

    /*
     * 法律合规 - 社保公积金默认比例
     *
     * 依据《社会保险法》和相关地方规定（默认上海标准）。
     */
    'social_insurance' => [
        'pension_personal' => 0.08,
        'pension_company' => 0.16,
        'medical_personal' => 0.02,
        'medical_company' => 0.095,
        'unemployment_personal' => 0.005,
        'unemployment_company' => 0.005,
        'injury_company' => 0.0016,
        'maternity_company' => 0.01,
        'housing_personal' => 0.07,
        'housing_company' => 0.07,
    ],

    /*
     * 法律合规 - 员工数据保护
     *
     * 依据《个人信息保护法》：
     * - 员工个人信息（身份证号、银行卡号、家庭住址）需加密存储
     * - 离职员工数据保留期限不超过 2 年
     */
    'privacy' => [
        'encrypt_fields' => ['id_card', 'bank_account', 'home_address'],
        'resigned_data_retention_days' => 730,
    ],
];
