勤怠
勤怠モジュールは、従業員の出勤状況、勤務時間、残業、時間関連データを日次で追跡します。各勤怠記録は、従業員のチェックイン時刻、チェックアウト時刻、その日のステータス、メモを記録します。
勤怠の記録
勤怠を記録する方法は3つあります:勤怠リストから、従業員の詳細ページから、または従業員ポータル(セルフサービス)経由です。
勤怠リストから
- サイドバーで HRM > 勤怠 に移動します。
- 右上の勤怠記録を作成をクリックします。
- フォームに入力します:
- 従業員 — ドロップダウンから従業員を選択(アクティブな従業員のみ表示)。
- 日付 — デフォルトは今日。過去の日付の勤怠を記録する場合は変更してください。
- チェックイン — 従業員が勤務を開始した時刻。デフォルトは設定された勤務開始時刻(例:09:00)。
- チェックアウト — 従業員が勤務を終了した時刻。デフォルトは設定された勤務終了時刻(例:17:00)。
- ステータス — その日の勤怠ステータス:出勤、欠勤、半日、遅刻、または休暇中。
- メモ — オプションの備考(例:「予約のため早退」)。
- 作成をクリックします。
勤務分数と残業時間はチェックインとチェックアウト時刻から自動計算されます。手動入力は不要です。
備考
各従業員は1日につき1つの勤怠記録のみ持つことができます。選択した従業員と日付のレコードが既に存在する場合は、既存のレコードを編集する必要があります。
従業員詳細ページから
- 従業員の詳細ページを開きます。
- 勤怠タブに移動します。
- 出勤を記録をクリックします(右上)。
- 従業員は事前選択されています。日付、チェックイン/チェックアウト時刻、ステータス、メモを入力します。
- 作成をクリックします。
勤怠記録の編集
- 勤怠リストから、編集したいレコードをクリックします。
- 必要に応じてフィールドを変更します — チェックインまたはチェックアウト時刻を更新すると、勤務分数と残業時間が自動的に再計算されます。
- 変更を保存します。
一括編集
- 勤怠リストから、チェックボックスを使って複数のレコードを選択します。
- アクションドロップダウンから一括編集をクリックします。
- 選択したすべてのレコードで変更したいフィールドを更新します。
自動計算フィールド
チェックインとチェックアウト時刻を入力すると、システムが自動的に計算します:
| フィールド | 計算方法 |
|---|---|
| 勤務分数 | チェックアウトとチェックイン時刻の差分 |
| 残業時間 | 1日の標準勤務時間を超過した勤務分数(設定で構成) |
| ステータス | チェックイン時刻と総勤務時間に基づいて自動判定可能 |
ステータスタイプ
| ステータス | 説明 |
|---|---|
| 出勤 | 従業員がフルタイムで勤務し、定刻に到着 |
| 遅刻 | 従業員が設定された勤務開始時刻の猶予時間後に到着 |
| 半日 | 従業員が半日閾値時間未満の勤務 |
| 欠勤 | 従業員がチェックインしなかった |
| 休暇中 | 従業員が承認済みの休暇中 |
従業員セルフサービスチェックイン
従業員ポータルにアクセスできる従業員は、管理者なしで自分の勤怠を記録できます。
仕組み
従業員ロールでログインした従業員は、勤怠セクションから勤怠記録を作成できます。ポータルユーザーの場合、システムは異なる動作をします:
- 従業員フィールドは非表示 — システムがログイン中の従業員にレコードを自動関連付けします。
- ステータスフィールドは非表示 — ステータスは管理者が設定し、従業員は設定しません。
- 従業員はチェックイン時刻、チェックアウト時刻、オプションのメモを入力します。
チェックイン / チェックアウト API
システムは、インテグレーション(キオスク端末、モバイルアプリ、生体認証システムなど)に使 用できる専用のチェックイン・チェックアウトエンドポイントも提供します:
- チェックイン — 現在の時刻を従業員の本日のチェックインとして記録。同日の重複チェックインを防止。
- チェックアウト — 現在の時刻を従業員のチェックアウトとして記録。事前のチェックインが必要。勤務分数と残業時間を自動計算。
サポートされているチェックイン方法:
manual— アプリケーション経由で入力biometric— 生体認証デバイスからqr_code— QRコードスキャンapi— APIインテグレーション経由
各チェックイン・チェックアウトアクションは、タイムスタンプ、方法、IPアドレス、デバイス情報を監査目的で記録する勤怠ログエントリを作成します。
警告
従業員は同じ日に2回チェックインできません。チェックインが既に存在する場合、システムはエラーを返します。同様に、チェックアウトには既存のチェックインが必要で、2回実行することはできません。