1

OpenERP 給与計算を使用して休日の支払いを計算したいと考えています。必要に応じて給与計算を正常に構成できましたが、以前の給与明細データを新しい給与明細データに使用することに行き詰まっています)。

私がやりたいのは、休日の支払いを計算することです。これには、過去 3 か月の総 (またはブルート) 給与と労働日数 (それらの 3 か月) を使用し、この 3 か月の平均 $/日を取得する必要があります。次に、このパラメーターを使用して、従業員が休暇中に受け取るべき金額を計算できます。

すべてのデータが現在の給与明細 (ルール、カテゴリ、入力など) で使用されているため、そのようなデータを使用する方法が見つかりません。

誰もそれを行う方法を知っていますか?

ありがとう

4

2 に答える 2

2

Python 式を使用した給与規則には、payslipオブジェクトが用意されています。このオブジェクトにはsumメソッドがあります:

def sum(self, code, from_date, to_date=None)

おそらく、次のようなルールを記述できます。

payslip.sum('GROSS', a_start_date, a_end_date)

開始日と終了日を計算する式を追加する必要がありますが、評価された式でdatetimetimedeltaオブジェクトを使用できるかどうかはわかりません...

于 2012-07-13T13:43:55.213 に答える
0

給与計算エンジンは非常に強力で技術的なものであるため、給与計算を適切に構成していると聞いてうれしいですが、休日の支払いに関しては純粋にカスタマイズであり、一般的な実装にはこのような特別な機能はありません。

しかし、それを給与明細の一部にしたい場合は、はい、いつでも要件を計算できるPythonコードを使用した複雑なヘッドを作成できます。次のような変数があります:

# employee: hr.employee object
# rules: object containing the rules code (previously computed)
**# worked_days: object containing the computed worked days.**
# inputs: object containing the computed inputs.

これが役立つことを願っています

于 2012-07-13T07:05:36.543 に答える