葉の数は給与明細に表示されますどこ私はかなり見ることができなかったので、私は本当にあなたが求めているものを追跡することができませんでしたが、私はいくつかのヒントを提供することができます。
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
ご覧のとおり、既に正しい状態になっているようです。従業員の休暇タイプを正しく設定しているかどうかについては言及していませんでした。
それ以外は、日付が間違っているか、無関係なものがあります。
おそらくあなたはあなたが今まで持っているものを示すことができます。新しいモジュールを作成しましたか? –
@ Alchemist777、私はOpenERPのHRモジュールのカスタマイズに取り組んでいます。私は投票していますあなたの質問このフィールドであなたの助けが必要です 給与から控除を計算したい(不在または休暇) そして私はスタックオーバーフローで質問をすることができませんどのように助けることができます –