メインコンテンツまでスキップ

Timekeeping & Shifts

勤務シフト、休日割り当て、スタッフの勤怠データを管理します。

Path: Admin -> HRM -> Timekeeping URL: admin/hrm/timekeeping Permission: Administrator only


概要

Timekeepingモジュールには以下が含まれます:

  1. Manage Timekeeping – 勤怠記録の表示と編集
  2. Allocate Shiftwork – スタッフへのシフト割り当て
  3. Table Shiftwork – シフトスケジュールの表示
  4. Manage Day Off – 祝日と休日タイプの設定

Timekeepingタブ

1. Manage Timekeeping

URL: admin/hrm/timekeeping (default)

Purpose: 日次勤怠記録(出退勤、勤務時間)の表示と管理。

User Flow:

  1. monthyearを選択
  2. スタッフと日付を含む勤怠グリッド(Handsontable)を表示
  3. 許可されている場合直接値を編集
  4. データはPayrollの給与計算に使用可能

2. Allocate Shiftwork

URL: admin/hrm/timekeeping?group=allocate_shiftwork

Purpose: スタッフにシフトスケジュールを割り当て。

User Flow:

  1. スタッフとシフトを選択
  2. 割り当ての日付範囲を設定
  3. 割り当てを保存
  4. スタッフはスケジュールで割り当てられたシフトを確認

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:

  1. day offレコードを追加(例:祝日)
  2. datedescriptionを設定
  3. これらの日は計算から勤務日として除外される
  4. 必要に応じて休日レコードを削除または編集

Actions:

  • Add day off
  • Edit day off
  • Delete day off

Shifts Management

URL: admin/hrm/shifts

Purpose: シフトタイプの作成と管理(例:Morning、Evening、Night)。

User Flow:

  1. nametime rangeでシフトを追加
  2. Allocate Shiftworkでスタッフにシフトを割り当て可能
  3. 必要に応じてシフトを編集または削除

Payrollとの連携

勤怠データ(勤務時間、残業など)は以下で使用可能:

  • Payroll – 出勤に基づく給与計算
  • Reports – 出勤と残業レポート