Appearance
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 へ