OpenERP如何计算基于文本框的HR->配置->薪给->薪资头领有文本框“ on ”,我想把所得税的计算放在基本
如果基本值< 150
don’t deduct否则,如果基本< 650
deduct basic*0.1 -50如果基本值<1400
deduct basic*0.15 -270我需要计算一下这样的情况,请帮帮我,我是埃塞俄比亚人,非常感谢您的帮助。我使用的是OpenERP 6.0v
谢谢
发布于 2012-08-21 19:14:14
我正在使用OpenERP 6.1 -您可能希望升级,因为它有更好的接口imho。
在6.1中,您将向薪资结构添加薪资规则,薪资结构绑定到员工的合同中。
薪资规则将保留计算结果。从本质上讲,您有两个选择:
1)用单一规则的python代码编写所有计算--如下所示:
if categories.BASIC < 150:
result = 0
elif categories.BASIC < 650:
result = - categories.BASIC * 0.1 + 50
else:
result = - categories.BASIC * 0.15 + 2702)使用基于categories.BASIC的规则的范围条件,并使用python定义一些规则:
# For 150 - 650
result = - categories.BASIC * 0.1 + 50
# For 650 - 1400
result = - categories.BASIC * 0.15 + 2703)如果你想让它进一步复杂化,那么你不需要在规则中添加任何python代码--一个百分比集(-basic*0.1)和一个偏移量集(50)。
这取决于你喜欢什么,因为这将决定工资单将是什么样子。虽然财政效果是一样的。
忘了说,序列号是必不可少的!categories.BASIC将只包含先前根据序列号计算的规则的值。
https://stackoverflow.com/questions/11967675
复制相似问题