4

OpenERP如何 根据HR的文本框计算税收->配置->工资单->薪金头有文本框“<strong>基于”我想把所得税计算放在基本

如果基本 < 150

 don’t deduct

否则如果基本 < 650

  deduct basic*0.1 -50

elseif基本<1400

  deduct basic*0.15 -270

我需要计算这样的东西,你能帮帮我,我来自埃塞俄比亚,非常感谢你的帮助。我正在使用 OpenERP 6.0 v

谢谢

4

1 回答 1

4

我正在使用 OpenERP 6.1 - 您可能希望升级,因为它具有更好的界面恕我直言。

在 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 + 270

2)使用基于categories.BASIC的规则范围条件,并仍然用python定义一些规则:

# For 150 - 650
result = - categories.BASIC * 0.1 + 50

# For 650 - 1400
result = - categories.BASIC * 0.15 + 270

3)如果您想进一步复杂化,请使用范围条件百分比值规则,那么您不需要在规则中放入任何 python 代码,但您将拥有双倍的规则数量 - 一组用于百分比(-basic*0.1)和一组偏移量(50)

取决于您喜欢什么,因为这将决定工资单的外观。虽然财务效果是一样的。

忘了说,序列号是必不可少的!categories.BASIC 将仅包含先前根据序列号计算的规则值。

于 2012-08-21T19:14:14.790 回答