OpenErp 6.0 Payroll

时间:2012-08-15 10:23:23

标签: openerp

OpenERP 如何计算 HR 基于文本框的税 - >配置 - >工资单 - >工资负责人有文本框“基于”我想把所得税计算基础

如果基本< 150

 don’t deduct

否则如果基本< 650

  deduct basic*0.1 -50

elseif basic< 1400

  deduct basic*0.15 -270

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

谢谢

1 个答案:

答案 0 :(得分:4)

我正在使用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 + 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只包含先前根据序列号计算过的规则值。