Skip to Content

操作手册Handbooks 07

人力资源 Human Resources

招聘、合同、排班、薪资与绩效。 Recruitment, contracts, planning, payroll and appraisals.

This chapter body is Chinese. Switch to 中文 for the best reading experience, or use Enterprise docs.

Odoo 19 企业版 人力资源操作手册

适用版本:Odoo 19 Enterprise 涉及模块:hr(员工)+ hr_payroll(薪资)+ hr_holidays(假期)+ hr_attendance(考勤)+ hr_appraisal(绩效)+ hr_recruitment(招聘) 主角:HR专员小李、HR经理王总、员工张三 贯穿场景:招聘入职 → 员工管理 → 考勤/假期 → 薪资发放 → 绩效考核 → 离职


模块概述

HR 功能架构

人力资源(Odoo 19 Enterprise)
├── 员工管理(hr)
│   ├── 员工档案(hr.employee)
│   ├── 部门(hr.department)
│   └── 职位(hr.job)
├── 招聘(hr_recruitment)
│   ├── 职位发布
│   ├── 申请人追踪
│   └── 面试安排
├── 假期管理(hr_holidays)
│   ├── 假期类型
│   ├── 假期分配
│   └── 请假申请
├── 考勤管理(hr_attendance)
│   ├── 打卡记录
│   └── 加班管理
├── 薪资(hr_payroll)       ← 企业版
│   ├── 工资结构
│   ├── 工资单
│   └── 薪资批处理
├── 绩效考核(hr_appraisal)  ← 企业版
│   ├── 考核计划
│   └── 360度反馈
└── 员工自助服务(门户)

第一章:组织架构配置

1.1 创建部门

操作路径:员工 → 配置 → 部门 → 新建

部门名称:华东销售部
上级部门:销售与市场部(总部)
部门经理:王磊
公司:明星科技有限公司

1.2 创建职位

操作路径:员工 → 配置 → 职位 → 新建

职位名称:高级销售顾问
部门:华东销售部
预计员工数量:5

第二章:员工档案管理

2.1 创建员工档案

操作路径:员工 → 员工 → 新建

2.1.1 基本信息

姓名:张三
职位:高级销售顾问
工作邮件:zhangsan@mxtech.com.cn
工作手机:13800138001
公司:明星科技有限公司
部门:华东销售部
上级主管:王磊

2.1.2 工作信息("工作信息"选项卡)

工作地点:上海总部
工作类型:全职
时区:Asia/Shanghai
工作日历:标准工作时间(周一至周五 9:00-18:00)

2.1.3 私人信息("私人信息"选项卡,需HR权限)

身份证号:310104199001011234
出生日期:1990-01-01
籍贯:上海市
紧急联系人:李四(配偶)
紧急联系电话:13900139000
银行账户:工商银行 6222 0000 0000 0001(工资发放账户)

2.1.4 HR设置("HR设置"选项卡)

关联用户:zhangsan@mxtech.com.cn(创建对应系统用户)
时薪:(如按时计薪填写)
月薪:根据合同填写
徽章ID/PIN码:供考勤打卡使用

2.2 Odoo 19 新特性:员工版本(hr.version)

Odoo 19 引入员工信息版本化功能,合同信息支持历史追踪:

操作路径:员工档案 → "合同"选项卡

当前版本(2025年):
  合同开始:2025-01-01
  月薪:¥15,000
  薪资结构:月薪制
  工作日历:正常8小时

历史版本(2024年):
  合同开始:2024-01-01 ~ 2024-12-31
  月薪:¥12,000(调薪前)

这一新特性避免了修改员工信息时覆盖历史记录,便于薪资稽核。


第三章:招聘管理

3.1 发布职位

操作路径:招聘 → 职位 → 新建(或从已有职位发布)

职位名称:销售总监
部门:华东销售部
预期招聘数量:1
工作地点:上海

点击"发布到网站"→ 职位自动显示在公司招聘网页。

3.2 管理申请流程

