25.Odoo产品分析 (三) – 人力资源板块(6) – 工资表(1)
工资表不在"应用"中,在搜索该模块时需要将默认的"应用"过滤删除掉。
在"开发者模式"下,可以自定义薪资规则类别,该表单对应hr.salary.rule.category数据表:
点击薪资规则,添加一个规则,对应hr.salary.rule数据表:
类别:category,对应hr.salary.rule.category数据表。
代码:作为该规则的识别,规则中的计算公式就引用该代码,区分大小写。
针对不同的类别有不同的计算规则,这符合现实情况,比如每个月的工资是一个固定的金额,而奖金等则可能需要按照员工个人的工作绩效动态计算,在odoo中提供了几种定义薪资规则的计算方法:
百分比:以百分比计算工资,其中百分比中输入的值为20,则代表20%:
Python代码:按照代码动态的计算工资:如下面的计算就代表该计算结果为合约中工资的10%:
# payslip: object containing the payslips
# employee: hr.employee object
# contract: hr.contract object
# rules: object containing the rules code (previously computed)
# worked_days: object containing the computed worked days.
# inputs: object containing the computed inputs.
# Note: returned value have to be set in the variable 'result'