USER GUIDE 2026

📋 NippoApp 利用ガイド

現在のフロントエンド画面に合わせた操作マニュアルです。 ドライバーの日報提出、管理者の各種管理(ユーザー・マスタ・フォーム・課金確認・ブランディング)、 そしてSaaS提供側オペレーターのテナント管理・請求集計までを含みます。

🗺️
概要
NippoAppでできること

NippoApp は、配送現場の日報入力をモバイルで完結させる業務アプリです。 マルチテナント設計で、テナント(顧客企業)ごとにドライバー・管理者がデータを管理し、 SaaS提供側のオペレーターが全テナントを横串で運用します。

機能ドライバー管理者オペレーター
日報の作成・提出✅——
日報一覧・詳細の閲覧自分の分自テナント全体—
ユーザー管理—自テナント内—
マスタ管理(店舗・ドライバー・コース)—✅—
フォーム項目編集—✅—
課金(自テナントの利用状況確認)—✅—
ブランディング(社名・ロゴ・テーマカラー)—✅—
テナント新規プロビジョニング——✅
請求集計(全テナント横串/販売店別)——✅
ℹ️
対応環境スマートフォン・タブレット・PCのブラウザで利用できます。通信が不安定な環境では、まず入力して下書き保存し、 オンライン時に送信する運用を推奨します。
👤
利用ロール
ドライバー / 管理者 / オペレーター
ロール主な操作ログインURL所属
ドライバー日報作成、送信、自分の日報閲覧/appテナント(自社)
管理者自テナント内の全日報閲覧、ユーザー管理、マスタ管理、フォーム編集、課金確認、ブランディング/app/admin/loginテナント(自社)
オペレーター全テナントの新規プロビジョニング、各テナント設定、月次請求集計(販売店別ロールアップ)/app/operator/loginSaaS提供側(SotaTek)
🔀
ロールはログイン画面で分離されています。役割が一致しないアカウントは対応するログイン画面でログインできません。 (例:管理者アカウントでドライバーログイン画面からはログインできません)
⚠️
自己登録機能はありませんアカウントの作成・更新は管理者が行います。新規利用者は管理者へ登録依頼してください。
🔄
全体の流れ
1日の操作イメージ

ドライバーの基本フロー

1. ログイン
›
2. 日報作成
›
3. 配送先入力
›
4. 送信
›
5. 履歴確認

管理者の基本フロー

1. 管理者ログイン
›
2. 日報確認
›
3. 各種管理
›
4. 課金状況確認
›
5. 必要時CSV出力

オペレーターの基本フロー

1. オペレーターログイン
›
2. テナント新規プロビジョニング
›
3. 課金設定(任意)
›
4. 月次請求集計
🔑
ログイン
ユーザー名 + パスワード
🔁
ログイン画面の切り替え各ログイン画面の下部にあるリンクから、他のロールのログイン画面へ移動できます。 ドライバー・管理者の画面にはオペレーター(運営)ログインへのリンクも用意されています。
ℹ️
デモ環境についてデモモードが有効な環境では、ログイン画面にサンプルアカウントのヒントが表示されます。
🏠
ホーム
ドライバー向け

ホーム画面では、当日の日報送信状況と最近の日報を確認できます。 未送信の場合は「+ 日報を作成する」、送信済みの場合は「送信済み日報を確認」ボタンが表示されます。

表示ブロック内容
ステータスカード本日の日報が未送信か送信済みかを表示
クイックアクション日報作成または送信済み日報の確認へ遷移
接続状態オンライン / オフラインの状態を表示
最近の日報直近の提出データを3件表示
✏️
日報作成
ドライバー向け

入力内容

日報作成画面は「基本情報」「配送先」「備考」に分かれています。 必須項目が未入力の場合は、確認画面へ進む前にエラー表示されます。

