首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenErp 6.0薪资

OpenErp 6.0薪资
EN

Stack Overflow用户
提问于 2012-08-15 10:23:23
回答 1查看 1K关注 0票数 4

OpenERP如何计算基于文本框的HR->配置->薪给->薪资头领有文本框“ on ”,我想把所得税的计算放在基本

如果基本值< 150

代码语言:javascript
复制
 don’t deduct

否则,如果基本< 650

代码语言:javascript
复制
  deduct basic*0.1 -50

如果基本值<1400

代码语言:javascript
复制
  deduct basic*0.15 -270

我需要计算一下这样的情况,请帮帮我,我是埃塞俄比亚人,非常感谢您的帮助。我使用的是OpenERP 6.0v

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-21 19:14:14

我正在使用OpenERP 6.1 -您可能希望升级,因为它有更好的接口imho。

在6.1中,您将向薪资结构添加薪资规则,薪资结构绑定到员工的合同中。

薪资规则将保留计算结果。从本质上讲,您有两个选择:

1)用单一规则的python代码编写所有计算--如下所示:

代码语言:javascript
复制
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定义一些规则:

代码语言:javascript
复制
# 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将只包含先前根据序列号计算的规则的值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11967675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档