初期設定
HRMモジュールを有効化した後、従業員の管理や給与計算を開始する前に、いくつかの設定手順を行うことをお勧めします。すべての設定は、サイドバーの設定 > HRM設定からアクセスできます。
一般設定
設定 > HRM設定 > 一般に移動して、基本オプションを構成します。
会計年度開始月
組織の会計年度がいつ始まるかを定義します。これは休暇繰越処理と給与計算期間に影響します。
- デフォルト:1月
- オプション:任意の月(1月〜12月)
例:会計年度が4月から3月の場合、4月に設定してください。休暇繰越は毎年4月1日に処理されます。
従業員コード形式
新しい従業員を作成する際の従業員コードの自動生成方法を制御します。
| 形式 | 例 | 説明 |
|---|---|---|
year_increment | 2026-001, 2026-002 | 現在の年をプレフィックスとし、毎年リセット |
increment | 001, 002, 003 | シンプルな連番 |
勤怠設定
設定 > HRM設定 > 勤怠に移動します。
勤務時間
| 設定 | デフォルト | 説明 |
|---|---|---|
| 1日の標準勤務時 間 | 8 | 残業計算と給与の日割り計算に使用 |
| 勤務開始時間 | 09:00 | 予定出勤時間 |
| 勤務終了時間 | 17:00 | 予定退勤時間 |
週休日
週のうち非勤務日を選択します。
- デフォルト:土曜日、日曜日
- 給与計算(勤務日数のカウント)と自動週末勤怠マーキングで使用されます
休暇管理設定
設定 > HRM設定 > 休暇管理に移動します。
承認ワークフロー
| モード | 動作 |
|---|---|
| 単一レベル(デフォルト) | 1人の承認者がリクエストを確認し、承認/却下する |
| マルチレベル | リクエストが複数の承認段階を通過する |
| 自動承認 | リクエストは提出時に自動的に承認される |
自動承認する休暇タイプ
承認ワークフローを完全にバイパスする特定の休暇タイプを選択します。在宅勤務や代休など、承認が不要なタイプに便利です。
休暇繰越
| 設定 | デフォルト | 説明 |
|---|---|---|
| 繰越有効 | はい | 未使用の休暇日数を次の会計年度に繰り越すかどうか |
| 最大繰越日数 | 10 | 繰り越せる最大日数 |
| 繰越有効期限(月) | 3 | 繰り越した日数が新会計年度開始後この月数で失効する |
休暇繰越は、会計年度開始月の初日にスケジュールされたコマンドにより自動的に処理されます。
給与設定
設定 > HRM設定 > 給与に移動します。
給与計算基準
部分月や日割り期間の給与計算方法を決定します。
| モード | 説明 |
|---|---|
| 勤務日数(デフォルト) | 期間内の実際の勤務日数に基づいて給与を日割り計算する |
| 勤務時間 | 記録された時間に基づいて給与を計算する |
| 固定月給 | 勤務日数に関係なく全額月給を支払う |
残業
| 設定 | デフォルト | 説明 |
|---|---|---|
| 残業有効 | はい | 残業時間を給与に反映するかどうか |
| 残業倍率 | 1.5倍 | 残業時間の時給に適用される倍率 |
通知受信者
給与計算が完了した際にメール通知を受け取るユーザーを選択します。通常、人事マネージャーや財務チームのメンバーに設定します。
部門とプロジェクト
部門
設定 > HRM設定 > 部門に移動して、従業員を追加する前に組織の部門を作成します。各従業員は部門に割り当てられます。
例:人事、エンジニアリング、営業、マーケティング、財務。
プロジェクト
設定 > HRM設定 > プロジェクトに移動して、従業員がタイムシートで時間を記録できるプロジェクトを定義します。
休暇タイプの設定
従業員が休暇申請を提出できるようにするには、事前に休暇タイプを設定する必要があります。サイドバーから休暇管理 > 休暇タイプに移動します。
各休暇タイプについて、以下を設定します:
| フィールド | 説明 |
|---|---|
| 名前 | 例:年次休暇、病気休暇、産前産後休暇 |
| 年間日数 | この休暇タイプの年間付与日数 |
| 有給かどうか | この休暇タイプが有給かどうか |
| 承認が必要 | リクエストにマネージャーの承認が必要かどうか |
| 繰越 | 未使用の日数を翌年に繰り越すかどうか |
| 最大繰越日数 | 繰り越せる日数の上限 |
| 有効 | 休暇タイプを有効または無効にする |
php artisan hrm:seed-leave-data コマンドを使用して、標準的な休暇タイプのセット(年次、病気、個人、産前産後、育児、忌引、無給、在宅勤務)を適切なデフォルト値で作成できます。
給与コンポーネントの設定
給与計算を実行する前に、給与 > 給与コンポーネントで給与コンポーネントを定義します。
コンポーネントは3つのカテゴリに分類されます:
| タイプ | 例 |
|---|---|
| 手当(収入) | 基本給、住宅手当、交通手当、ボーナス |
| 控除 | 積立金、保険料、ローン返済 |
| 税金 | 所得税、社会保障税 |
各コンポーネントは2つの計算方法をサポートしています:
- 固定:固定金額(例:5,000ドルの交通手当)
- パーセンテ ージ:基本給または総支給額の割合(例:12%の積立金)
php artisan hrm:seed-payroll-data を実行して、標準的な給与コンポーネントのセット(4つの手当、3つの控除、2つの税金)を典型的な設定で生成できます。
従業員ポータルの設定
従業員ポータルは、HRMモジュールディレクトリ内の config/employee-portal.php ファイルで設定されます。これらの設定は、従業員がログインしたときに表示される内容と実行できるアクションを制御します。
主要オプション
| 設定 | デフォルト | 説明 |
|---|---|---|
enabled | true | 従業員ポータルを有効または無効にする |
employee_role_name | Employee | 従業員ユーザーに割り当てられるロール名 |
auto_create_user | true | 従業員作成時にCRMユーザーアカウントを自動作成する |
landing_page | /timesheets | ログイン後に従業員に表示されるページ |
表示されるメニュー項目
デフォルトでは、従業員は以下にアクセスできます:
- タイムシート
- 休暇申請
- 勤怠
- 休暇残高
- 給与明細
他のモジュールのページへのアクセスを従業員に許可するには、設定ファイルの allowed_menu_items 配列にルートパスを追加します。
データスコープ
ポータルは自動的にデータをフィルタリングし、従業員は自分自身のレコードのみを表示できます。これは休暇申請、休暇残高、勤怠、タイムシート、給与構造、給与エントリ、給与明細に適用されます。
スコープから除外されるモデル(全従業員に表示):
- Employee — レコード作成時にBelongsToドロップダウンが機能するため
- Leave Type — 従業員が利用可能な休暇タイプを確認できるようにするため
推奨設定順序
- モジュールを有効化する — 設定 > HRM設定 > 有効化でライセンスコードを入力
- 一般設定を構成する — 会計年度と従業員コード形式を設定
- 部門を作成する — 組織構造を追加
- プロジェクトを作成する — タイムシート追跡用のプロジェクトを定義(該当する場合)
- 休暇タイプを設定する — 休暇カテゴリと付与日数を設定
- 勤怠設定を構成する — 勤務時間と週休日を設定
- 給与コンポーネントを設定する — 収入、控除、税金を定義
- 給与設定を構成する — 計算基準と残業ルールを設定
- 従業員を追加する — 従業員レコードの作成を開始(ユーザーアカウントは自動的に作成されます)
- 給与構造を割り当てる — 各従業員に給与コンポーネントを関連付ける
- 休暇残高を作成する — 当年度の休暇付与日数を割り当てる