工资批次管理指南:创建、添加、处理与报表生成全流程

工资批次

工资批次 用于一次性生成多个
工资单 <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}
点击 工资批次 按钮,会弹出 新建工资批次 窗口。

  1. 在下拉菜单中选择 薪资结构。若未选择,则批次适用于 所有 薪资结构。
  2. 选择 发薪计划,即员工发薪的频率。默认选项有 半年两月半月两周
    :::

最后,使用日历选择器在第一个空白的 期间 字段填写批次起始日期。第二个字段会依据 发薪计划 自动填充。

::: 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> 后,需要对批次进行处理并实际发放工资。

打开目标工资批次的路径为 薪资应用 --> 工资单 --> 工资批次,点击对应的批次。

要处理批次,必须先确保其状态为 就绪(即已创建并加入工资单,但尚未处理)。

  1. 点击 创建草稿条目 按钮,随后在 确认 弹窗中点击 确定,系统会为批次中的每张工资单生成草稿。此时批次状态变为 完成,并移动到 工资批次 仪表盘的相应分组。

:::: 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 – 薪资]

这样可以直观看出每个批次对应的时间段和工资类型。
::::

滚动至顶部