Timekeeping & Shifts
勤務シフト、休日割り当て、スタッフの勤怠データを管理します。
Path: Admin -> HRM -> Timekeeping
URL: admin/hrm/timekeeping
Permission: Administrator only
概要
Timekeepingモジュールには以下が含まれます:
- Manage Timekeeping – 勤怠記録の表示と編集
- Allocate Shiftwork – スタッフへのシフト割り当て
- Table Shiftwork – シフトスケジュールの表示
- Manage Day Off – 祝日と休日タイプの設定
Timekeepingタブ
1. Manage Timekeeping
URL: admin/hrm/timekeeping (default)
Purpose: 日次勤怠記録(出退勤、勤務時間)の表示と管理。
User Flow:
- monthとyearを選択
- スタッフと日付を含む勤怠グリッド(Handsontable)を表示
- 許可されている場合直接値を編集
- データはPayrollの給与計算に使用可能
2. Allocate Shiftwork
URL: admin/hrm/timekeeping?group=allocate_shiftwork
Purpose: スタッフにシフトスケジュールを割り当て。
User Flow:
- スタッフとシフトを選択
- 割り当ての日付範囲を設定
- 割り当てを保存
- スタッフはスケジュールで割り当てられたシフトを確認
3. Table Shiftwork
URL: admin/hrm/timekeeping?group=table_shiftwork
Purpose: テーブル/グリッド形式でシフトスケジュールを表示。
Features:
- 誰がいつどのシフトで勤務しているか確認
- 日付範囲、スタッフ、シフトタイプでフィルタ
4. Manage Day Off
URL: admin/hrm/timekeeping?group=manage_dayoff
Purpose: 祝日と休日タイプを定義。
User Flow:
- day offレコードを追加(例:祝日)
- dateとdescriptionを設定
- これらの日は計算から勤務日として除外される
- 必要に応じて休日レコードを削除または編集
Actions:
- Add day off
- Edit day off
- Delete day off
Shifts Management
URL: admin/hrm/shifts
Purpose: シフトタイプの作成と管理(例:Morning、Evening、Night)。
User Flow:
- nameとtime rangeでシフトを追加
- Allocate Shiftworkでスタッフにシフトを割り当て可能
- 必要に応じてシフトを編集または削除
Payrollとの連携
勤怠データ(勤務時間、残業など)は以下で使用可能:
- Payroll – 出勤に基づく給与計算
- Reports – 出勤と残業レポート