操作路径:招聘 → 所有申请(看板视图)

招聘漏斗阶段:

新建(New)→ 初筛(Qualified)→ 面试(Interview)→ 合同(Contract Proposed)→ 录用

每个申请人卡片显示:

  • 申请人姓名、应聘职位
  • 来源(网站/内推/招聘网站)
  • 负责HR
  • 下一个活动提醒

3.3 AI简历提取(企业版)

前提:安装 hr_recruitment_extract 模块

操作:上传简历PDF → AI自动提取:

  • 姓名、联系方式
  • 教育背景
  • 工作经历
  • 技能

3.4 安排面试

申请人档案 → "安排面试"按钮:

面试类型:视频面试(Teams)
面试官:王磊、HR小李
时间:2025-03-18 14:00
会议链接:自动发送给申请人

3.5 发送录用通知

确定录用后:

  • 申请人阶段移至"合同"
  • 点击"创建员工"→ 自动创建员工档案
  • 发送录用通知书(可用电子签名模块签署合同)

第四章:假期管理

4.1 配置假期类型

操作路径:假期 → 配置 → 假期类型 → 新建

常用假期类型配置:

假期类型计算方式是否需要审批可取天数来源
年假按天需要审批分配额度
病假按天无需审批无限制
婚假按天需要审批固定3天
陪产假按天需要审批固定3天
调休按天/小时需要审批来自加班补偿

4.2 假期分配(年假计提)

操作路径:假期 → 经理 → 分配 → 新建

批量给员工分配年假:

假期类型:年假
分配方式:
  ○ 固定数量(如10天)
  ● 按规则自动计算(如入职满1年10天,满3年15天,满5年20天)
  
分配对象:
  ● 按部门:华东销售部(全部)
  
生效日期:2025-01-01

4.3 员工申请假期

员工自助(门户/移动端):

操作路径:我的时间 → 新请假申请

假期类型:年假
开始日期:2025-04-05(清明节前一天)
结束日期:2025-04-07
天数:2天(周六日不计)
原因:家庭出游

提交后,主管王磊收到审批通知。

4.4 假期审批

主管操作:

  1. 收到邮件通知或在系统查看待审批
  2. 假期 → 经理 → 待审批
  3. 查看员工假期余额、历史请假记录
  4. 点击"批准"或"拒绝"(拒绝需填原因)

第五章:考勤管理

5.1 打卡方式

Odoo 支持多种打卡方式:

打卡方式说明
系统打卡员工在电脑端系统操作
员工自助终端专用触摸屏设备,刷工卡/PIN码
条码/二维码扫描工牌条码
人脸识别需要集成第三方设备

5.2 查看考勤记录

操作路径:考勤 → 出勤报告(管理员)

日期范围:2025-03-01 至 2025-03-31
员工:张三

日期       签到      签退      工作时长  状态
2025-03-01  09:02   18:05   8h03m    正常
2025-03-02  09:15   17:30   8h15m    早退
2025-03-03  08:45   20:30  11h45m    加班3.75小时
...

5.3 加班管理

员工申请加班补偿:

员工:张三
加班日期:2025-03-03
加班时长:2小时(扣除正常工时后)
补偿方式:
  ● 调休(转换为调休假)
  ○ 加班工资(发放到薪资)

第六章:薪资管理(企业版)

6.1 薪资结构配置

操作路径:薪资 → 配置 → 薪资结构

明星科技薪资结构示例(月薪制):

薪资结构:标准月薪制(适用全体正式员工)

薪资规则(按计算顺序):
  代码   名称              类别        公式
  BASIC  基本工资          固定工资    合同约定月薪
  ALLOW  岗位津贴          津贴        按职级固定金额
  OVER   加班工资          变动工资    基本工资/21.75/8 × 1.5 × 加班小时数
  TRANS  交通补贴          津贴        500元(税前)
  MEAL   餐补              津贴        300元(税前)
  GROSS  应税工资          汇总        BASIC + ALLOW + OVER + 应税部分津贴
  SHEBAO 社会保险(个人)  扣款        GROSS × 社保费率(8%养老+2%医疗+1%失业)
  GJJF   个人住房公积金    扣款        合同约定公积金比例 × BASIC
  IIT    个人所得税        扣款        按速算扣除数计算
  NET    实发工资          净工资      GROSS - SHEBAO - GJJF - IIT

