Appearance
Documentation / @kizami/engine / WorkStretch
Interface: WorkStretch
Defined in: types.ts:317
その勤怠日に始まった勤務区間(出勤〜退勤の1まとまり)。打刻の事実を表示するための情報。
Properties
autoDeductedBreakMinutes
autoDeductedBreakMinutes:
number|null
Defined in: types.ts:337
この勤務区間で自動控除された休憩(分)。breakRule が "punch" か、waiver 適用日か、 実労働がどのルールの閾値にも届かなければ 0。未退勤なら null(自動控除もまだ確定しない)
breakMinutes
breakMinutes:
number|null
Defined in: types.ts:332
この勤務区間の打刻由来の休憩合計(分)。自動控除は含まない (autoDeductedBreakMinutes に分けて持つ — DailyBreakdown と同じ理由)。未退勤なら null
clockInAt
clockInAt:
number
Defined in: types.ts:319
UTC エポック分
clockOutAt
clockOutAt:
number|null
Defined in: types.ts:321
退勤打刻。未退勤(missing_clock_out で集計除外)なら null
workedMinutes
workedMinutes:
number|null
Defined in: types.ts:327
この勤務区間の実労働(分)。自動控除(breakRule の auto/both)を適用した後の値 (auto-break.ts 参照)。休憩不足判定(labor law §34-1)は勤怠日ではなくこの単位で行う (break-check.ts 参照)。未退勤なら null(確定していない)。