工作条目¶
工作条目会在 薪资 应用中自动创建,基于员工的 薪资结构类型,以及来自 计划、考勤 和 休假 应用的数据。
薪资 应用中的 工作条目 仪表板提供了每位员工个人工作条目的可视化概览。
要打开仪表板,请导航至
。在 Work Entry 仪表板上,工作条目按员工名字的字母顺序排列。整个月份都会显示,当前日期以淡黄色突出显示。
如果有任何条目存在需要解决的 冲突 ,仪表板默认仅过滤 冲突 条目。
要从 搜索… 栏中移除过滤器以查看所有工作条目,请点击 搜索… 栏中 冲突 过滤器上的 ✖️ (移除) 图标,所有工作条目将显示在列表中。

要更改视图,以便仅显示单日、单周或单月的条目,请点击 Month。会出现一个下拉菜单,选项包括 Day、Week 或 Month。点击其中一个选项,即可仅显示该特定选择的数据。
使用 ⬅️ (左箭头) 和 ➡️ (右箭头) 图标,位于 月份 按钮的左右两侧,以调整显示的日期。箭头会根据所选的时间类型调整日期。
例如,如果选择了 月,每次点击箭头时,时间会移动一个月。如果选择了 周 或 天,每次点击箭头时,时间会分别移动一周或一天。
任何时候,要返回到包含当天的视图,请点击 今天 按钮。
添加新的工作记录¶
如果缺少工作条目需要添加,例如病假时间,或者员工忘记打卡上下班,点击 工作条目 仪表板上的 新建 ,以创建一个新的工作条目。
会出现一个 创建 工作条目弹出表单。
在表单中输入以下信息:
Description: 输入工作条目的简短描述,例如
病假
。如果此字段留空,一旦选择员工,它将自动填充。默认条目为出勤:(员工)
。Employee: 使用下拉菜单选择该工作条目对应的员工。
Work Entry Type: 使用下拉菜单选择 work entry type。
From 和 To: 输入工作条目的开始 (From) 和 结束 (To) 日期和时间。
首先,点击 From 或 To 行以显示日历弹出窗口。通过使用 < (左箭头) 和 > (右箭头) 图标导航到正确的月份和年份,然后点击具体的日期。
接下来,通过点击日历底部的小时或分钟字段来选择时间,并为小时和分钟选择所需的时间。
当条目的日期和时间正确时,点击 应用 按钮。
Duration: 根据 To 和 From 条目显示小时数。修改此字段会修改 To 字段(From 字段不会改变)。
输入所需信息后,点击 保存并关闭 以保存条目,并关闭弹出表单。

冲突¶
对于任何未获批准的请求(如病假或休假),或工作条目上存在任何错误(如必填字段留空),都会出现冲突。在生成工资单之前,必须解决这些冲突。
任何需要解决冲突的工作条目都会显示在主 工作条目 仪表板上,可以通过导航到 来访问。默认情况下,仅显示需要解决的冲突。
冲突会在每个单独工作条目的左上角用橙色三角形表示。点击单个工作条目以查看特定工作条目的日期和时间,然后点击 编辑 以在弹出窗口中查看冲突详情。

冲突会在出现的 打开 弹出窗口中的橙色文本框内简要说明。
弹出窗口的左侧列出了 描述、员工 和 工作条目类型。右侧显示了 从 和 到 的日期和时间范围,以及 时长 字段中的总时间(以小时为单位)。
如果冲突是由于尚未批准的请假请求引起的,左侧会显示一个 请假 字段,并在描述中显示所请求的请假类型。

休假冲突¶
最常见的工作记录冲突是由于已提交但尚未批准的休假请求,这会导致该员工的工作记录重复(一个是休假,另一个是正常工作)。
如果系统中存在休假请求与常规工作条目时间冲突的情况,休假请求将输入到 休假 字段中。
可以在工作条目弹出窗口或详细的请假请求弹出窗口上解决休假冲突。
工作项进入时解析¶
要解决此工作条目弹出窗口中的请假冲突,请点击 批准请假 按钮以批准请假请求,并解决工作条目冲突。
The Approve Time Off and Refuse Time Off buttons disappear. Click the Save & Close button to close the pop-up window. The conflict disappears from the Work Entry dashboard, since the conflict is resolved.
解决休假请求¶
要解决详细请假请求弹出窗口中的休假冲突,请点击 Time Off 条目行末尾的 Internal Link 按钮,休假请求详情将显示在新的弹出窗口中。如有需要,可以修改该请求。
点击 Approve 按钮以批准请求,然后点击 Save & Close 按钮保存更改,并返回到工作条目冲突的弹出窗口。