6.2 生成工资单

操作路径:薪资 → 员工 → 工资单 → 新建

或批量生成:薪资 → 批量工资单(Pay Runs)→ 新建

批次名称:2025年3月薪资
期间:2025-03-01 至 2025-03-31
结构类型:月薪制

点击"生成工资单" → 系统为所有在职员工自动创建工资单草稿

6.3 工资单确认与发放

审核单个工资单:

员工:张三
期间:2025年3月

薪资计算明细:
  基本工资:              ¥15,000
  岗位津贴:              ¥ 2,000
  加班工资(15小时):    ¥ 1,293
  餐补:                  ¥   300
  交通补贴:              ¥   500
  应税合计:              ¥19,093
  
  个人社保(11%):       -¥ 1,650
  个人公积金(12%):     -¥ 1,800
  个人所得税(预扣法):  -¥   556
  
  实发工资:              ¥15,087

批量确认:薪资批次 → 全选 → "确认" → "过账" → 生成财务凭证

银行付款文件:点击"生成付款文件" → 导出XML/CSV → 上传网银批量打款


第七章:绩效考核(企业版)

7.1 设置考核计划

操作路径:绩效 → 配置 → 考核计划

计划名称:2025年度半年度考核
周期:半年
触发方式:入职满6个月时自动发起
考核对象:全体正式员工

考核项目:
  1. 工作绩效(40%)
  2. 工作态度(20%)
  3. 团队协作(20%)
  4. 个人成长(20%)

7.2 360度反馈

操作路径:绩效 → 某次考核 → "请求评价"

被考核人:张三
自评:张三本人填写自我评价
上级评价:王磊(直接主管)
平级评价:同事李四、王五
下级评价:(无下属,跳过)

系统自动收集各方评价,汇总为最终绩效分数。

7.3 技能管理

操作路径:员工档案 → "履历&技能"选项卡

技能组:销售技能
  CRM系统操作:专家(5星)
  客户谈判:高级(4星)
  产品知识:中级(3星)
  
技能组:语言
  普通话:母语
  英语:商务英语(4星)

第八章:员工离职

8.1 离职处理

操作路径:员工档案 → "存档"按钮(或"离职流程"按钮,企业版)

离职日期:2025-04-30
离职原因:个人原因(主动辞职)
离职检查清单:
  ☑ 完成工作交接
  ☑ 归还工卡/设备
  ☑ 清算待休假期
  ☑ 结算最后一个月工资
  ☑ 发送离职证明

系统自动处理:

  • 员工状态变为"离职"(active = False)
  • 删除系统登录权限
  • 保留历史数据(工资单、考勤等)

第八章(扩展):薪资管理深化(官方文档精华)

来源:官方文档 https://www.odoo.com/documentation/saas-19.1/zh_CN/applications/hr/payroll.html

薪资计算流程(官方标准流程)

① 员工签署合同(hr.contract)
      ↓
② 系统根据合同+考勤/假期/排班 生成工作条目(Work Entries)
      ↓
③ 解决工作条目冲突(异常出勤、漏打卡等)
      ↓
④ 创建工资单(单个或批量工资运行)
      ↓
⑤ 计算工资(根据工资结构和规则)
      ↓
⑥ 验证工资单(过账到财务)
      ↓
⑦ 支付员工(银行转账/支票)

薪资设置关键配置

操作路径:薪资 → 配置 → 设置

会计:
  ☑ 过账工资单到会计(薪资分录出现在会计仪表板)
  ☑ 批量账目移动(同期所有薪资分录合并为一笔,匿名处理)

