你可以在系统的“Wage / Salary”设置中设定薪资。
薪资是指你按照每个工资期间支付固定金额给员工,而不是根据工时支付。
虽然这听起来很简单,但在确保员工获得准确金额方面涉及大量计算。
请参阅以下目录:
每周支付:除以 52 每两周支付:除以 26 每半月支付:除以 24 每四周支付:除以 13 每月支付:除以 12
要计算时薪,系统会将每期金额除以该期间工作的小时数。
例如:
年薪为 $60,000
$60,000 ÷ 52 = $1,153.8462(每周)
若员工工作 40 小时:$1,153.8462 ÷ 40 = $28.8462

若员工工作 42 小时:$1,153.8462 ÷ 42 = $27.4725

若员工工作 38 小时:$1,153.8462 ÷ 38 = $30.3644

因此,时薪会根据固定薪资动态调整。
如果你不希望薪资按这种方式自动调整,而是希望工作更多付更多,工作更少付更少,请参阅下方内容。
有时候你可能希望有更灵活的安排,例如:
注意:这些设置只能在员工个人设置中设定,无法设为公司层级的通用设定。
设置步骤如下:
进入“Employee Settings”,然后进入“Employee Details”
在左边选择该名员工
点击“Wage / Salary”选项(位于“Other Details”)

选择左侧相关的“Date”
点击“per Year”或“per Pay”旁的 (i) 按钮

选择所需选项
在阅读“Monthly Salary Settings”章节前,请勿使用“Fixed Hourly Rate”选项。

例如:如果希望员工在超过默认工时后获得额外薪资:


如果只在周末工作时支付更高薪资:


如果员工工时不足时想少付一些:


Fixed Hourly Rate 仅适用于月薪或半月薪员工,且他们还有佣金或其他额外收入的情况。除这些情况外请勿启用。详见下文。
薪资是指你按照每个工资期间支付固定金额给员工,而不是根据工时支付。
虽然这听起来很简单,但在确保员工获得准确金额方面涉及大量计算。
请参阅以下目录:
- Standard Salary Calculations
- Advanced Salary Settings
- Monthly Salary Settings & Set Up
- Calculations when Leave is Taken or PH Worked
- Non-weekly Working Pattern Salary
Standard Salary Calculations
薪资通常是按年薪除以每年支付期数来计算的:每周支付:除以 52 每两周支付:除以 26 每半月支付:除以 24 每四周支付:除以 13 每月支付:除以 12
要计算时薪,系统会将每期金额除以该期间工作的小时数。
例如:
年薪为 $60,000
$60,000 ÷ 52 = $1,153.8462(每周)
若员工工作 40 小时:$1,153.8462 ÷ 40 = $28.8462

若员工工作 42 小时:$1,153.8462 ÷ 42 = $27.4725

若员工工作 38 小时:$1,153.8462 ÷ 38 = $30.3644

因此,时薪会根据固定薪资动态调整。
如果你不希望薪资按这种方式自动调整,而是希望工作更多付更多,工作更少付更少,请参阅下方内容。
Advanced Salary Settings
如果你希望工作时数越多、薪资越高(或相反),可以考虑将员工设定为时薪支付,同时在“Wage / Salary”栏注明他们的年薪,因为他们实质上是按小时计算的。有时候你可能希望有更灵活的安排,例如:
- 仅在员工周末工作时支付更高薪资,但从不低于年薪
- 员工工作较少时少付一些,但从不多于年薪
注意:这些设置只能在员工个人设置中设定,无法设为公司层级的通用设定。
设置步骤如下:
进入“Employee Settings”,然后进入“Employee Details”
在左边选择该名员工
点击“Wage / Salary”选项(位于“Other Details”)

选择左侧相关的“Date”
点击“per Year”或“per Pay”旁的 (i) 按钮

选择所需选项
在阅读“Monthly Salary Settings”章节前,请勿使用“Fixed Hourly Rate”选项。