现在,批准休假 按钮被隐藏,只有 拒绝休假 按钮可见。
如果批准是一个错误,可以在此处通过点击 拒绝休假 按钮来拒绝请求。
由于休假已在休假窗口中获批准,点击右上角的 X 关闭窗口。冲突已解决,因此从 工作条目 仪表板中消失。
重新生成工作条目¶
重新生成工作条目时,任何手动更改(例如已解决的冲突)都将被覆盖,工作条目将从创建它们的应用程序中重新生成(或重新创建)。
推荐使用此方法纠正大量冲突,以保持所有记录的正确性。虽然 conflicts 可以 单独解决,但如果冲突是由其他应用引起的,最佳做法是确保其他应用中的记录也是正确的。这就是为什么建议在引发冲突的应用中解决这些冲突。
推荐此方法的另一个原因是,如果相关应用程序中的问题 未 解决,当重新生成工作条目时,冲突会再次出现。
首先,确保在导致工作条目冲突的特定应用程序中解决问题。
接下来,点击 工作条目 仪表板顶部的 重新生成工作条目 按钮,将会弹出一个 工作条目重新生成 的弹出窗口。
从下拉菜单中选择要为其重新生成工作条目的 员工,并调整 从 和 到 字段,以显示正确的日期范围。
点击 重新生成工作条目 按钮,工作条目将重新生成。完成后,弹出窗口将关闭。

Example
由于员工被错误地同时分配到两个工作站,导致从 Planning 应用生成的工作记录不正确。应在 Planning 应用中修复此问题,而不是在 Payroll 应用中。
要纠正此问题,请在 规划 应用中修改员工的日程安排,使其正确分配到仅一个工作站。然后,在 薪资 应用中,为该员工重新生成该特定时间段的工作条目。
然后,薪资 应用从 计划 应用中提取新的、修正后的数据,并为该员工重新创建正确的工作条目。该员工的所有冲突现已解决。
生成工资单¶
要生成工资单,请 导航到应生成工资单的时间段。确保移除 Conflicting 过滤器。当显示所需的支付周期时,点击 Generate Payslips 按钮。
小技巧
如果 生成工资单 按钮未激活(显示为淡紫色,而非深紫色),则表明存在冲突,或所选日期包含未来的日期。在生成工资单之前,请解决所有冲突。
点击 生成工资单 按钮后,所选时间段内的批量条目会显示在单独的页面上。
批次名称以默认的 从 (日期) 到 (日期)
格式填充 批次名称 字段。
工资单适用的日期范围显示在 Period 字段中,公司显示在 Company 字段中。此表单 无法 进行更改。
点击 创建草稿条目 按钮,为该批次创建工资单。
点击页面顶部的 Payslips 智能按钮,查看批次的所有工资单。

打印工资单¶
要打印工资单,首先通过点击批次表单上的 工资单 智能按钮查看单个工资单。
接下来,从 工资单 列表中选择要打印的工资单。点击每个要打印的工资单旁边的复选框,或点击 参考 列标题左侧的复选框,以一次性选择列表中的所有工资单。
点击 打印 按钮,将生成包含所有指定工资单的 PDF 文件。

注解
打印 按钮 不会 显示,直到在列表中至少选择了一张工资单。
待报告的休假¶
如果为已经处理过工资单的时间段提交了休假请求,该休假请求将出现在 Payroll 应用中的 Time Off 页面,可通过导航至
访问。在 Time Off 页面上,请求显示的状态为 To defer to next payslip。这是因为员工当天已经获得报酬,并且该时间被记录为工作时间,视为一个典型的工作日。
为了保持员工的休假余额准确,休假请求 必须 应用于下一个薪资周期。这不仅确保休假请求余额是最新的,还消除了重新处理工作条目、取消工资单和重新发放工资单的需要。
这种情况最常见的情形是,在薪资周期结束前一两天处理工资单时,员工在薪资周期的最后几天中意外生病。员工为已经在工资单上作为正常工作日处理的一天提交了休假申请。Odoo 允许将这些休假申请应用于下一个薪资周期,而不是取消工资单、修改工作条目并重新发放工资。
要查看所有需要推迟到下一张工资单的休假请求,请导航至 待推迟。
。此报告的默认筛选器是所有需要应用到下一个薪资周期的休假请求,其 工资单状态 显示为 推迟至下一张工资单。

推迟多个休假条目¶
要选择要推迟的工作条目,请点击工作条目行左侧的方框。要选择列表中的所有工作条目,请点击列表顶部 Employees 列标题左侧的方框。
一旦选择了任何工作条目,报告顶部会出现两个按钮:一个 (#) 已选择 按钮和一个 操作 按钮。(#) 已选择 按钮指示当前选择了多少个条目。
当所有所需的工作条目被选中后,点击 操作 按钮,会出现一个包含多个选项的菜单。在列表中选择 推迟到下个月,所有选中的条目将被推迟到下个月。

推迟个人休假条目¶
出现在 Time Off to Report 列表中的休假请求可以单独推迟。
点击单个请假请求,该请求的详细信息将加载出来。
休假申请的具体细节显示在左侧,而员工提交的所有休假申请则显示在右侧(包括左侧细节中的申请)。
要将休假请求推迟到下一个工资单,请点击顶部的 报告至下月 按钮。处理完成后,报告至下月 按钮将消失,且 工资单状态 将从 推迟至下一个工资单 变为 在当前工资单中计算。
要返回 Time Off to Report 列表,请点击面包屑菜单中的 Time Off。

另请参阅