Skip to content

Documentation


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(確定していない)。