工资批次
工资批次 用于一次性生成多个
工资单 <payslips> 并将它们归为一组处理,而不是单独创建和处理每张工资单。此方式不仅帮助薪资部门更快为员工发放工资,还能保持工资单的有序管理。
通常,公司的薪资部门
为每种薪资结构 <payroll/new-pay-run> 在每个发薪周期(通常为每周、每两周或每月)创建一个新的工资批次。如果需要,工资批次还可以按部门、岗位等进一步组织。
创建工资批次后,
工资单被添加到该批次 <payroll/add-payslips>,随后批次被处理,员工获得工资。
查看工资批次
要查看数据库中所有的工资批次,进入
薪资应用 --> 工资单 --> 工资批次,即可显示已创建的所有工资批次。这些工资批次以列表视图展示,默认按 状态(就绪、完成或已支付)分组。
每个工资批次显示名称、包含的日期范围、工资单数量,以及所有工资单的 雇主成本、税前金额 和 税后金额 总计。
创建新工资批次 {#payroll/new-pay-run}
可以在以下仪表盘创建新工资批次:
工作条目 <payroll/work-entry-pay-run>、员工工资单 <payroll/payslips-pay-run> 或 工资批次 <payroll/pay-runs-pay-run>。
工作条目仪表盘 {#payroll/work-entry-pay-run}
在工作条目仪表盘创建工资批次,路径为
薪资应用 --> 工作条目 --> 工作条目。当前时间段会显示,当前日期以黄色高亮。
所有员工以默认甘特视图展示,显示其工作条目。如有需要,可切换至目标时间段。
在 添加完所有缺失的工作条目 <payroll/new-work-entry> 且 解决所有冲突 <payroll/conflicts> 后,点击
生成工资批次 按钮。系统会为所有员工创建一个状态为 就绪 的工资批次。
员工工资单仪表盘 {#payroll/payslips-pay-run}
在工资单仪表盘创建工资批次,路径为
薪资应用 --> 工资单 --> 工资单。所有员工的工资单以默认列表视图按时间顺序显示。
::: {#payroll/new-pay-run-pop-up}
点击 工资批次 按钮,会弹出 新建工资批次 窗口。
- 在下拉菜单中选择 薪资结构。若未选择,则批次适用于 所有 薪资结构。
- 选择 发薪计划,即员工发薪的频率。默认选项有
年、半年、季、两月、月、半月、两周、周、日。
:::
最后,使用日历选择器在第一个空白的 期间 字段填写批次起始日期。第二个字段会依据 发薪计划 自动填充。
::: example
公司每月发薪。若为 11 月配置工资批次,先将 发薪计划 设为 月,再把第一个 期间 字段设为 Nov 1。系统会自动在第二个字段填入 Nov 30。
:::
配置好 新建工资批次 弹窗后,点击 继续,弹窗会切换为 选择员工 窗口。所有符合前述参数的员工都会列出。勾选所需员工,或点击 员工 列标题旁的复选框一次性全选。
确认选择后,点击 选择,弹窗关闭,工资批次即出现在屏幕上。
工资批次仪表盘 {#payroll/pay-runs-pay-run}
在工资批次仪表盘创建批次,路径为
薪资应用 --> 工资单 --> 工资批次。点击 新建 按钮,会弹出 新建工资批次 窗口。
按照 工资单仪表盘 中的相同步骤操作即可。
向工资批次添加工资单 {#payroll/add-payslips}
创建 工资批次 <payroll/new-pay-run> 时,系统已自动将相应的工资单加入批次。如需在批次创建后单独添加工资单,可先单独创建工资单,再将其加入已有批次。
要添加新工资单,进入
薪资应用 --> 工资单 --> 工资单。点击 新建非周期 按钮,会打开空白的 员工工资单 表单。
配置工资单表单 <payroll/new-payslip>,并确保 工资批次 字段已填入。
配置完成后,点击 计算表格,系统会计算工资单并将其加入选定的工资批次。
处理工资批次 {#payroll/pay-run-process}
在 创建工资批次 <payroll/new-pay-run> 且 所有必需的工资单已添加 <payroll/add-payslips> 后,需要对批次进行处理并实际发放工资。
打开目标工资批次的路径为 薪资应用 --> 工资单 --> 工资批次,点击对应的批次。
要处理批次,必须先确保其状态为 就绪(即已创建并加入工资单,但尚未处理)。
- 点击
创建草稿条目按钮,随后在 确认 弹窗中点击确定,系统会为批次中的每张工资单生成草稿。此时批次状态变为完成,并移动到 工资批次 仪表盘的相应分组。
:::: tip
::: title
提示
:::
如需将已就绪的批次恢复为 就绪 状态,点击 还原 按钮。此操作 不会 删除已加入批次的工资单,只是将状态改回 就绪。
若批次中已有状态为 已支付 的工资单,则无法再恢复为 就绪。
::::
状态变为 完成 后,需要在数据库中记录付款信息。点击 付款报告 按钮,会弹出填写付款细节的窗口。
- 在下拉菜单中选择 导出格式(默认
CSV,其它格式取决于已安装的薪资本地化 <payroll_localizations>)。 - 使用日历选择器设定 付款日期,即发放工资的日期。
- 若本地化模块提供 银行日记账 字段,则在下拉菜单中选择对应的日记账。
配置完成后,点击 生成 按钮。付款报告 按钮会变为 fa-download 的 下载 按钮。点击该按钮选择保存位置即可下载报告文件。
:::: note
::: title
注意
:::
如果屏幕宽度过大,fa-download 下载按钮可能会被隐藏。此时点击 fa-ellipsis-v(垂直省略号)图标,可展开显示下载选项。
::::
下载报告后,点击 标记为已支付 按钮,将批次中的所有工资单在数据库中标记为已支付。
:::: tip
::: title
提示
:::
Odoo 会根据创建批次时的各种选择(薪资结构、发薪计划等)自动生成批次名称。但在实际使用中,企业可能希望自行重命名批次,以便更好地组织和辨识。例如,一家公司对月度工资进行区分,四个 2025 年 8 月的批次名称可能为:
- [2025‑08‑01~14 – 时薪]
- [2025‑08‑01~14 – 薪资]
- [2025‑08‑15~31 – 时薪]
- [2025‑08‑15~31 – 薪资]
这样可以直观看出每个批次对应的时间段和工资类型。
::::