CombositeHendoDataService
変動データを取り込むサービス
警告
※ 既にインスタンス化されているものが提供されるのでcombositeDataService.hendoDataを使用してアクセスしてください。
詳しくは例を参照してください。
Extends
CombositeHendoDataProviderServiceBase<CombositeDataOperator>
Methods
saveHendoData()
saveHendoData(hendoDataList): Promise<void>;
Combositeの「変動データ取込」処理時に変動データの取り込みを行う
Parameters
| Parameter | Type | Description |
|---|---|---|
hendoDataList | UserHendoData[] | 取り込む変動データの配列 (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