2012-02-27 1 views
1

OpenERPでHRモジュールをカスタマイズする作業をしています。 HRモジュールのペイチップの「No of leaves」フィールドに値を表示するために従うべき手順は何ですか?OpenERPのpayslipに 'No leaves'を表示するには

  1. は葉を要求する従業員に
  2. 従業員を葉の割り当て:

    私のようなさまざまな方法を試してみました。

  3. 従業員の葉が承認されました。

従業員の葉が承認された後であっても、その従業員の給与の「葉なし」フィールドはゼロのままです。

手順がありませんでしたか?

助けてください!!!!

おかげ

+0

おそらくあなたはあなたが今まで持っているものを示すことができます。新しいモジュールを作成しましたか? –

+0

@ Alchemist777、私はOpenERPのHRモジュールのカスタマイズに取り組んでいます。私は投票していますあなたの質問このフィールドであなたの助けが必要です 給与から控除を計算したい(不在または休暇) そして私はスタックオーバーフローで質問をすることができませんどのように助けることができます –

答えて

0

葉の数は給与明細に表示されますどこ私はかなり見ることができなかったので、私は本当にあなたが求めているものを追跡することができませんでしたが、私はいくつかのヒントを提供することができます。

hr_payroll.hr_payslip.get_worked_day_lines()は、ヘルパー機能was_on_leave()です。

def was_on_leave(employee_id, datetime_day, context=None): 
     res = False 
     day = datetime_day.strftime("%Y-%m-%d") 
     holiday_ids = self.pool.get('hr.holidays').search(cr, uid, [ 
      ('state','=','validate'), 
      ('employee_id','=',employee_id), 
      ('type','=','remove'), 
      ('date_from','<=',day), 
      ('date_to','>=',day)]) 
     if holiday_ids: 
      res = self.pool.get('hr.holidays').browse(
       cr, 
       uid, 
       holiday_ids, 
       context=context)[0].holiday_status_id.name 
     return res 

ご覧のとおり、既に正しい状態になっているようです。従業員の休暇タイプを正しく設定しているかどうかについては言及していませんでした。

それ以外は、日付が間違っているか、無関係なものがあります。

+0

ありがとうDon..sorry遅い応答のために。出席、葉とペイチップをリンクする方法はありますか?つまり、従業員が休暇中の場合、休暇は割り当てられた数の葉から自動的に控除されます。休暇がLOPになると、それはペイチップにも同様に来るはずです。 – Alchemist777

+0

申し訳ありません、@ Alchemist777、私はあなたの質問を理解していません。私はあなたが何をしようとしているのか、これまでに試したことを詳細に記述しているのかという別の質問をすることをお勧めします。 –

1

私の知る限り、休暇タイプが支払われた場合、レポート(従業員給与伝票)の項目「休暇数」に休暇数は表示されません。休暇タイプを未払いに変更してもう一度試してみてください。この時間は去年のカウントがレポートに表示されます

関連する問題