私はOpenERP6.1を使用しています-インターフェースがはるかに優れているので、アップグレードすることをお勧めします。
6.1では、従業員の契約にバインドされている給与構造に給与ルールを追加します。
給与ルールが計算を保持します。本質的に、そこには2つのオプションがあります。
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コードを入れる必要はありませんが、ルールの数は2倍になります。パーセンテージ(-basic * 0.1)およびオフセット用の1セット(50)
これは給与明細がどのように見えるかを決定するので、あなたが好むものに依存します。経済的効果は同じですが。
シーケンス番号が不可欠であることを言及するのを忘れました!カテゴリ.BASICには、シーケンス番号に従って以前に計算されたルールの値のみが含まれます。