我想使用OpenERP工资单计算假期付款。我设法根据我的需要成功配置工资计算,但我坚持使用以前的工资单数据到新工具中。)
我想要做的是计算假期付款,这需要使用前三个月的毛(或bruto)工资和工作日(在这三个月),并获得这三个月的平均$ /天。然后我可以用这个参数来计算员工应该为他的假期赚多少钱。
我只是找不到使用此类数据的方法,因为所有数据都在当前的工资单(如规则,类别,输入)中使用。
有谁知道怎么做?
由于
答案 0 :(得分:2)
使用python表达式的薪资规则可以使用payslip
个对象。
该对象具有sum
方法:
def sum(self, code, from_date, to_date=None)
您可以编写包含以下内容的规则:
payslip.sum('GROSS', a_start_date, a_end_date)
您需要添加表达式来计算星号和结束日期,但我不确定评估表达式中是否有datetime
和timedelta
对象...
答案 1 :(得分:0)
很高兴听到你有正确的薪资配置,因为薪资引擎是一个非常强大和技术性的,但对于你的假期付款,这纯粹是一个定制,通用实现不附带任何这样的特殊功能,
但是如果你想让它成为工资单的一部分,你可以随时使用一些复杂的Python代码来计算你的需求。你有变量,如:
# employee: hr.employee object
# rules: object containing the rules code (previously computed)
**# worked_days: object containing the computed worked days.**
# inputs: object containing the computed inputs.
希望这会有所帮助