エリア主な項目補足
基本情報配送日、乗務員氏名、コース、車番、作業時間乗務員氏名はドライバー画面では固定
配送先配送先、到着/出発時刻、温度、数量などコース選択で配送順に自動作成。「+ 追加」で追加も可
備考特記事項任意入力
▶️
配送先は順番に入力できますコースを選ぶと、そのコースの配送順で配送先が作成されます。 1件目を開いて入力し、「保存して次へ」を押すと次の配送先がそのまま開きます。 時刻の欄は「現在時刻」ボタンで今の日時を入力できます。
💾
自動下書き保存約5秒ごとにローカルへ下書き保存されるため、途中離脱しても再開しやすくなっています。
✅
確認・送信
ドライバー向け
📶
送信には通信が必要ですオフライン時は画面上にバナー表示されます。送信失敗時は通信回復後に再送信してください。
✏️
入力内容がチェックされます必須項目の未入力や、数値・日付・時刻・選択肢の形式違反があると、 どの項目が問題かを示すメッセージ(例:「配送日」は必須です)が表示されます。 該当項目を修正してから再送信してください。
🗒️
送信後は管理者が確認します送信後の取り消しはできません。管理者が内容を修正した場合、日報は「管理者修正」となり、 日報詳細画面に「管理者が配送先を変更しました。内容を確認して再提出してください。」と表示されます。 内容を確認し「確認して再提出」を行ってください。
📂
日報一覧・詳細
ドライバー / 管理者

日報一覧では配送日・ドライバー名・コース・車番・配送件数を確認できます。 1件選択すると詳細画面に遷移し、送信IDと送信日時も確認できます。

機能説明
日付絞り込み配送日のFrom/Toで検索
ドライバー絞り込み管理者のみ利用可能
詳細表示基本情報、配送先、数量バッジ、送信メタ情報を表示
👑
管理者ポータル
管理者向け

管理者はサイドバー付きの専用ポータルで操作します。 ダッシュボードから日報管理、ユーザー管理、マスタ管理、フォーム編集、設定へ移動できます。

主なメニュー
メニュー内容
ダッシュボードユーザー数、本日日報件数、最近の日報の確認
日報管理全体の日報一覧・詳細確認、修正・承認
設定アカウント情報、接続状態、管理ツール遷移
🗒️
日報管理・承認
管理者向け

「日報管理」では全ドライバーの日報を横断的に確認できます。「配送日」「ドライバー」で絞り込み、 一覧から選択すると詳細画面で内容を確認・修正・承認できます。

ステータスと承認の流れ

ステータス意味
提出済みドライバーが送信した直後の状態
管理者修正管理者が内容を修正し、ドライバーの再確認待ち
承認済み管理者が承認して確定した状態(ロック)
取消済み管理者が取り消した状態。ドライバーの画面には表示されません

日報の取り消し・削除

誤って配布した日報や、取り下げたい提出済みの日報は詳細画面から取り消せます。 「配布前」「予定(要入力)」「提出済み」の日報が対象です (「管理者修正」はドライバーの再提出待ち、「承認済み」は確定済みのため対象外です)。

📣
取り消してもドライバーへの通知は行われません取り消した日報はドライバーの一覧から消えるだけです。 必要に応じてドライバーへ直接お伝えください。
🔒
承認後はロックされます「承認済み」になると編集ボタンは表示されなくなり、内容が確定します(承認者が記録されます)。 誤って承認した場合は「承認を取り消す」で「提出済み」に戻せます。戻したあとは通常どおり修正・再承認できます。
👥
ユーザー管理
管理者向け
⚠️
登録ルールパスワードは8文字以上です。社員番号はテナント内で、ユーザー名は全体で重複できません。 ドライバーにはパスワード再設定用のメールがないため、忘れた場合は管理者が再設定します。
🗂️
マスタ管理
管理者向け

店舗・ドライバー・コースをタブで切り替えて管理します。 追加・編集・有効/無効切り替え・削除・並び替え(▲▼)が可能です。

コースの配送順

コースを追加・編集すると、そのコースが回る店舗を選べます。 選んだ店舗は「配送順」として番号付きで並び、▲▼ で順番を入れ替えられます。 この順番がそのまま日報の配送先として作成されます。

ℹ️
フォーム選択肢へ反映ここで管理する名称は、日報フォームの選択項目として利用されます。 配送順の変更も、フォームの再設定なしにすぐ反映されます。
🛠️
フォーム編集
管理者向け

