グローバル休暇欠勤プラン登録開始日

グローバル休暇欠勤プラン登録開始日FastFormulaを使用して、休暇欠勤プランの資格日を指定できます。

実際の日付を入力した場合、組織では、資格日が休暇欠勤開始日になるに従って、産休手当の付与ルールを設定できます。入力しない場合、資格日はイベント日(使用可能な場合は実績、計画日)である必要があります。資格日を決定するためにこのような条件ロジックを含める場合は、このタイプのFormulaを使用できます。

HCM Cloudの構成ポイント

このFormulaを作成した場合は、このFormulaを休暇欠勤プラン定義に関連付けることができます。

ナビゲーション

  1. 「休暇欠勤管理」作業領域で、「休暇欠勤プラン」をクリックして「休暇欠勤プラン」ページを開きます。
  2. 「検索結果」セクションのツールバーで、「作成」をクリックして「休暇欠勤プランの作成」ダイアログ・ボックスを開きます。
  3. 「プラン・タイプ」フィールドで、「資格」を選択します。
  4. 「続行」をクリックします。
  5. 「休暇欠勤プランの編集」ページの「加入」タブの「登録ルール」セクションで、「資格日ルール」フィールドの「Formula」を選択します。
  6. 「Formula」フィールドで定義したFormulaを選択します。

コンテキスト

このFormulaタイプでは、次のコンテキストを使用できます。

コンテキスト名 データ型
ABSENCE_ENTRY_ID 数値
ABSENCE_TYPE_ID 数値
ACCRUAL_PLAN_ID 数値
DATE_EARNED 日付
EFFECTIVE_DATE 日付
END_DATE 日付
ENTERPRISE_ID 数値
HR_ASSIGNMENT_ID 数値
HR_RELATIONSHIP_ID 数値
HR_TERM_ID 数値
JOB_ID 数値
LEGAL_EMPLOYER_ID 数値
LEGISLATIVE_DATA_GROUP_ID 数値
ORGANIZATION_ID 数値
PAYROLL_ASSIGNMENT_ID 数値
PAYROLL_ID 数値
PAYROLL_RELATIONSHIP_ID 数値
PAYROLL_TERM_ID 数値
PERSON_ID 数値
START_DATE 日付

入力値

変数名 データ型 摘要
IV_START_DATE 日付 休暇欠勤エントリの開始日
IV_END_DATE 日付 休暇欠勤エントリの終了日
IV_TOTALDURATION 数値 休暇欠勤エントリの期間
IV_START_DURATION 数値 休暇欠勤エントリの開始日期間。休暇欠勤エントリが経過時間ベースの勤務スケジュールに対して記録されている場合に適用されます。
IV_END_DURATION 数値 休暇欠勤エントリの終了日期間。休暇欠勤エントリが経過時間ベースの勤務スケジュールに対して記録されている場合に適用されます。
IV_START_TIME テキスト 休暇欠勤エントリの開始日における開始時間。時間ベースの勤務スケジュールに休暇欠勤エントリが記録されている場合に適用されます。経過勤務スケジュールの場合は、00:00となります。
IV_END_TIME テキスト 入力中の休暇欠勤の終了日時。時間ベースの勤務スケジュールに休暇欠勤エントリが記録されている場合に適用されます。経過勤務スケジュールの場合は23:59となります。
IV_ACTUALCHILDBIRTHDATE 日付 休暇欠勤に対して入力された実際の出産日。出産/養子縁組休暇欠勤パターンに適用可能
IV_ACTUALSTARTDATE 日付 休暇欠勤の実績開始日。出産/養子縁組休暇欠勤パターンに適用可能
IV_ACTUALENDDATE 日付 実際の休暇欠勤終了日。出産/養子縁組休暇欠勤パターンに適用可能
IV_EXPECTEDCHILDBIRTHDATE 日付 休暇欠勤に対して入力された予定出産日。出産/養子縁組休暇欠勤パターンに適用可能
IV_PLANNEDSTARTDATE 日付 予定休暇欠勤開始日。出産/養子縁組休暇欠勤パターンに適用可能
IV_PLANNEDENDDATE 日付 休暇欠勤の予定終了日。出産/養子縁組休暇欠勤パターンに適用可能
IV_ABSENCE_REASON テキスト 現在のセッションの言語での休暇欠勤事由

戻り変数

変数名 データ型 摘要
ENROLLMENTSTARTDATE 日付 休暇欠勤プランで使用される資格日

サンプルFormula

要件: 組織には、実際の日付を入力した場合、資格日が休暇欠勤開始日になる基準となる産休付与のルールがあります。これを指定しない場合、資格日はイベント日(使用可能な場合は実績、それ以外の場合は計画日)である必要があります。

解決策: 次のようなグローバル休暇欠勤登録開始日Formulaを使用できます。

Formula名: ANC_ENROLMNT_START

Formulaタイプ: グローバル休暇欠勤プラン登録開始日

説明: このFormulaは、資格プランへの加入を終了する必要がある時点の資格日を返します

DEFAULT FOR IV_ACTUALCHILDBIRTHDATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR IV_ACTUALSTARTDATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR IV_EXPECTEDCHILDBIRTHDATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR PER_ASG_REL_ACTUAL_TERMINATION_DATE IS '4712/12/31 00:00:00' (date)

INPUTS ARE IV_ACTUALCHILDBIRTHDATE (date), IV_ACTUALSTARTDATE (date), IV_EXPECTEDCHILDBIRTHDATE (date)

ld_effective_date = GET_CONTEXT(EFFECTIVE_DATE,'4712/12/31 12:00:00' (date))

IF (IV_ACTUALSTARTDATE WAS NOT DEFAULTED)
THEN
   (
     ENROLLMENTSTARTDATE = IV_ACTUALSTARTDATE
   )
ELSE
   (
     IF (IV_ACTUALCHILDBIRTHDATE WAS NOT DEFAULTED)
    THEN
       (
          ENROLLMENTSTARTDATE = IV_ACTUALCHILDBIRTHDATE
     )
     ELSE
     (
        ENROLLMENTSTARTDATE = IV_EXPECTEDCHILDBIRTHDATE
      )
    )

RETURN ENROLLMENTSTARTDATE