合同到期通知:提前XX天通知合同快到期
工作许可到期通知:提前XX天通知工作许可快到期

工作条目(Work Entries)

工作条目是薪资计算的基础数据,记录员工每天的出勤类型:

工作条目类型薪资影响
出勤正常计薪
病假按病假规则计算(可能部分薪资)
年假按合同规定计算
法定节假日全额计薪(不扣减)
加班计入加班费
旷工扣减薪资

处理工作条目冲突:

操作路径:薪资 → 员工 → 工作条目

常见冲突类型:
  打卡时间与计划排班不符 → 需确认哪个是准确的
  同一时间有多个条目    → 可能是系统重复
  假期条目与出勤条目重叠 → 假期审批记录与考勤机记录冲突

解决方法:
  1. 查看冲突(红色高亮显示)
  2. 点击冲突条目 → 手动修正
  3. 确认所有冲突解决后,再进行薪资计算

批量工资运行(Pay Runs)

操作路径:薪资 → 薪资单 → 批量工资运行 → 新建

薪资周期:2025年3月(2025-03-01 至 2025-03-31)
公司:明星科技有限公司
工资结构:月薪制(中国本地化)

点击"生成工资单" → 系统为所有员工自动生成草稿工资单

工资单列表:
  张三    月薪    ¥15,000  → 计算中...
  李四    月薪    ¥12,000
  王五    月薪    ¥18,000
  
  扣减项(自动从工作条目获取):
    病假3天:-¥2,045.45(¥15,000/22工作日×3天)
    
  应发合计:
  个人所得税:
  社保个人部分:
  实发金额:

检查无误 → "验证全部" → 工资单状态变为"已验证"
→ "付款" → 生成银行转账文件

递延假期处理

场景:工资单已验证,员工次日补了病假申请

问题:工资单已经算好了,假期怎么处理?

配置:薪资 → 配置 → 设置 → 递延休假
  负责人:HR专员小李
  
系统自动将假期延至下一个薪资周期处理
不需要取消和重新计算已验证的工资单

薪资本地化(中国)

安装 l10n_cn_hr_payroll(中国薪资本地化)后,预配置:

工资结构:
  基本工资
  绩效奖金
  各类补贴
  个人所得税(预设税率表)
  社会保险(五险:养老/医疗/失业/工伤/生育)
  住房公积金
  
月度薪资单包含:
  应发项目
  代扣项目(个税+社保+公积金个人部分)
  企业代付项目(社保+公积金公司部分)

第九章:员工合同签署(Sign 集成)

9.1 发起劳动合同签署

前提:安装 hr_contract_sign(或 sign 模块)

操作路径:员工 → 员工档案 → 某员工 → "合同"选项卡 → "签署合同"按钮

员工:张三
合同模板:标准劳动合同(2025版)

自动预填以下信息:
  员工姓名:张三
  身份证号:(从员工档案获取)
  职位:销售工程师
  部门:华东销售部
  基本工资:¥15,000/月
  合同开始:2025-04-01
  合同期限:3年(至2028-03-31)

签署角色:
  员工(张三)→ 邮件通知签署
  公司代表(HR经理王总)→ 邮件通知签署

截止日期:2025-04-05

签署完成后:

  • 合同状态自动更新为"已签署"
  • 已签PDF自动存入员工档案
  • 可在"合同"选项卡查看签署历史

9.2 Offer Letter(录用通知)签署

场景:发送录用offer,候选人在线确认

操作路径:招聘 → 申请人档案 → "发送Offer"按钮

Offer模板:标准录用通知书
  职位:销售工程师
  薪资:月薪¥15,000(试用期¥13,000)
  入职日期:2025-04-01
  
签署流程:
  候选人在线签署确认 → 系统通知HR → 自动转换为员工

第十章:员工自助服务

10.1 员工门户功能

员工通过门户(portal)可以自助完成:

