メインコンテンツまでスキップ

CombositeShoyoShikyukojoDataService

賞与支給額・控除額マスタデータを操作するサービス

警告

※ 既にインスタンス化されているものが提供されるのでcombositeDataService.shoyoShikyukojoDataを使用してアクセスしてください。

詳しくは例を参照してください。

Extends

  • CombositeShoyoShikyukojoDataProviderServiceBase<CombositeDataOperator>

Methods

saveAmount()

saveAmount(shoyoShikyukojoAmountDataList): Promise<void>

Combosite の「事前計算の実行」・「本計算の実行」処理時に賞与支給額マスタ・控除額マスタの金額を更新する

警告

更新可能な賞与支給額マスタ・控除額マスタは賞与項目の項目区分が「固定支給」もしくは「固定控除」かつ、算出方法区分が「金額直接入力」のデータのみ
同一従業員に対して同じ賞与支給額マスタ・控除額マスタへの更新は1リクエストにつき1回まで。

警告

指定する基準日は、更新する賞与支給額マスタ・控除額マスタの開始日として利用されます。
該当従業員の「雇用」もしくは「出向受入」発令の発令日より過去に基準日を指定すると、該当従業員の「雇用」もしくは「出向受入」発令の発令日で置き換えられます。
例)雇用発令日が2025/4/15で基準日が2025/4/1である場合、2025/4/15が適用されます。

Parameters

ParameterType
shoyoShikyukojoAmountDataListUserShoyoShikyukojoAmountData[]

Returns

Promise<void>

なし

パラメータ

shoyoShikyukojoDataList: ShoyoShikyukojoAmountData[]

各要素の型定義:

interface ShoyoShikyukojoAmountData {
employeeId: string // 従業員ID
shoyoKomokuName: string // 賞与項目名
amount: number // 金額
baseDate: string // 更新対象のデータの基準日(例: '2025/4/1')
}

Example

利用例

async function main() {
const koteiShikyukojoList = [
{
employeeId: '100000',
shoyoKomokuName: '固定支給',
amount: 50000,
baseDate: '2025/4/1', // 更新対象のデータの基準日
},
{
employeeId: '100001',
shoyoKomokuName: '固定控除',
amount: 10000,
baseDate: '2025/4/1', // 更新対象のデータの基準日
}
]
await combositeDataService.shoyoShikyukojoData.saveAmount(koteiShikyukojoList)
}
main()

Overrides

CombositeShoyoShikyukojoDataProviderServiceBase.saveAmount

Properties

PropertyModifierTypeDefault valueDescription
employeeIdListpublicstring[][]賞与計算の対象となっている従業員IDのリスト。 カスタム処理で人ごとの処理を行う場合は、このリストを利用してください。 ※テスト実行時は、従業員IDのリストは空になります。テストで実行する際には、プログラム上で従業員IDリストを設定してください。