フォーム編集画面では、ヘッダー・配送先・フッターそれぞれの項目を管理できます。 項目IDの重複は不可です。

操作内容
項目追加テキスト、数値、選択、タイムスタンプ、カウンタなどを追加
項目編集ラベル、必須設定、選択肢、最小/最大値などを更新
並び替え▲▼ボタンで表示順を調整
保存フォーム定義をサーバーへ保存し、最新設定を反映
📊
フォーム項目がCSVの列になりますCSV出力の列は、このフォーム定義(ヘッダー・配送先・フッターの項目)から自動生成されます。 テナントごとに項目が違えば、出力されるCSVの列もそれぞれ異なります。 先頭に「日報ID」、末尾に「送信日時」が共通列として付きます。 「日報集計」では実働時間・配送件数や品目別の合計数量などの集計列も末尾側に追加されます(「配送明細」は明細のみ)。
✔️
入力チェックに使われます「必須」設定や項目タイプ(数値・日付・時刻・選択肢など)は、ドライバーの送信時に検証されます。 未入力や形式違反があると送信は受け付けられません。
⚙️
設定・CSV
ドライバー / 管理者

設定画面ではアカウント情報、接続状態、バージョンを確認できます。

📡
接続モード表示について互換表示として「GAS連携」と表示される場合がありますが、実際の運用は現在のシステム設定に従います。
💴
課金(自社の利用状況)
管理者向け

管理者ポータルのサイドバー「レポート」(/app/admin/billing)から、 自テナントの月次アクティブドライバー数と請求予定額を確認できます。

項目内容
月選択右上の月ピッカーで対象月を切り替え
アクティブドライバー対象月内に1件以上日報を提出したドライバー数(重複なし)
単価テナント契約レート、または提案資料のティア中央値
請求予定額アクティブドライバー数 × 単価(必要に応じて最低料金を適用)
ドライバー別 提出件数誰が何件提出したかが棒グラフで可視化
ℹ️
単価について契約レート未設定の場合、提案資料(事業化提案)の料金表(〜5名/6〜10名/11〜30名/31名以上)の中央値で見積もります。 正式請求額はオペレーターが設定する契約レートにより異なります。
🎨
ブランディング
管理者向け

管理者ポータルの「設定」(/app/admin/settings)にある 「ブランディング」カードから、自テナントの表示名・ロゴURL・テーマカラーを変更できます。

🛠
オペレーターコンソール
オペレーター向け / SaaS提供側

オペレーターはSaaS提供側(SotaTek)のスタッフが利用するロールで、 全テナント横断でテナント管理と月次請求集計を行います。

🔒
強い権限オペレーターは全テナントに対して書き込み可能です。テナント新規作成・課金レート設定など、 影響範囲の大きい操作を含みます。アカウント管理にご注意ください。
🏢
テナント管理
オペレーター向け

/app/operator/tenants では登録テナント一覧の確認と、 新規テナントのプロビジョニング(テナント作成+初期管理者作成)を行います。

テーブル項目

列内容
スラッグテナント識別子(半角英数・ハイフン・アンダースコア)
会社名ブランディング設定の「表示用社名」(未設定時はテナント名)
ドメインメールドメイン。ログイン時のテナント解決に使用
販売店担当販売店名(任意のラベル)
管理者 / ドライバーそのテナントに所属するユーザー数

新規テナント作成

ℹ️
既存テナントの編集現在UIではテナント作成のみ提供しています。既存テナントの設定変更(社名・課金レート等)はバックエンドAPIPATCH /api/v1/operator/tenants/:slug を直接呼び出してください。 テナント編集モーダルは今後追加予定です。
📊
請求集計
オペレーター向け

/app/operator/billing では、全テナントの月次アクティブドライバー数と請求予定額を 横串で集計できます。月選択と販売店グルーピング切り替えが可能です。

サマリーカード

カード内容
対象テナント登録テナント数
課金対象テナント対象月にアクティブドライバーがいるテナント数
合計アクティブドライバー全テナントの重複なしアクティブドライバー合計
月次請求合計全テナントの請求予定額合計

