給与関係グループFormulaタイプ
給与関係グループFormulaタイプは、個人が給与関係グループに含まれるかどうかを示すYesまたはNoの値を返します。 Formulaにはグループを定義する基準が含まれます。
これらのグループを使用して、給与計算の処理やデータ入力、レポートに使用する対象者のセットを定義できます。 「オブジェクト・グループ」ページで、給与関係グループの作成時にFormulaを選択します。
たとえば、給与関係グループFormulaタイプを使用して、アサイメントおよび個人レベルの属性に基づいて、給与計算プロセスを特定のセットの従業員に限定できます。
デフォルトで、このタイプのFormulaを作成するときには「FastFormulaの作成」ページで式エディタを使用します。 より複雑なFormulaを作成する場合は、必要に応じてテキスト・エディタも使用できます。
このタイプのすべてのFormulaで、次のようなコンテキストを利用できます。
-
PAYROLL_RELATIONSHIP_ID
-
PAYROLL_TERM_ID
-
DATE_EARNED
-
OBJECT_GROUP_ID
-
EFFECTIVE_DATE
-
PAYROLL_ASSIGNMENT_ID
-
PAYROLL_ID
-
LEGISLATIVE_DATA_GROUP_ID
LEVEL_NAMEという入力値が少なくとも1つ必要です。 データ型はテキストで、有効な値は次のとおりです。
-
PAY_REL
-
PAY_TERM
-
PAY_ASG
この戻り値は、INCLUDE_FLAG Formulaタイプで使用できます。 データ型はテキストです。
このFormulaは、メンバーシップが構築されるまで、個人グループの各レベルに対し要約Formulaを呼び出します。
*/
DEFAULT_DATA_VALUE FOR PERSON_GROUP_LEVEL_SUMMARY_FORMULA_NAME is 'null'
NEED_CONTEXT(PAYROLL_RELATIONSHIP_ID)NEED_CONTEXT(PAYROLL_TERM_ID)
NEED_CONTEXT(PAYROLL_ASSIGNMENT_ID)
NEED_CONTEXT(LEGISLATIVE_DATA_GROUP_ID)
NEED_CONTEXT(PAYROLL_ID)NEED_CONTEXT(DATE_EARNED)
NEED_CONTEXT(EFFECTIVE_DATE)
in_group = 'N'
SET_INPUT('level_name', 'PAY_REL')
EXECUTE (PERSON_GROUP_LEVEL_SUMMARY_FORMULA_NAME[1])
in_group = GET_OUTPUT('INCLUDE_FLAG', 'N')
IF (in_group = 'N') THEN
(
SET_INPUT('level_name', 'PAY_TERM')
EXECUTE (PERSON_GROUP_LEVEL_SUMMARY_FORMULA_NAME[1])
in_group = GET_OUTPUT('INCLUDE_FLAG', 'N')
)
IF (in_group = 'N') THEN(SET_INPUT('level_name', 'PAY_ASG')
EXECUTE (PERSON_GROUP_LEVEL_SUMMARY_FORMULA_NAME[1])
in_group = GET_OUTPUT('INCLUDE_FLAG', 'N')
)IF in_group = 'Y' THEN
INCLUDE_FLAG = 'Y'
RETURN INCLUDE_FLAG