功能操作
查看工资单门户 → 我的工资单 → 下载PDF
提交请假申请门户 → 请假申请 → 填写并提交
查看剩余假期门户 → 假期余额
提交费用报销门户 → 费用 → 上传收据
查看合同门户 → 我的合同
填写绩效自评门户 → 绩效评价 → 填写自评

10.2 员工手机端操作

安装 Odoo 移动端 App(iOS/Android)后,员工可以:

移动端功能:
  ├── 扫码打卡(hr_attendance)
  ├── 请假申请(随时随地提交)
  ├── 工资单查看
  ├── 费用报销(拍照上传收据)
  └── 工作日历查看

第十一章:排班管理(hr_work_entry_contract_planning)

11.1 工作日历配置

操作路径:员工 → 配置 → 工作日历

工作日历:标准工时(月薪)
  时区:亚洲/上海
  周工时:40小时(5×8小时)
  工作日:周一至周五 08:30-17:30(含1小时午休)
  
弹性工时日历:
  每周38小时(弹性)
  记录具体出勤时间

11.2 特殊假期配置

操作路径:员工 → 配置 → 公共假期

2025年中国公共假期:
  元旦:2025-01-01(1天)
  春节:2025-01-28 至 2025-02-04(8天)
  清明节:2025-04-05(1天)
  劳动节:2025-05-01 至 2025-05-05(5天)
  端午节:2025-05-31(1天)
  中秋节:2025-10-06(1天)
  国庆节:2025-10-01 至 2025-10-07(7天)
  
调休安排:2025-01-26、2025-02-08等工作日调班

11.3 排班计划

操作路径:员工 → 排班 → 计划排班(需安装 hr_planning 模块)

部门:客服组(需要轮班)
排班周期:2025年第14周(4月1日-4月7日)

班次分配:
  早班(8:00-16:00):  张三、李四
  晚班(16:00-24:00): 王五、赵六
  
操作步骤:
  1. 打开排班视图(甘特图或周视图)
  2. 拖拽员工到对应时间格
  3. 或点击时间格 → 选择员工和班次
  4. 发布排班 → 员工收到邮件/短信通知

第十二章:Odoo 19 HR 新特性

12.1 员工合同版本化(hr.version - Odoo 19新增)

Odoo 19 引入了员工档案的版本管理功能,每次重要变更(晋升、调薪、调岗)会自动创建新版本:

张三的员工档案历史版本:

v1.0(2023-04-01 入职)
  职位:销售助理,月薪:¥8,000

v2.0(2024-04-01 转正并晋升)
  职位:销售工程师,月薪:¥12,000

v3.0(2025-01-01 年度调薪)
  职位:销售工程师,月薪:¥15,000

← 当前版本

优势:

  • 完整的薪资和职位变更历史
  • 计算工龄工资时有精确依据
  • HR审计时可追溯每次变更原因

12.2 AI 简历提取(hr_recruitment_extract)

企业版支持 AI 自动从简历中提取候选人信息:

操作路径:招聘 → 申请 → 上传简历 → AI自动填入

上传 PDF 简历后,AI 自动识别并填入:
  ✓ 姓名、性别、年龄
  ✓ 联系方式(手机、邮箱)
  ✓ 工作经历(公司、职位、时间段)
  ✓ 教育背景
  ✓ 技能标签
  
HR 审核 AI 提取的信息 → 确认保存
节省人工录入时间约80%

附录:关键字段速查

字段模型说明
activehr.employee是否在职(False=离职)
department_idhr.employee所属部门
parent_idhr.employee上级主管
resource_calendar_idhr.employee工作日历
work_emailhr.employee工作邮箱
barcodehr.employee考勤打卡ID
pinhr.employee打卡PIN码
hr_presence_statehr.employeepresent/absent等
holiday_status_idhr.leave假期类型
statehr.leavedraft/confirm/validate/refuse
number_of_dayshr.leave请假天数
check_inhr.attendance签到时间
check_outhr.attendance签退时间
worked_hourshr.attendance工作时长

文档版本:Odoo 19 Enterprise | 更新日期:2026-03-04