1

OpenERP の次の Python 式を使用して給与計算をコンパイルするのに助けが必要です。誰かが給与のためにこれを適切に書くのを手伝ってくれませんか.

if categories.BASIC < 120:
    result = 0
elif categories.BASIC < 180:
    result = - categories.BASIC - 120 * 0.05
elif categories.BASIC < 264:
    result = - categories.BASIC - 180 * 0.1 + 3
elif categories.BASIC < 2136:
    result = - categories.BASIC - 264 * 0.175 + 11.4
else: categories.BASIC > 2400:
    result = - categories.BASIC - 2400 * 0.25 + 214.55

敬具

4

1 に答える 1

0

インデントを取得しないでください。Python は適切なインデントなしでは機能しません。

if categories.BASIC < 120:
    result = 0
elif categories.BASIC < 180:
    result = categories.BASIC - 120 * 0.05
elif categories.BASIC < 264:
    result = categories.BASIC - 180 * 0.1 + 3
elif categories.BASIC < 2136:
    result = categories.BASIC - 264 * 0.175 + 11.4
elif categories.BASIC > 2400: #the else statement can't have a condition
    result = categories.BASIC - 2400 * 0.25 + 214.55
于 2013-03-22T16:05:15.840 に答える