テナント別テーブル

🔄
管理者画面との一致テナント単位の請求額は管理者画面(/app/admin/billing)と完全に同じ計算ロジックを使用するため、 「管理者が見る金額」と「オペレーターが見る金額」は一致します。
❓
よくある質問
FAQ
ログインできません›
ドライバーはユーザー名(ローマ字の姓 + 社員番号、例 suzuki0001)、 管理者はメールアドレスで、それぞれパスワードと合わせて再確認してください。
ドライバーは /app、管理者は /app/admin/login からログインします。
役割が一致しない画面ではログインできません。
パスワードを5回続けて間違えると15分間ロックされます。 管理者が「ユーザー管理」から解除できます。
入力途中で画面を閉じても大丈夫ですか?›
はい。日報作成画面は約5秒ごとに自動で下書き保存されます。再度「日報作成」を開くと続きから入力できます。
オフラインでも送信できますか?›
オフライン時は入力内容の編集や下書き保存は可能です。
ただし送信は通信が必要です。送信エラーが出た場合は、オンライン復帰後に再送信してください。
ドライバーの追加や削除はどこで行いますか?›
管理者ポータルの「ユーザー管理」から行います。ドライバーは姓・名・ローマ字・社員番号(4桁)・パスワード(8文字以上)を登録すると、ユーザー名が自動生成されます。管理者はメールアドレスで登録します。
配送先やコースの選択肢を変えたいです›
管理者ポータルの「マスタ管理」で店舗・ドライバー・コースを編集してください。ここでの変更は日報フォームの選択肢に反映されます。
フォームの項目自体を変更できますか?›
はい。管理者ポータルの「フォーム編集」で項目の追加・編集・削除・並び替えが可能です。保存後は新しいフォーム定義が反映され、CSV出力の列もそのフォームに合わせて自動で変わります。
CSV出力はどこから行えますか?›
管理者ポータルの「データ出力」画面から、条件で絞り込んだ日報をCSV(日報集計/配送明細)でダウンロードできます。列はテナントのフォーム定義に従って生成されます。
テナントごとにCSVの項目(列)は変わりますか?›
はい。CSVの列は各テナントのフォーム定義から自動生成されるため、フォームの項目が違えば出力されるCSVの列も異なります。先頭の「日報ID」と末尾の「送信日時」のみ共通の列です。
送信時に「必須です」などのエラーが出ます›
フォーム定義の必須設定や項目タイプ(数値・日付・時刻・選択肢)に合わない入力があると送信できません。表示されたメッセージの項目を修正して再送信してください。
課金額(請求予定額)はどの画面で確認できますか?›
管理者は /app/admin/billing で自テナントの月次集計を確認できます。
オペレーターは /app/operator/billing で全テナント横串の集計と販売店別ロールアップを確認できます。
両画面の数字は同じ計算ロジックに基づいています。
テナント独自の単価を設定したいです›
オペレーターがテナント新規作成時に「課金設定」セクションで 単価(円/人/月) と 月額最低料金 を入力できます。
既存テナントの更新は現在UI未提供のため、APIを直接呼び出してください (PATCH /api/v1/operator/tenants/:slug)。
オペレーターアカウントの作成方法は?›
オペレーターアカウントはシードデータまたはバックエンドから直接作成します (UIによる新規オペレーター作成は未提供)。
初期セットアップ用のシード値は ops@sotatek-ops.test / password です。
ブランディング(社名・ロゴ・テーマカラー)を変更できますか?›
はい。管理者でログインし /app/admin/settings の「ブランディング」カードから変更できます。
変更内容は次回のページ読み込みで管理者ポータルのサイドバーに反映されます。
📧
お問い合わせ
サポート

操作に関する不明点や権限設定の依頼は、まず社内管理者へご連絡ください。 障害調査の際は、以下の情報があると対応がスムーズです。

連絡時に共有する情報
  • 発生日時
  • ログインユーザー(メールアドレス)
  • 送信ID(日報詳細画面下部)
  • 実施した操作手順と表示されたメッセージ

← アプリへ戻る | サービスサイトへ →