SoloptiLink AI(SoloptiLinkAI)公式ロゴSoloptiLinkAI
🧑‍💼
デプロイ済み人事・総務部門

人事・総務システム

組織→社員台帳→勤怠→有給→経費精算→資産管理を一気通貫

約15分
開発期間
3ロール
ロール数
10モデル
モデル数
60名/1,260打刻
社員・勤怠

実際に触ってみる

デモアカウント

人事総務管理者demo@soloptilink.comPW: demo1234
部門マネージャーmanager@soloptilink.comPW: demo1234
一般社員member@soloptilink.comPW: demo1234

概要

「人事・総務システム作って。組織・社員台帳・勤怠・有給・経費精算・資産管理を扱って」と伝えるだけ。部署(DEP-XXXX 形式)・社員(EMP-XXXX)・勤怠(ATT-XXXX)・有給申請(LV-XXXX)・有給残高(LVB-XXXX)・経費精算(EXP-XXXX)・資産(AST-XXXX)はすべて Serializable トランザクションで自動採番。組織は親子関係(parentId)を持つ部署ツリーで、各部署にコストセンター(CC-XXXX)を割当。勤怠は @@unique([employeeId, workDate]) の DB-level 一意制約と API 側の二重防御で「同一社員・同一日」の二重打刻を 409(「○年○月○日の勤怠は既に登録されています」)でブロックし、出退勤時刻から実働・残業時間を自動算出。有給休暇は申請 → pending → approved/rejected のステートマシン(取消も可)で管理され、承認時に有給残高(@@unique([employeeId, fiscalYear]) で「社員×年度」一意)から取得日数を自動減算、付与残(granted − used)を超える申請はサーバー側で拒否します。経費精算は draft → submitted → approved/rejected → paid のステートマシンで管理され、承認(approved 以降)された精算は locked=true で確定し以後の改変が禁止されます(飛び越し遷移も canTransition で拒否)。資産は serialNo @unique で台帳化され、貸与割当(AssetAssignment)は「1資産=同時に1貸与者」を構造制約で保証し、返却前の多重貸与を 409 でブロック、返却で空き在庫に戻します。3 ロール RBAC(人事総務管理者/部門マネージャー/一般社員)で、一般社員は自分の勤怠・有給・経費のみ閲覧でき(職務分掌・PFP-046)、組織・社員台帳・資産の管理と人事レポート(雇用形態別人数/休暇種別/経費カテゴリ別/残業時間ランキング)の閲覧はマネージャー以上、メンバー管理は人事総務管理者のみとサーバー側で権限制御。全 CRUD 操作に監査ログを標準装備。

搭載機能

3 ロール RBAC(一般社員は自分の勤怠・有給・経費のみ閲覧可)
二重打刻を構造防止(@@unique([employeeId, workDate]) → 409)
勤怠から実働・残業時間を自動算出
有給ステートマシン(申請→承認/却下・取消)+年度残高の自動減算
有給残高 社員×年度の一意保証(@@unique([employeeId, fiscalYear]))
経費精算ステートマシン(draft→submitted→approved/rejected→paid)+承認後 locked 不変保護
資産シリアル一意(serialNo @unique)+1資産1貸与者の構造制約(多重貸与は 409)
部署ツリー(親子・コストセンター)による組織管理
自動採番(DEP/EMP/ATT/LV/LVB/EXP/AST をすべて Serializable トランザクションで)
人事レポート(雇用形態別人数/休暇種別/経費カテゴリ別/残業時間ランキング)+監査ログ標準装備

技術スタック

Next.js 14.2.18TypeScriptPrisma 5.22.0PostgreSQLTailwind CSSNextAuth 4.24.11Zod

同じようなシステムが欲しい?

SoloptiLinkAIなら一言で作れます

資料をダウンロード