Web アプリ 完成・稼働可能 · 本番展開はこれから
主な機能
6 通りの打刻——登録済み端末、GPS 半径、社内 Wi-Fi、動的 QR、顔照合、キオスク PIN——を組織単位で AND / OR 合成
黙って通すのではなく確認待ちへ:位置偽装、root 化端末、エミュレータ、時計のずれ、オフライン打刻、顔の不一致は、スコア・写真・14 日分の文脈とともに届きます
シフト:テンプレート、分割シフトと夜勤、前週からコピーできる週次シフト表、シフトを手放せるシフトマーケット、申告された必要人数に対する自動シフト作成
1 段階または 2 段階承認の申請、不在時の承認委任、月次上限、一括承認
締めも再オープンもできる勤怠表。祝日、カスタム計算列、給与側がすでに使っている日次記号つき
本物の計算式エンジンを備えた給与テンプレート——IF、ROUND、期間ごとの法定パラメータ——バージョン管理され、計算済みの期間は計算時のテンプレートを保持
承認済みの数字から社会保険の届出(D02-LT、TK1-TS)と個人所得税の確定申告(05/QTT)、さらに実支給額との突合
電子契約:従業員はスマートフォンの OTP、会社側は MFA で署名。後から出てきた写しもハッシュで照合
SMS 招待から始まる入社手続き:本人が自己申告し、身分証は IC チップの QR から読み取り、人事が確認、入社チェックリストは自動生成
回答 5 件未満では結果を伏せる eNPS、景品カタログ付きの表彰ポイント予算、会社の基準が法律より厳しい側にしか振れないコンプライアンス警告
技術スタック
ReactTypeScriptViteREST APIWebSocketZalo ZNS
仕組み
ここでの設計課題は機能数ではなく信頼です。打刻はすべて、それを嘘にしうる信号——登録済みの端末か、位置情報はどこ由来か、時計はどれだけずれているか、顔はどこまで近いか——を伴って届きます。悪い信号に対するシステムの答えは、根拠を添えたキューと記録に残る判断であって、黙って通すことでも黙って弾くことでもありません。給与も同じ考え方です。計算の実行時にテンプレートのバージョンと使用したシステム変数をすべてスナップショットするため、3 か月後に問い合わせが来た給与明細も計算当時のまま再現できます。機微なフィールド——身分証番号、銀行口座、アップロードされた書類——は保存時に暗号化され、開くたびに閲覧が記録されます。
仕組み
使い方
土台づくり
組織ツリー、誰が何を承認するか、各組織が満たすべき打刻ルール
ひと月を回す
従業員はアプリで打刻し申請を出す。疑わしいものは写真つきで確認待ちキューに並ぶ
勤怠を締める
祝日、承認済みの修正、残業が反映され、期間がロックされる
支給して申告する
テンプレートが計算し、給与期間が承認され、明細が配信され、社会保険と税の申告は同じ数字から作られる