openerp工资单(使用以前的工资单数据)

openerp工资单(使用以前的工资单数据),openerp,Openerp,我想使用OpenERP工资单计算假期付款。我根据自己的需要成功地配置了工资计算,但我一直在使用以前的工资单数据(新数据) 我想做的是计算假期付款,这需要使用前三个月的总工资(或bruto)和工作日(在这三个月),并得到这三个月的平均美元/天。然后,我可以使用这个参数来计算员工假期应该得到多少钱 我只是找不到使用这些数据的方法,因为目前所有数据都在使用工资单(如规则、类别、输入) 有人知道怎么做吗 很高兴听到你们有正确的工资单配置,因为工资单引擎非常强大,技术性很强,但关于你们的假期支付,它只是一

我想使用OpenERP工资单计算假期付款。我根据自己的需要成功地配置了工资计算,但我一直在使用以前的工资单数据(新数据)

我想做的是计算假期付款,这需要使用前三个月的总工资(或bruto)和工作日(在这三个月),并得到这三个月的平均美元/天。然后,我可以使用这个参数来计算员工假期应该得到多少钱

我只是找不到使用这些数据的方法,因为目前所有数据都在使用工资单(如规则、类别、输入)

有人知道怎么做吗


很高兴听到你们有正确的工资单配置,因为工资单引擎非常强大,技术性很强,但关于你们的假期支付,它只是一个定制,一般的实现并没有任何这样的特殊功能

但是如果你想让它成为工资单的一部分,是的,你可以用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.

希望这会有所帮助,感谢使用python表达式的薪资规则提供了一个
工资条
对象。
此对象具有
sum
方法:

def sum(self, code, from_date, to_date=None)
可能您可以编写一个包含以下内容的规则:

payslip.sum('GROSS', a_start_date, a_end_date)

您需要添加表达式来计算起始日期和结束日期,但我不确定在计算的表达式中是否有
datetime
timedelta
对象…

这样,该方法只能从我编写的确切日期获得总值?例如2012-06-01?或者,也可以使其获取日期,例如,从当前正在计算的日期中获取前一个日期(比如计算7月,然后得到之前的日期,那么它将是6月?因为如果没有它,它将是非常有限的。如果可以使用作为对象,那么这样的公式可以用于每个工资,不需要手动更改日期。我尝试了这个方法,但它总是返回零。也许它无法从代码中读取某些内容(有时代码本身很好时会发生这种情况,但给出的值无法识别)。我尝试从_date-'2012-06-01'设置为_date-'none',但它返回0,即使总值不为零。也许我需要与自我价值有关,或者它总是按照用户在其指定的薪资结构中使用thas规则的方式进行设置?