薪资单
薪资单 是个人的付款记录,包含了工资计算的所有细节(工时、扣除、其他输入等),由 Payroll 应用的工资管理员生成。薪资单可以单独创建和处理,也可以一次性在单个批次中处理多张薪资单。
创建薪资单 {#payroll/new-payslip}
可以在 Payslips To Pay <payroll/to-pay> 页面或 Employee Payslips <payroll/all-payslips> 页面创建新薪资单。
进入 Payroll app --> Payslips,点击 To Pay 或 All Payslips。在左上角点击 New 按钮,即可加载空白的薪资单表单。
薪资单表单
在表单中填写以下信息:
Employee(员工):使用下拉菜单选择员工,此字段必填。选择后,其余字段可能会根据员工记录自动填充。:::: note
::: title
注意
:::建议仅为数据库中已存在的员工创建薪资单。如果当前没有该员工的记录(即没有员工合同),请先在 Employees 应用中创建新员工,然后再创建薪资单。参考
new employee <../employees/new_employee>文档了解添加员工的步骤。
::::Contract(合同):系统会自动填入所选员工的当前合同,此字段必填。:::: important
::: title
重要
:::所有员工必须拥有合同才能生成薪资单。每位员工在同一时间只能有一个进行中的合同,因此系统会自动填入当前合同,不建议手动更改此字段。
::::Batch(批次):使用下拉菜单选择该薪资单所属的批次(如适用)。Structure(结构):默认会根据员工合同自动填入对应的工资结构。如有需要,可通过下拉菜单选择其他结构。Period(期间):默认填入当前月份的第一天至最后一天。可根据需要修改。要修改开始日期,点击
Period字段中的第一天弹出日历,选择目标月份和日期。结束日期同理。此字段必填。:::: note
::: title
注意
:::通常在选择
Employee后,Odoo 会自动填充除Period外的所有必填字段,但前提是这些信息已经在 Employees 应用的员工表单中存在。
:::::::: important
::: title
重要
:::若对自动填充的字段进行修改,请与财务部门确认,以确保所有影响 Accounting 应用的条目均正确。
::::
工作日与输入标签 {#payroll/worked-days-inputs}
Worked Days & Inputs(工作日与输入)标签显示员工在表单顶部 Period 所对应的工作天数和工时,计算依据选中的 Contract 与 Structure。
Worked Days(工作日)部分会自动填充,列出该期间内的所有考勤记录,包括实际工作时间和请假时间。每条记录包含 Type(类型)、Description(描述)、Number of Days(天数)、Number of Hours(工时)以及 Amount(金额)。
Worked Days & Inputs 不能手动添加记录,系统会根据员工的考勤或工作计划自动生成。
Other Inputs(其他输入)用于列出额外的输入,如扣除、报销和费用。每项包含 Type、Description、Count。点击 Add a line,在下拉菜单中选择 Type,填写简要 Description,最后填写 Count。
薪资计算标签
Salary Computation(薪资计算)标签列出并计算所有工资规则,包括基本工资、扣除、补贴、税费、费用、福利等,取决于已安装的 payroll localization <payroll_localizations>。
首次创建薪资单时,此标签为空。点击左上角的 Compute Sheet 按钮,即可生成薪资计算结果。
:::: important
::: title
重要
:::
此标签内容不可编辑,计算结果基于薪资单的其他输入。
::::
:::: tip
::: title
提示
:::
Compute Sheet 按钮点击后不会消失,仍可随时重新计算。若对 Worked Days & Inputs 进行修改,需再次点击该按钮以更新计算结果。
::::
其他信息标签
Other Info(其他信息)标签存放与计算无关但必需的信息。
Payslip Name(薪资单名称)会根据员工姓名和期间自动生成,可自行编辑,此字段必填。Company(公司)会自动填入员工记录中的公司,无法修改。Close Date(关闭日期)和Date Account(会计日期)默认使用Period结束日期。前者为实际发放工资的日期,后者为薪资单覆盖的会计期间,可自行调整。Salary Journal(工资日记账)默认填入,不可编辑,决定工资记账的日记账。Add an Internal Note...(内部备注)可填写额外说明。
处理薪资单 {#payroll/process}
在填写完所有必要信息后即可处理薪资单。处理过程包括创建分录草稿、生成付款报表,最终支付给员工。
:::: tip
::: title
提示
:::
在处理前,建议先在 Payroll 应用仪表盘的 Warnings(警告)区查看可能的异常。进入 Payroll app --> Dashboard,警告位于左上角。
警告按类型分组,如 Employees Without Running Contracts(无在岗合同的员工)或 Employees Without Bank account Number(无银行账号的员工)。点击警告可查看对应的记录。未解决的警告可能导致处理过程出现错误,错误会以弹窗形式提示并提供解决方案。
::::
创建分录草稿 {#payroll/draft-entry}
确认表单无误后,点击 Create Draft Entry 按钮。系统弹出确认框,点击 OK。
草稿创建后,状态变为 Done,顶部出现 fa-usd Journal Entry (Draft) 智能按钮以及左上角的其他按钮。
:::: note
::: title
注意
:::
创建草稿后,Odoo 将薪资单视为已确认。
::::
点击 fa-usd Journal Entry (Draft) 查看详细的会计分录,随后点击 Post 将分录记账。返回薪资单后,顶部按钮会变为 fa-usd Journal Entry (Posted)。
:::: note
::: title
注意
:::
未记账的分录不能进行 支付。
::::
创建付款报表 {#payroll/payment-report}
薪资单状态为 Done 后,需要生成付款报表。付款报表包含将工资从公司账户转至员工账户所需的所有信息,供工资部门提交给银行或其他机构。
点击 Create Payment Report,弹出窗口后在下拉菜单中选择 Export Format(导出格式),常见选项有 NACHA 与 CSV。NACHA 代表 National Automated Clearing House Association,生成符合 ACH 标准的文件,可直接发送至银行。
:::: note
::: title
注意
:::
若系统安装了特定的 payroll localization <payroll_localizations>,可能会出现其他导出选项。选择 CSV 时,其余字段会被隐藏。
::::
随后选择 Bank Journal(银行日记账)以及 Effective Date(生效日期),最后点击 Generate,文件会出现在薪资单表单的 Payment Report 字段中。
支付员工 {#payroll/pay-employee}
点击左上角的 Pay 按钮,弹出支付表单。表单会预填大部分信息,仅 Amount(金额)不可修改,金额由薪资单计算确定。
Journal(日记账):薪资单记账的会计日记账。Payment Method(支付方式):下拉选择支付方式,常见选项:Manual Payment:除Check(支票)或NACHA之外的手动支付方式。Check:直接开具支票。NACHA:使用 ACH 直接存入员工银行账户。
Group Payments(合并付款):若同一期间有多张薪资单(工资、报销、佣金等),勾选后合并为一次付款。Payment Date(付款日期):使用日历选择实际付款日期。
填写完毕后点击 Create Payments 完成支付。支付成功后,点击 Mark as paid 将薪资单标记为已支付。
:::: important
::: title
重要
:::
为了能够支付薪资单,员工必须在其 Employees 记录的 private information tab <employees/private-info> 中填写银行账户,并将该账户标记为 Trusted。若缺少银行信息或未标记为可信,点击 Pay 会报错,需要先补全或信任银行账户。
::::
退款薪资单
退款操作通过创建一张金额为原薪资单负值的薪资单实现。
::: example
员工误收 5,000.00 美元工资。若需退款,创建一张金额为 -5,000.00 美元的薪资单。
:::
在需要退款的薪资单页面,点击左上角的 Refund 按钮,进入 Refund Payslip 仪表盘,列出所有退款薪资单(通常仅显示当前退款的那一张)。
:::: note
::: title
注意
:::
退款薪资单默认状态为 Waiting,后续处理流程与普通薪资单相同。
::::
打印薪资单
在单个薪资单页面左上角点击 Print,系统会下载 PDF 文件,并在聊天记录中显示,文件同时会作为附件保存在薪资单记录中。
查看所有薪资单 {#payroll/all-payslips}
要查看所有薪资单(不论状态),进入 Payroll app --> Payslips --> All Payslips,加载 Employee Payslips 页面,默认以批次嵌套列表展示。
点击批次名称右侧的 ▶ 可展开查看该批次下的所有薪资单及其详情。批次名称后括号内显示该批次的薪资单数量。每张薪资单右侧显示其 Status,包括:
Draft:已创建,尚未计算,可编辑。Waiting:已计算,工资细节在 Salary Computation(薪资计算)标签中。Done:已计算完毕,准备付款。Paid:已付款。
点击任意薪资单可进入详细页面,使用面包屑导航返回列表。
在 Employee Payslips 页面左上角点击 New 可创建新薪资单,进入空白表单后按 创建薪资单 部分说明填写信息。
薪资单也可导出为 Excel 表格。要导出全部薪资单,点击页面左上角 Employee Payslips 右侧的齿轮图标 fa-cog,在下拉菜单中选择 Export All。若只导出选中的薪资单,先勾选目标行,顶部会出现显示已选数量的智能按钮,随后点击 Actions(齿轮图标)→ Export。
:::: note
::: title
注意
:::
“To Pay”和“All Payslips”均会展示每张薪资单的完整信息。
::::
查看待支付薪资单 {#payroll/to-pay}
若只想查看待处理的薪资单,进入 Payroll app --> Payslips --> To Pay。
列表中每张薪资单显示 Reference(参考号)、Employee(员工)、Batch Name(批次名称)、Company(公司)、Basic Wage(基本工资)、Gross Wage(税前工资)、Net Wage(净工资)以及 Status(状态)。
点击任意记录可查看详细信息,随后可按 普通薪资单处理流程 或批量方式进行处理。