[TITLE]
Odoo 薪资模块工作条目管理指南
[DESCRIPTION]
本文详细介绍 Odoo 薪资应用中的工作条目概念、自动与手动创建方式、仪表盘使用、冲突处理、重新生成以及工作条目类型的配置方法,帮助企业高效管理考勤、请假和工时数据。
[KEYWORDS]
Odoo, 薪资, 工作条目, 时间冲突, 时间假期, 工作条目类型, 手动创建, 重新生成, 仪表盘, 配置
[TRANSLATED_CONTENT]
工作条目
工作条目 是员工工时表中的单条记录。工作条目可配置用于记录所有类型的工作和请假,例如 Attendance(出勤)、Sick Time Off(病假)、Training(培训)或 Public Holiday(公共假日)。
薪资(Payroll)应用会根据员工的 salary structure type <payroll/structure-types>,以及 Planning、Attendances、Time Off 应用自动创建工作条目。必要时,也可以 手动创建 <payroll/new-work-entry> 工作条目。
工作条目为 薪资 应用提供用于计算工资的实际工作时长,前提是员工的薪酬是基于工作条目而非固定工资。
:::: note
::: title
注意
:::
Odoo 默认配置了若干工作条目类型,必要时可 创建额外的工作条目类型 <payroll/work-entry-types>。
::::
工作条目仪表盘 {#payroll/work-entry-dashboard}
薪资 应用的 工作条目 仪表盘可视化展示每位员工的个人工作条目。
打开仪表盘的路径为:Payroll app --> Work Entries --> Work Entries。
在仪表盘中,工作条目按员工的名字首字母顺序排列。页面显示整个月份,当前日期以淡黄色高亮。
仪表盘默认启用了 Conflicting(冲突)过滤器,仅显示需要 解决冲突 的工作条目 <payroll/conflicts>。
:::: tip
::: title
提示
:::
在搜索栏中去除默认的 Conflicting 过滤器,即可查看 所有 工作条目。
::::
添加新工作条目 {#payroll/new-work-entry}
若缺少工作条目(如病假)或员工忘记打卡,需要为缺失的班次手动创建工作条目。
在 工作条目仪表盘 <payroll/work-entry-dashboard> 中点击 New,弹出空白的 Create 工作条目表单。填写以下信息:
- Description(描述):填写简短描述,如
[Sick Time]。默认描述为[Attendance: (Employee)]。 - Employee(员工):从下拉菜单选择对应员工。
- Work Entry Type(工作条目类型):从下拉菜单选择相应类型。
- From 与 To(开始/结束):选择工作条目的起止日期和时间。先点击
From或To行弹出日历窗口,选定日期后在日历底部选择具体时间,完成后点击Apply。 - Duration(时长):该字段会根据
From与To自动显示工时。修改此字段会同步修改To(From不变)。
填写完毕后,点击 Save & Close 保存并关闭表单。
冲突 {#payroll/conflicts}
当请求(如病假或休假)未获批准,或工作条目出现错误时,即会产生冲突。当前工资周期内的冲突 必须 在生成工资单前解决。
任何带冲突的工作条目在主 Work Entry 仪表盘中均会标记,可通过 Payroll app --> Work Entries --> Work Entries 访问。默认仅显示需要解决的冲突。
冲突以左上角的橙色三角形标记。点击具体工作条目可查看其日期时间,然后点击 Edit 在弹窗中查看冲突详情。
弹窗左侧列出 Description、Employee、Work Entry Type;右侧显示 From、To 以及 Duration(小时)。
请假冲突
最常见的冲突是请假请求冲突。Odoo 会为特定时间段自动生成工作条目,若之后再请求请假,会出现重复的工作条目(一个为请假,一个为常规工作)。
如果系统中已有常规工作条目,而同一时间段又出现请假请求,则请假信息会记录在 Time Off(请假)字段中。冲突可在工作条目或请假请求表单中解决。
在工作条目中解决 {#payroll/time-off-work-entry}
若无需额外信息判断,请假冲突可直接在工作条目弹窗中处理。点击 Refuse Time Off(拒绝请假)或 Approve Time Off(批准请假)按钮,按钮随即消失。随后点击 Save & Close 关闭弹窗,冲突即在仪表盘中消失。
:::: note
::: title
注意
:::
批准后,工作条目冲突状态变为 Cancelled(已取消);拒绝后状态变为 Draft(草稿)。
::::
在请假请求表单中解决 {#payroll/time-off-request-form}
若需更多细节决定请假是否批准,可在 Time Off 字段上悬停,点击出现的 fa-external-link(内部链接)图标,打开 Open: Time Off 弹窗查看完整请假请求。点击 Approve 或 Refuse 按钮进行批准或拒绝。
在请假请求弹窗中完成操作后,返回工作条目冲突弹窗,Approve Time Off 按钮将隐藏,仅保留 Refuse Time Off。如误批准,可在此再次拒绝。
关闭右上角的 X,冲突即在仪表盘中消失。
重新生成工作条目 {#payroll/regenerate-work-entries}
冲突解决后,需要 重新生成 受影响的工作条目,以覆盖之前冲突的记录。
如果冲突来源于其他应用(如 Planning、Attendances),最佳实践是先在产生冲突的应用中修正记录,否则重新生成后冲突会再次出现。
操作步骤:
- 在导致冲突的相关应用中先行解决问题。
- 前往
Payroll app --> Work Entries --> Work Entries打开仪表盘。 - 点击顶部的
Regenerate Work Entries按钮,弹出Work Entry Regeneration窗口。 - 在弹窗中选择需要重新生成的 Employees,并设定
From与To日期范围。 - 再次点击
Regenerate Work Entries,系统将重新创建工作条目,完成后弹窗自动关闭。
::: example
某员工因在 Planning 应用中被错误分配到两个工作站,导致生成了错误的工作条目。应先在 Planning 中纠正其排班,只保留一个工作站;随后在 薪资 应用中为该员工、对应时间段重新生成工作条目。系统将从 Planning 拉取修正后的数据,重新生成正确的工作条目,所有冲突随之消除。
:::
工作条目类型 {#payroll/work-entry-types}
在 薪资 应用中创建工作条目 <payroll/new-work-entry>,或在 Time Off 应用中新建请假类型时,都需要选择相应的 工作条目类型。
薪资 应用默认提供九种预设工作条目类型;根据已安装的 payroll localization <payroll_localizations>,可能会出现特定国家的额外类型。若需更多类型,可 创建 <payroll/new-work-entry-type>。
查看当前可用的工作条目类型:Payroll app --> Configuration --> Work Entries --> Work Entry Types。
每种工作条目类型都有一个代码,用于生成工资单并确保税费正确计入。
:::: note
::: title
注意
:::
不同本地化可能会在表单中出现额外的章节和字段。
::::
新建工作条目类型 {#payroll/new-work-entry-type}
在 Payroll app --> Configuration --> Work Entries --> Work Entry Types 中点击 New,填写以下章节信息。
基本信息
- Work Entry Type Name(工作条目类型名称):填写简短且具描述性的名称,如
[Sick Time]或[Training]。 - Payroll Code(薪资代码):填写将在工时表和工资单中显示的代码,建议与财务部门确认。
- External Code(外部代码):用于向第三方薪资服务导出数据的代码,请根据第三方要求填写。
- Color(颜色):为该类型选择颜色,便于在仪表盘中区分。
:::: note
::: title
注意
:::
唯一必填 的字段是 Work Entry Type Name 与 Payroll Code。
::::
薪资单显示章节
- Rounding(四舍五入):选择工时的四舍五入方式。选项包括:
No Rounding(不四舍五入)Half Day(半天)Day(整天)
- Rounding Type(四舍五入类型):在选择
Half Day或Day后出现,可选Up(向上)或Down(向下)。
::: example
工作日设为 8 小时(每周 40 小时)。员工在工作条目中录入 5.5 小时。
- 若
Rounding为No Rounding,工时保持 5.5 小时。 - 若
Rounding为Half Day且Rounding Type为Down,工时变为 4 小时;若为Up,则变为 8 小时。 - 若
Rounding为Day且Rounding Type为Down,工时变为 0 小时;若为Up,则变为 8 小时。
:::
未付章节
- Unpaid in Structures Types(结构类型中的未付):若该工作条目类型对应的工作不付薪酬,可在下拉菜单中指定适用的薪酬结构,例如无薪实习、无薪培训或志愿者工作。
请假选项章节
- Time Off(请假):勾选后表示该工作条目类型可用于 Time Off 应用的请假请求。此时会出现 Time Off Type(请假类型)下拉框,可选择如
[Paid Time Off](带薪假)、[Sick Time Off](病假)或[Extra Hours](加班)等。 - Keep Time Off Right(保留请假权利):勾选后表示该类型关联的请假可以结转至下一年度。
报表章节
- Unforeseen Absence(意外缺勤):勾选后该工作条目类型将在意外缺勤报表中显示。
::: seealso
payslips(工资单)
pay_runs(工资批次)
:::
[SUMMARY]
- 工作条目
- 定义与用途
- 薪资应用自动创建
- 手动创建
- 新建表单字段
- 仪表盘
- 默认冲突过滤
- 查看全部条目
- 冲突处理
- 冲突概念
- 请假冲突
- 在工作条目中解决
- 在请假请求表单中解决
- 重新生成工作条目
- 重新生成步骤
- 与其他应用的关联
- 工作条目类型
- 查看已有类型
- 新建类型
- 基本信息
- 薪资单显示(四舍五入)
- 未付设置
- 请假选项
- 报表选项