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

CombositeHendoDataService

変動データを取り込むサービス

警告

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

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

Extends

  • CombositeHendoDataProviderServiceBase<CombositeDataOperator>

Methods

saveHendoData()

saveHendoData(hendoDataList): Promise<void>;

Combositeの「変動データ取込」処理時に変動データの取り込みを行う

Parameters

ParameterTypeDescription
hendoDataListUserHendoData[]取り込む変動データの配列 (UserHendoData[])

Returns

Promise<void>

なし

Example

利用例

async function main() {
const hendoDataList = [
{
employeeId: '100000',
hendoData: [
// 金額直接入力(調整給の例)
{
kyuyoKomokuName: '変動支給_調整',
amount: 10000,
},
// コード表・変動取込時ヘッダー情報が1つ
{
kyuyoKomokuName: '変動支給_コード表',
codes: [{ axis: '変動', value: '区分1' }],
},
// コード表・変動取込時ヘッダー情報が複数
{
kyuyoKomokuName: '変動支給_2軸手当',
codes: [
{ axis: '変動地域', value: '大阪' },
{ axis: '変動区分', value: '区分2' },
],
},
// コード表・変動取込時ヘッダー情報なし
{
kyuyoKomokuName: '変動支給_手入力なしコード表',
},
// 法定控除(健康保険)の調整給
{
kyuyoKomokuName: '健康保険_調整',
amount: -500,
corpFutanAmount: -1500,
},
// 法定控除(厚生年金保険)の調整給(子ども・子育てあり)
{
kyuyoKomokuName: '厚生年金_調整',
amount: 1000,
corpFutanAmount: 2000,
kodomoKosodateKyoshutsukinAmount: 300,
},
],
},
]

await combositeDataService.hendoData.saveHendoData(hendoDataList)
}

main()

Overrides

CombositeHendoDataProviderServiceBase.saveHendoData