Odoo拥有一个与人力资源和工资引擎集成的平台。整合人力资源和工资单可以减少文书工作,允许自动更新,并降低提供合并报表的难度。OdooHr工资单引擎,处理一切需要计算Hr工资单,支付的税,等等。可以使用这个hr_payroll模块来管理公司的工资表。在这里,我们将讨论基本工资单的创建,并使工资规则扣除无薪休假从工资单。
安装工资单,留下附加组件。员工可根据规定的休假类型申请休假。无薪假是一种休假,属于工资规则扣减的范畴。如果无薪休假得到经理批准,则在创建当前员工工资单时应扣除。在工资单的表单视图中,我们可以看到一个列表,其中包含了工作日、休假等列表。按照以下步骤扣除无薪假期的工资。
1.创建一个
合同
员工
规定工作时间表、类型、期限、基本工资、工作许可明细、计划工资和工资结构。这里的工资结构是一套规则,用来计算当前雇员的工资单。
2.离开请求
员工Gilles要求4天无薪休假,目前处于批准阶段
3..创建工资规则从工资单中扣除无薪休假工资。
Goto -> payroll -> salaryrules -> create,然后将此规则添加到合同的工资结构中
-选择一个规则类别[这里我们选择扣除]
-给出一个唯一的代码
—按[none]选择。—始终为“True”
-基于[code]的计算- Python代码
- Python代码
#可用变量:
#----------------------
包含工资单的对象
#员工:人力资源。employee对象
#合同:人力资源。合同对象
# rules:包含规则代码的对象(之前计算过的)
# categories:包含计算工资规则类别的对象
(属于该类别的所有规则的总数)。
对象包含计算的工作日
包含计算输入的对象
#注意:返回值必须在变量'result'中设置
#我们的计算代码,以计算金额在31天
试一试:
result =-(contract.wage/31) * worked_days.Unpaid.number_of_days . result =-(contract.wage/31) * worked_days.Unpaid.number_of_days
除了:
结果= 0
4.为员工创建工资单
Goto ->工资单->工资单->创建
在这里,工作日列表中填满了休假
-按工资规则计算计算表
-你可以看到计算的无薪休假作为扣除电脑表。