CombositeTsukinhiShikyuDataService
@earlyAccess
本機能は早期アクセス機能であり、一部のお客様のみ先行提供しております。
今後のアップデートにおいて予告なく破壊的な仕様変更が行われる場合がございます。
不具合やご不明な点は担当コンサルまでお寄せください。
通勤費支給データを操作するサービス。
支給実績の洗い替えを提供する。
警告
※ 既にインスタンス化されているものが提供されるのでcombositeDataService.tsukinhiShikyuDataを使用してアクセスしてください。
詳しくは例を参照してください。
Extends
CombositeTsukinhiShikyuDataProviderServiceBase<CombositeDataOperator>
Methods
updateJisseki()
updateJisseki(jissekiList): Promise<void>;
Combosite の「事前計算の実行」・「本計算の実行」処理時に通勤費支給実績を更新する
警告
実行時に、前回給与計算分の通勤費支給実績は削除されます。
今回の給与計算の計算対象者のうち、jissekiList に含めなかった従業員は、削除のみが行われます。
備考
当メソッドは、通勤費基本マスタから情報を取得し、更新することを前提に設計されたメソッドです。
jissekiList の引数に持つ configId は、通勤費基本マスタより取得してください。
Parameters
| Parameter | Type | Description |
|---|---|---|
jissekiList | TsukinhiShikyuJissekiInput[] | 更新する通勤費支給実績の配列 (TsukinhiShikyuJissekiInput[]) |
Returns
Promise<void>
なし
Example
利用例
async function main() {
const jissekiList = [
{
employeeId: '100000',
configId: 'xxxx', // combositeDataService.tsukinhiKihonData から取得した設定ID
shikyuAmount: 13600,
tsukinhiTypeKubun: entity.TsukinhiTypeKubun.TRAIN,
tsukinhiShikyuKubun: entity.TsukinhiShikyuKubun.REGULAR_ONE_MONTH,
tsukinhiGenbutsuShikyuKubun: entity.TsukinhiGenbutsuShikyuKubun.KYUYO,
kyoriForTax: 10, // 非課税限度額に利用する距離
kyoriForAmount: 10, // 支給額計算に利用する距離。通常は kyoriForTax と同値だが、距離上限を適用する場合は制限後の値を設定する
jissekiNichiAmount: 100, // 日額
nissu: null, // 日数
},
]
await combositeDataService.tsukinhiShikyuData.updateJisseki(jissekiList)
}
main()
Overrides
CombositeTsukinhiShikyuDataProviderServiceBase.updateJisseki