例如:如果希望员工在超过默认工时后获得额外薪资:


如果只在周末工作时支付更高薪资:


如果员工工时不足时想少付一些:


Fixed Hourly Rate 仅适用于月薪或半月薪员工,且他们还有佣金或其他额外收入的情况。除这些情况外请勿启用。详见下文。
Monthly Salary Settings (incl. Semi-monthly) & Set Up
月薪与半月薪设置较为复杂。这是因为 Crystal Payroll 是按照小时计算年假,但每月的工作日和工时是不同的。为了确保计算准确,你需要了解两种关键情境:
这些情境取决于员工是否有额外收入(Additional Gross Earnings Payments,简称“AGEPs”)。
注意: 如果员工在公众假期工作,这种工时视为 AGEPs,因为 1.5 倍工资会影响其总收入。
Scenario One: Monthly/Semi-Monthly Staff that do not earn AGEPs
若员工是固定月薪,不论工时如何都拿相同薪资,你通常希望他们的年假薪资与平时工资一致。但由于每月工作天数不一致,系统可能会误算休假支付金额。
避免此问题,请进入“Process a Pay”,然后选择“Leave Pay Rate”:
在左侧选择员工
在右侧勾选“Use Default Hourly Rate for Annual Leave Pay”

注意: 此选项只适用于没有 AGEPs 的固定月薪员工。
Scenario Two: Monthly/Semi-Monthly Staff that do earn AGEPs
如果员工的薪资中包含佣金、非酌情奖金等 AGEPs,那么设置就需要更谨慎。因为每月的工作时间不同,但 AGEPs 需被计入年假计算中,因此系统需要以年度平均工时进行处理。
例如:
40 小时/周 × 52 周 = 2080 小时/年
2080 ÷ 12 = 173.33 小时/月
因此,每月录入 173.33 小时,可确保 AGEPs 被正确纳入计算。
继续前的重要说明:
- 若员工在月中入职,首个工资期可照常处理。从下一个完整工资期开始按此设置。
- 若员工在月中离职,记得关闭“Fixed Hourly Rate”设置。
- 所有设置需为每位员工单独配置,无法套用于公司层级。
设置步骤如下:
首先,确认年假支付设置:
进入“Process a Pay”,然后选择“Leave Pay Rate”
选择员工后,确保“Use Default Hourly Rate for Annual Leave Pay”未勾选

接着进入“Employee Settings” → “Employee Details”
选择员工后,点击“Wage / Salary”

选择左侧的“Date”
点击“per Year”或“per Pay”旁的 (i) 按钮

在“Fixed Hourly Rate”栏中输入年薪除以默认年工时(如:$60,000 ÷ 2080 = $28.8462)
输入后,记得勾选下方复选框以确保年假计算准确
点击“Save”

现在,当你进入“Process a Pay” → “Time & Income”时,
你会在页面底部看到每月平均工时(如 173.33 小时):

如果时间表仍显示每日工时,而不是总时数,请点击右侧的 (i) 按钮进行修正:

选择“Period Total”,然后点击“Apply”

系统会自动从每月总工时中扣除已请的假时数
例如,如果某日请了 8 小时年假:

系统会自动调整该月其他日的总工时,使总数仍为 173.33:

经审批后,你可在核算中看到系统的自动调整结果:

Calculations when Leave is Taken or Public Holidays are Worked
虽然薪资是每期固定支付,但当员工请假或在公众假期工作时,必须进行一些调整以符合法规要求。例如,如果员工的“更高支付值”超过平常薪资,必须支付较高金额,因此计算会变得更复杂。
以下是计算流程及示例说明:
- 将年薪除以每年工资期数,得出每期薪资
- 将每期薪资除以默认工时,得出默认时薪
- 将默认时薪乘以该天的默认工时(不是实际工时)得出请假或公众假期金额
- 从每期薪资中减去该金额,得出不含假期或 PH 的薪资(Period Salary ELPH)
- 将 ELPH 加上实际请假或 PH 工作的金额
示例 1:员工年薪 $60,000,每周 40 小时工作制(每周发薪),请了 8 小时年假。假期价值为 $256,高于标准值。
- 60000 ÷ 52 = 1153.8462
- 1153.8462 ÷ 40 = 28.8462
- 28.8462 × 8 = 230.7696
- 1153.8462 - 230.7696 = 923.0766
- 923.0766 + 256 = 1179.0766

