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

CombositeShoyoKeisanSettingsDataService

賞与計算設定データを操作するサービス

警告

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

Extends

  • CombositeShoyoKeisanSettingsDataProviderServiceBase<CombositeDataOperator>

Methods

getShoyoSanteiKikanBaseDate()

getShoyoSanteiKikanBaseDate(baseDate): Promise<string>;

賞与計算の基準日を取得する

賞与の算定期間終了日と基準日から日付を取得します。

備考

特殊な基準日
99: 月末
常に月末の日付を基準日として扱いたい場合に使用してください。
100: 締め日
賞与算定期間終了日を基準日として扱いたい場合に使用してください。

Parameters

ParameterTypeDescription
baseDatenumber基準日(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

Properties

PropertyModifierTypeDefault valueDescription
shoriNengetsupublicstring''賞与計算の年月。データ取得時に条件として利用するなどの用途で利用してください。 yyyy/MM形式
shoyoSanteiKikanEndDatepublicstring''賞与の算定期間終了日。基準日などの用途で利用してください。 yyyy/MM/dd形式
shoyoSanteiKikanStartDatepublicstring''賞与の算定期間開始日。基準日などの用途で利用してください。 yyyy/MM/dd形式