香港薪资管理指南:员工创建、合同管理、工资单生成与报表
香港
::::: {#payroll/l10n_hk/payroll} :::: important ::: title 重要 :::
确保已安装 Hong Kong - Payroll([l10n_hk_hr_payroll])模块后再继续操作。
::::
:::::
创建员工 {#payroll/l10n_hk/create_employees}
进入 Employees 应用,点击 New,然后配置以下字段:
在 Work Information(工作信息)标签页下
- Working Hours(工作时数):
必须选择
HK Standard 40 hours/week(香港标准 40 小时/周)选项。
- Working Hours(工作时数):
必须选择
在 Private Information(私人信息)标签页下
- Surname, Given Name, Name in Chinese:员工姓名。
- Private Address:员工地址。
- Bank Account Number:员工银行账户号码。
- Current Rental:员工租金记录(如适用租金津贴)。
- Autopay Type:
BBAN、SVID、EMAL等。 - Autopay Reference:自动付款参考编号。
- Identification No:员工的香港身份证号(HKID)。
- Gender:性别。
:::: important ::: title 重要 :::
对于 Bank Account Number(银行账户号码),在后续处理前需将其设为 Trusted(受信任)。
操作方法:点击 Bank Account Number 字段右侧的右箭头按钮,将 Send Money 切换为 Trusted。 ::::
:::: note ::: title 注意 :::
若要填写 Current Rental(当前租金),点击 History(历史)按钮,然后点击 New,填写相关信息并保存。保存后,租赁合同的 state(状态)会显示在右上角,可设为 Running(进行中)。 ::::
在 HR Settings(HR 设置)标签页下:
- Volunteer Contribution Option(自愿供款选项):选择
Only Mandatory Contribution(仅强制供款)、With Fixed %VC(固定比例)或Cap 5% VC(上限 5%)。 - MPF Manulife Account:如适用,填写账户号码。
- Volunteer Contribution Option(自愿供款选项):选择
管理合同 {#payroll/l10n_hk/manage_contracts}
创建完员工后,点击员工记录中的 Contracts 智能按钮,或路径 Employees app → Employees → Contracts。
:::: note ::: title 注意 :::
每位员工同一时间只能有 一个 合同处于激活状态,但可在雇佣期间顺序分配多个合同。 ::::
设置合同的关键要点:
Salary Structure Type(薪资结构类型):设为
CAP57: Hong Kong Employee。Contract Start Date(合同开始日期):雇佣起始日。
Working Schedule(工作计划):设为
HK Standard 40 hours/week(从员工记录中继承)。Work Entry Source(工时来源):选择
Working Schedule、Attendances或Planning,决定工资单如何计入工时。- Working Schedule:依据员工工作计划自动生成工时条目。
- Attendances:依据考勤记录生成工时条目。
- Planning:仅依据排班生成工时条目。
在 Salary Information(薪资信息)标签页下:
- Wage Type(工资类型):全职/兼职员工选
Fixed Wage(固定工资),计时员工选Hourly Wage(时薪)。 - Schedule Pay(发薪频率):设定工资单发放周期。
- Wage:依据 Wage Type 选择
Monthly(月薪)或Hourly(时薪)。 - Internet Subscription(互联网补贴):可选字段,用于提供额外的互联网津贴。
- Wage Type(工资类型):全职/兼职员工选
:::: important ::: title 重要 :::
工时表 不影响 Odoo 中的工时条目。 ::::
信息填写完成后,点击页面右上角的 Running 按钮,将合同状态设为 Running。
生成工资单 {#payroll/l10n_hk/running_payslips}
员工及其合同配置完成后,可在 Payroll 应用中生成工资单。
Odoo 在 CAP57 规定下提供 四种 薪资结构:
CAP57: Employees Monthly Pay:月度工资发放。CAP57: Payment in Lieu of Notice:合同终止时按ADW(平均日薪)发放的代通知金。CAP57: Long Service Payment:服务年限超过五年的长期服务金。CAP57: Severance Payment:服务年限超过两年的遣散费。
在运行工资单前,可通过 Payroll app → Configuration → Rules 调整薪资规则中的账户。
Odoo 支持两种生成工资单的方式:批量(batch)或 单独(individual)。
批量工资单 {#payroll/l10n_hk/batch_payslips}
适用于经常性付款。路径 Payroll app → Payslips → Batches。
- 点击 New。
- 输入 Batch Name(如
2024 - Jan)和 Period(如01/01/2024 - 01/31/2024)。 - 点击 Generate Payslips。
- 选择本批次使用的 Salary Structure,可通过部门过滤仅针对特定员工组。
- 点击 Generate,系统会自动创建 Payslips 智能按钮。
- 点击 Create Draft Entry 生成草稿分录,可在每张工资单的 Other Info 标签页查看。弹窗确认后点击 Ok 完成分录创建。
单独工资单 {#payroll/l10n_hk/individual_payslips}
路径 Payroll app → Payslips → All Payslips,适用于非经常性付款(如代通知金、长期服务金、遣散费等)。
- 点击 New。
- 选择 Employee,系统会自动填入对应 Contract。
- 添加 Period(期间)。
- 选择 Salary Structure(如
CAP57: Employees Monthly Pay)。 - Worked Days & Inputs(工作日与输入)标签页会自动计算工作天数/小时及适用的请假。
- 可在 Other Inputs(其他输入)中添加额外项目(如
Commissions、Deductions)。 - 点击 Compute Sheet 生成工资单明细,Salary Computation(薪资计算)标签页随之更新。
:::: note ::: title 注意 :::
若员工的工时条目被修改,点击齿轮图标 fa-cog,再选择 Recompute Whole Sheet 重新计算 Worked Days & Inputs。
::::
Salary Computation 标签页展示详细的计算拆分,依据所选薪资结构的规则:
- Rent Allowance:租金津贴(来源于活动租赁记录)。
- Basic Salary:基本工资(扣除租金津贴后的金额)。
- 713 Gross:考虑佣金、互联网补贴、报销、补发、扣除等后的应付总额。
- MPF Gross:在 713 Gross 基础上再加上 MPF 相关的补贴与扣除后的金额。
- Employee Mandatory Contribution:员工强制性 MPF 供款。
- Employer Mandatory Contribution:雇主强制性 MPF 供款。
- Gross:在 MPF Gross 基础上扣除 MPF 供款后的金额。
- Net Salary:最终应付给员工的净工资。
:::: important ::: title 重要 :::
首月不计 MPF 供款,员工与雇主的供款均从第二个月开始。 ::::
在 Worked Days & Inputs 的 Other Inputs 区域,还可手动输入以下类型:
- Back Pay:补发工资。
- Commission:期间获得的佣金。
- Global Deduction:全额扣款。
- Global Reimbursement:全额报销。
- Referral Fee:推荐费。
- Moving Daily Wage:用于假期计算的
ADW(平均日薪)覆盖值。 - Skip Rent Allowance:若勾选,则本次工资单不计租金津贴。
- Custom Average Monthly Salary:用于年终付款时覆盖的平均月薪(仅限 12 月生成的工资单)。
- Lieu of Notice Period (Months):仅在
CAP57: Payment in Lieu of Notice中使用,默认 1 个月,可在 Other Inputs 的 Count 字段自定义。
准备好后,点击 Compute Sheet,随后点击 Create Draft entry 生成草稿分录。
支付员工
草稿分录过账后,即可向员工付款。可选择以下两种付款方式:
- 单笔付款:在员工工资单页面(
Payroll app → Payslips → All Payslips),工资单分录已过账后,点击 Register Payment,流程同 付款供应商账单。选择银行日记账和付款方式后,后续在银行对账单中进行对账。 - 批量付款:在批量页面(
Payroll app → Payslips → Batches),所有草稿分录确认后,点击 Mark as Paid,生成付款分录。随后在 Accounting 应用中 Create a payment,并完成对账。
考勤与时薪
若员工按时薪计酬并使用 Attendances 应用记录工时,需在 Payroll app → Contracts → Contracts 中新建合同,确保:
- Work Entry Source 设为 Attendances。
- Wage Type 设为 Hourly Wage。
记录考勤步骤:
- 进入 Attendances 应用,员工通过考勤机签到/签退,系统自动记录时间。
- 在 Payroll app → Work Entries → Work Entries 查看生成的工时条目。
- 生成工资单并完成付款。
请假与工资单的结合
Time Off 与 Payroll 应用之间的工时与请假类型已深度集成,香港本地化模块会自动安装相应的默认请假与工时类型。
路径 Payroll app → Configuration → Work Entry Types,点击 New 可新增类型。设置时需注意两个复选框:
- Use 713:将此请假计入 713 计算。
- Non-full pay:按
ADW的 80% 计薪。
::: seealso Creating and configuring work entry types <payroll/work-entry-types> :::
了解 713 条例
香港薪资模块遵循 713 条例,用于计算 ADW(平均日薪),确保员工的公平补偿。
ADW 计算公式如下:
{alt=“香港 ADW 公式。”}
:::: note ::: title 注意 :::
为满足 418 合规,系统不会自动分配法定假期,需要在 Time Off 应用中手动分配。 ::::
:::: note ::: title 注意 :::
生成工资单前,请确保所有状态为 Done,以确保计算结果正确。 ::::
Period Days Wage Commission Total ADW Leave Value
---------------------------------------------------------------------------
Jan 31 $20200 $0 $20200 $651.61 ($20200/31) N/A
Feb 28 $20200 $5000 $25200 $769.49 ($45400/59) N/A
Mar 31 $20324.33 $0 $20324.33 $730.27 ($65724.33/90) $769.49
Apr 30 $20117.56 $0 — $584.22 ($730.27*0.8) —::: example 以下示例演示 713 计算逻辑:
Jan:生成月薪 $20200 的工资单,ADW 按过去 12 个月累计计算。
Feb:同上,但在 Other Input Type 中加入 Commission。
Mar:申请 1 天全薪年假,假期工资依据当时的 ADW 计算。
Apr:申请 1 天 80% 病假,系统按非全薪规则重新计算 ADW。
:::
:::: note ::: title 注意 :::
ADW 的数值在后台计算,对用户不可见。 ::::
::: seealso
生成报表
在生成以下报表前,请先在 Settings app → Payroll 中进行相应设置。
IRD 报表
共有 四 种 IRD 报表:
- IR56B:雇主薪酬与退休金回报。
- IR56E:雇佣开始通知。
- IR56F:雇佣终止通知(仍在香港)。
- IR56G:雇佣终止通知(永久离港)。
路径 Payroll app → Reporting,选择对应的 IR56B/E/F/G Sheet:
- 点击 New。
- 填写报表所需信息。
- 点击 Populate,出现 Eligible Employees 智能按钮。
- 状态从 Draft 变为 Generated PDF 后,可下载 PDF。
:::: note ::: title 注意 :::
系统默认每月执行一次 Payroll: Generate pdfs 调度,可手动触发。 ::::
Manulife MPF 表
路径 Payroll app → Reporting → Manulife MPF Sheet:
- 点击 New。
- 选择 Year、Month、Sequence No.。