1

我想使用 OpenERP 工资单计算假期付款。我设法根据我的需要成功地配置了工资计算,但我一直坚持将以前的工资单数据用于新的数据)。

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

我只是找不到使用此类数据的方法,因为目前正在使用所有数据(如规则、类别、输入)。

有谁知道该怎么做?

谢谢

4

2 回答 2

2

使用 python 表达式的薪水规则有一个可用的payslip对象。这个对象有sum方法:

def sum(self, code, from_date, to_date=None)

可能您可以编写包含以下内容的规则:

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

您需要添加表达式来计算您的星号和结束日期,但我不确定您的datetimeandtimedelta对象是否在评估的表达式中可用......

于 2012-07-13T13:43:55.213 回答
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.

希望这会有所帮助谢谢

于 2012-07-13T07:05:36.543 回答