系统正确地多支付了一些年假工资。
示例 2:员工年薪 $60,000,每周工作 40 小时,在公众假期工作了 5 小时。PH 工资为 $216.3465(28.8462 × 5 × 1.5)
- 60000 ÷ 52 = 1153.8462
- 1153.8462 ÷ 40 = 28.8462
- 28.8462 × 8 = 230.7696
- 1153.8462 - 230.7696 = 923.0766
- 923.0766 + 216.3465 = 1139.4231

如图所示,员工只工作了 5 小时(少于默认的 8 小时),因此获得的薪资略少。可使用津贴补上剩余的 3 小时,以常规工资计付。
示例 3:员工年薪 $60,000,每周 40 小时,当周请了半天病假。ADP 病假工资为 $150,其余半天仍照常工作。
这是特殊情形,因为当天默认工时为 8 小时,但只请了 4 小时病假。
- 60000 ÷ 52 = 1153.8462
- 1153.8462 ÷ 40 = 28.8462
- 28.8462 × 4 = 115.3848
- 1153.8462 - 115.3848 = 1038.4614
- 1038.4614 + 150 = 1188.4614

如图所示,由于病假支付按 ADP 值计算,导致总薪资提高。
最终示例:员工年薪 $60,000,每周工作 40 小时,请了 8 小时年假,年假价值 $256,其余四天共工作 38 小时。
- 60000 ÷ 52 = 1153.8462
- 1153.8462 ÷ 40 = 28.8462
- 28.8462 × 8 = 230.7696
- 1153.8462 - 230.7696 = 923.0766
- 923.0766 + 256 = 1179.0766

结果与第一个示例相同。但注意: 若将第 4 步中的 $923.0766 除以 38 小时,时薪为 $24.2915,这看起来可能有些奇怪,但实际上是正确的。

若员工还有公众假期或其他类型的请假记录,工时报表上可能会出现多个不同时薪值——这是正常现象,但值得审查。希望以上示例能帮助你更好地理解。
Non-weekly Working Pattern Salary
此设置适用于采用“轮班”或“非每周重复”工作模式的全薪员工。 当这类员工请假时,该设置可确保年假工资被准确计算。注意: 此选项仅适用于“轮班”模式的员工(例如:工作 5 天,休息 3 天)。请勿在其他场景中使用,否则可能导致严重的工资错误(多发或少发)。
设置步骤如下:
进入“Company Settings”,然后点击“Payroll Settings”
打开“Advanced Settings”
在“Timesheet Input Format & Preference”下:
取消勾选“Weekly Working Pattern”
注意: 此设置仅适用于新员工
点击页面底部的“Save”保存

然后进入“Employee Settings” → “Employee Details”
在左侧选择员工
点击“Default Hours”选项

对于新员工,“Weekly Working Pattern”默认已取消勾选
对于现有员工,请手动取消勾选该选项

在设置这类员工的默认工时时,请确保年平均工作时数正确。 这将确保年假按照“四周年假”原则进行正确换算。
你可以使用此 Excel 工具计算平均数:CLICK HERE
设定完成后,请正确输入员工的工时报表。
无论是工作时间或请假时间,都需要在“Worked Hours / Leave Hours”和“Default Hours”栏中填写相同的值。以下为示例:

这篇文章有帮助吗?
很好!
感谢您的反馈。
抱歉我们没能带来帮助
感谢您的反馈。
反馈已发送
感谢,我们将试着改善此文档。