CombositeShoyoKeisanSettingsDataService
賞与計算設定データを操作するサービス
警告
※ 既にインスタンス化されているものが提供されるのでcombositeDataService.shoyoKeisanSettingsDataを使用してアクセスしてください。
Extends
CombositeShoyoKeisanSettingsDataProviderServiceBase<CombositeDataOperator>
Methods
getShoyoSanteiKikanBaseDate()
getShoyoSanteiKikanBaseDate(baseDate): Promise<string>;
賞与計算の基準日を取得する
賞与の算定期間終了日と基準日から日付を取得します。
備考
特殊な基準日
99: 月末
常に月末の日付を基準日として扱いたい場合に使用してください。
100: 締め日
賞与算定期間終了日を基準日として扱いたい場合に使用してください。
Parameters
| Parameter | Type | Description |
|---|---|---|
baseDate | number | 基準日(1 ~ 30もしくは、99(月末)、100(締め日)) |
Returns
Promise<string>
基準日に該当する日付(例: '2025/09/15')
Example
利用例
賞与の算定期間開始日 2025/4/1 賞与の算定期間終了日 2025/9/30 、処理年月 2025/9の場合
async function main() {
// 基準日が15日の場合の日付を取得
const baseDate = await combositeDataService.shoyoKeisanSettingsData.getShoyoSanteiKikanBaseDate(15)
logger.info(baseDate) // '2025/09/15'
// 基準日が月末(99)の場合の日付を取得
const lastDayBaseDate = await combositeDataService.shoyoKeisanSettingsData.getShoyoSanteiKikanBaseDate(99)
logger.info(lastDayBaseDate) // '2025/09/30'
// 基準日が締め日(100)の場合の日付を取得
const shimeDate = await combositeDataService.shoyoKeisanSettingsData.getShoyoSanteiKikanBaseDate(100)
logger.info(shimeDate) // '2025/09/30'
}
await main()
警告
テスト実行の際には使用することができません。
Overrides
CombositeShoyoKeisanSettingsDataProviderServiceBase.getShoyoSanteiKikanBaseDate