26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

查看Odoo产品分析系列—-目录

26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

接上一篇Odoo产品分析 (三) – 人力资源板块(6) – 工资表(1)

26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

4. 缴纳登记册

在"缴纳登记册"菜单中可以查看所有的登记册并新建: 

26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

5. 薪资结构

点击"薪资结构"菜单,新建一个结构:对应hr.payroll.structure数据表: 

26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

6. 薪资结构层级

点击"薪资结构层级"可以直接查看每个薪资结构的父子级关系:

  • 1
  • 2

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    7. 工资表

    前面的所有功能都是为创建工资单做铺垫,现在创建一个工资单来理解每一个功能的作用,该表单对应hr.payslip数据表: 

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    员工:关联hr.employee数据表,表示为哪一个员工建立的工资单。 

    合约:关联hr.contract数据表,在此处临时创建一个合约,关联字段在后面介绍。此处只需要关注"工资"和"薪资结构"两个字段: 

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    填写好信息后点击"计算表"按钮: 

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    然后查看"薪资计算"选项卡: 

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    分析:这张工资单指定的结构为structureTest,它拥有的薪资规则为: 

    而structureTest的上级结构为Base for new structures,它拥有的薪资规则为: 

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    因此,两个结构取交集,得到工资单中的规则项。再来关注"金额"这一栏。 

    ,查看BASIC的计算规则: 

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    是正确的。 

    ,也正确。 

    Gross设置的计算规则为: 

    26.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(2)

    ,所以这一规则计算出来为5000,正确。 

    一一查看,所有的项对工资的计算都正确。因此整个工资的计算是基于一个规则,在规则中定义每一个类别计算工资的方法和标准,再定义一个薪资结构,哪一个或一组员工应该有哪些规则就添加到一个结构中,再讲员工指定到这一结构,实现工资的计算。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

上一篇:[Java学习] Java字符串(String)


下一篇:c++实现委托