Skip to content

Documentation


Documentation / @kizami/engine / DailyBreakdown

Interface: DailyBreakdown

Defined in: types.ts:340

Properties

allowances

allowances: object[]

Defined in: types.ts:392

この日の手当対象時間(定義ごと)。0分になった定義は含めない(sparse — UI は 「手当対象時間がある日だけ小さく表示する」ため、空配列がほとんどの日の既定値になる想定)。 法定区分(lateNightMinutes 等)とは独立で、同じ1分が両方に計上されることもある (docs/design/allowances.md「エンジンでの算出」)。

definitionId

definitionId: string

minutes

minutes: number


autoDeductedBreakMinutes

autoDeductedBreakMinutes: number

Defined in: types.ts:351

自動控除された休憩(分、breakRule が auto/both のときのみ非0になりうる)。 breakMinutes(打刻由来)とは合算しない — 本人が「これは自動で引かれた分だ」と 気づけることが要件だから(docs/design/breaks.md「採る設計」)。


breakMinutes

breakMinutes: number

Defined in: types.ts:345

打刻由来の休憩(分)。自動控除は含まない(下記 autoDeductedBreakMinutes 参照)


date

date: string

Defined in: types.ts:341


extraWithinStatutoryMinutes

extraWithinStatutoryMinutes: number

Defined in: types.ts:383

所定外だが法定内(所定超〜1日8時間、または所定が8時間超の日は常に0)。 固定時間制・monthly_variable で埋まる。フレックスでは 0


isLegalHoliday

isLegalHoliday: boolean

Defined in: types.ts:354


isPaidLeave

isPaidLeave: boolean

Defined in: types.ts:357

その日に有給を使ったか(全休・時間単位を問わず minutes > 0 なら true)


lateNightMinutes

lateNightMinutes: number

Defined in: types.ts:353

暦時刻 22:00〜翌5:00 と実労働の重なり(法定休日分も含む)


legalHolidayMinutes

legalHolidayMinutes: number

Defined in: types.ts:355


paidLeaveMinutes

paidLeaveMinutes: number

Defined in: types.ts:359

その日の有給分数(枠算入は flexBalance 側で行う)


scheduledMinutes

scheduledMinutes: number

Defined in: types.ts:372

その日の所定労働時間(分、docs/design/shift-work.md)。monthly_variable のみ ShiftDay(dayType が work の日)から埋まる。flex/fixed では常に 0 (固定時間制の所定は withinScheduledMinutes の境界として使うのみで、この フィールド自体には表れない — standardDayMinutes はテナント単位の定数であり 「その日固有の値」を持つ意味がないため)。


statutoryOvertimeMinutes

statutoryOvertimeMinutes: number

Defined in: types.ts:385

法定時間外(日8時間超 + 週法定超、monthly_variable はさらに期間総枠超も加わりうる)。固定時間制・monthly_variable で埋まる。フレックスでは 0


stretches

stretches: WorkStretch[]

Defined in: types.ts:364

その日に始まった勤務区間。中抜けがあれば複数。集計対象外(missing_clock_out で discard された未退勤の区間)も打刻の事実として含む — 集計と表示は別物として扱う。


withinScheduledMinutes

withinScheduledMinutes: number

Defined in: types.ts:378

所定内(実労働のうち所定労働時間まで)。固定時間制・monthly_variable で埋まる。 フレックスでは 0。monthly_variable では日ごとの所定が ShiftDay により異なるため、 この値は scheduledMinutes を上限に決まる(variable.ts 参照)。


workedMinutes

workedMinutes: number

Defined in: types.ts:343

実労働(休憩控除後)。法定休日の労働は workedMinutes に含めず legalHolidayMinutes へ