C cenaly.com
無料で始める

インターネットが切断された場合

オフライン時でも継続動作:POSレジの登録と印刷、注文や伝票のキュー蓄積、重複なしの自動再送信

1 min read 管理画面のデモ
On this page 15

インターネットが切れた場合、またはクラウドが利用できない場合

回線は切れます。プロバイダー、ルーター、雷、通信事業者の障害などが原因です。それでも店舗は閉まりません。お客様はレジの前に並んでいます。以下では、何が引き続き動作し、何が動作せず、シフトはどう対応すべきかを説明します。

2種類の障害は挙動が異なるため、区別してください。

何が起きたか 店舗内のレジ 街のお客様
店舗のインターネットが切れた オフラインで動作:会計、印刷、キューの蓄積が可能 ストアフロントは開く(CDNから配信)、注文はクラウドに送信されるが、店舗側で確認できるのは回線復旧後
クラウドが利用できない 同じ:レジは両者を区別しない。レジにとっては「レコードが送信されなかった」だけ ストアフロントはキャッシュから開くことがあるが、注文と支払いは通らない

レジは意図的に原因を推測しません。ネットワークエラーはすべて「ローカルで動作し、レコードをキューに入れる」という意味です。


引き続き動作するもの#

レジ(ウェブPOS)。 これは単にキャッシュされたページではなく、デバイス上の本物のレコードキューです。

  • 注文は会計処理され、注文キューに入ります(レジ上で24時間保持されます)。
  • 領収書と現金シフト — 操作専用のキュー(シフト開始、入金・出金、領収書、返金、シフト終了)。各操作にはクライアント側の冪等キーがあるため、再送信で二重計上されることはありません。
  • オフラインで開始したシフトには仮番号が付与され、そのまま動作を続けます。「シフト未開始では支払い禁止」というゲートはオフラインでも有効で、ローカルキャッシュに基づいて判定します。
  • メニュー、価格、テーブル、マスターデータはブラウザのローカルキャッシュから読み込まれます。回線があったときにキャッシュされたものです。
  • ページの再読み込みでログイン画面に飛ばされることはありません。レジはローカルスナップショットによる「縮退セッション」で開き、ネットワーク復旧時に自動的に再接続します。

印刷。 領収書、キッチンティケット、ラベルは同じコンピューター上にあるブリッジで印刷されます。レジはマシンのローカルアドレス経由でブリッジにアクセスするため、インターネットは不要です。

財務レシート。 財務レジスターが同じコンピューターに接続されている場合、領収書は同じローカルチャネルでブリッジ経由で発行されます。財務メモリが書類を蓄積し、回線が復旧したときに税務データオペレーターがそれらを追いつきます。54-FZにおいてこれは通常のモードであり、違反ではありません。

ログイン画面。 ブラウザに最近のセッションがある間(期間は7日間)、レジ担当者はログインして作業できます。ただし、蓄積されたデータの送信には、回線復旧時の正式な認証が必要です。


回線がないと動作しないもの#

  • キッチンディスプレイ(KDS)。 チケットはクラウド経由で届きます。インターネットがないと、新しい注文はキッチンに届きません。回線復旧時におくられます。その間、キッチンはキッチン印刷が設定されていれば印刷されたチケットで、または口頭での指示で対応します。
  • 銀行端末。 カード決済には銀行の承認が必要で、オフラインでは通りません。現金で対応してください。
  • お客様によるオンライン決済(ストアフロントでのカード、テーブルからの請求書払い、キオスクでの支払い)— 決済プロバイダーへのアクセスが必要です。
  • 2台目のレジとウェイターのタブレット。 デバイス同士はローカルネットワークで同期しません。それぞれが独自のキューを持ち、自身で送信します。共通のローカル環境(「LANモード」)は意図的に実装していません。これはプロダクトオーナーの判断です。印刷を伴う1台のレジの自律性を確保する形にしています。
  • Xレポート。 中間集計はサーバー上の売上に基づいて計算されるため、オフラインではレジは正しく拒否します。シフトは閉じることができ、Zレポートは回線復旧時に生成されます。
  • サーバー上で計算する管理画面のセクション — 「注文」、「財務」、「統計」、「在庫」、「スタッフ」。これらはクラウドを読み込むため、オフラインでは最後に読み込めた内容がせいぜい表示される程度です。
  • 受け渡し画面、順番待ちディスプレイ、キオスク — これらもクラウド上の画面です。

スタッフがすべきこと#

  1. 会計を続けてください。 回線が切れると、レジに琥珀色の「オフライン」バナーと**「N件未送信」**チップが表示されます。これは正常なモードです。注文は受け付けられ、領収書は印刷され、代金は受け取られています。
  2. お客様に通常どおり領収書を印刷してください。 印刷はローカルなので、紙は出てきます。
  3. 同じデバイス、同じブラウザで作業してください。 キューはこのコンピューター上にあります。2台目のタブレットに移動して「そこから送信する」ことはできません。
  4. ブラウザのキャッシュを消去したり、アカウントからログアウトしたり、シークレットモードでレジを開いたりしないでください。 未送信の注文と領収書が消去されます。
  5. ページの再読み込みは可能です。 キューは再読み込みやブラウザの再起動に耐えます。
  6. 「念のため」同じ注文を2回会計処理しないでください。 システムは再送信時の重複から保護されていますが、2つの異なる注文は正しく2つとしてカウントされます。
  7. カードは受け付けないでください。 端末はオフラインでは承認しません。現金で、お客様が希望する場合は後払いの請求書で対応してください。
  8. **赤いバナー「N件未達」**は、回線復旧後も一部のレコードが送信されなかった(期限切れまたはサーバー拒否)ことを意味します。これはバナーを隠すのではなく、管理者を呼ぶべき合図です。

回線が復旧したときに起こること#

再送信は自動的に始まります。「ネットワーク出現」イベント時、タブに戻ったとき、およびタイマーによって実行されます。

  • 「N件未送信」チップが減少し、消えます。 注文は「注文」セクションとキッチンディスプレイに表示され、領収書には番号が付与され、在庫はレシピに従って消し込まれます。
  • 重複は発生しません。 各注文にはクライアント識別子があり、各レジ操作には冪等キーがあります。サーバーは再送を認識し、2回目は適用しません。
  • オフラインシフトは実際のシフトに置き換えられます。 仮のシフト番号は、キューに残っているすべての領収書と操作において実際の番号に書き換えられます。
  • Zレポートが生成されます — オフラインで閉じたシフトに対して。
  • 何も黙って削除されません。 配信できなかったレコード(24時間の期限切れ、またはサーバーが回復不能なエラーを返した場合)は、別の「未達」リスト(7日間保持、最大100件)に移動し、赤いバナーで表示され、手動で非表示にできます。

順序は維持されます。キューは順番に再送信され、一時的なサーバーエラーに対しては、間隔を延ばしながら再試行します。


制限事項#

  • オフラインで使えるのはレジと印刷だけです。 キッチン画面、銀行端末、ローカルネットワーク内のデバイス間同期はインターネットなしでは動作しません。完全なLAN構成は意図的に実装していません。
  • キューはデバイスとブラウザーに紐づきます。 キューは特定のブラウザーのストレージに保存されるため、別のパソコン、別のブラウザー、シークレットモードでは表示されません。
  • キューの有効期限は24時間です(注文とレジ操作)。24時間を超えて接続がない場合、レコードは「未送信」リストに移動し、黙って消えることはありません。
  • オフラインセッションは7日間有効です。 それを過ぎるとレジは通常のログインを求めますが、ネットワークなしではログインできません。
  • Xレポートはオフラインでは利用できません — サーバーで集計されます。
  • ゲスト向け画面(ストアフロント、キオスク)のキューは1時間のみ保持されます — これらはゲストのモバイルネットワークの一時的な障害を想定したもので、インターネットなしでの運用を想定していません。
  • Androidレジ。 オフラインでの注文受付とローカルの領収書発行は動作しますが、領収書レジスターへの記録と現金シフトはオフラインではまだ動作しません(予定)。オフラインでの信頼できる情報源は財務レジスターの記憶装置です。
  • 実際の財務レジスターで「ケーブルを抜く」通しテストはまだ実施していません。 レジのオフラインモードはコードと自動テスト(「セッション内オフライン」のe2eを含む)でカバーされていますが、実機でのオーナーによる確認は計画段階です — これを実施済みと偽らず、正直に伝えています。

トラブルシューティング#

以前は動作していたのにレジがログインを求めます。 セッションが7日を超えたか、ブラウザーがクリアされた可能性があります。ネットワークなしではログインできないため、接続を復旧してください。

「N件未送信」のチップが減りません。 接続が本当に復旧したか確認し(任意のサイトを開いてください)、レジのタブをアクティブにしておいてください。再送はネットワークイベント、タブへの復帰、タイマーで実行されます。チップの数が変わらない場合は、赤いバナーを確認してください。一部のレコードが「未送信」に移動した可能性があります。

赤いバナー「N件未送信」が表示されました。 レコードがサーバーに受け付けられていません。24時間の期限が切れたか、復旧不可能な応答(例:アクセス権の取り消し)があったためです。このリストの注文と領収書は手動で処理する必要があります — シフトの紙の領収書と照合してください。

オフラインで注文を処理したのに、キッチンに表示されません。 これは正常です。チケットは接続復旧時にキッチン画面に送信されます。ネットワークがない間は、印刷したチケットでキッチンを運用します。

オフラインで領収書が印刷されません。 原因はインターネットではありません。このパソコンでブリッジが起動しているか、プリンターが接続されているかを確認してください — Cenaly Hardware Bridge。ブリッジとレジは同じマシン内で通信します。

接続復旧後に注文が重複して表示されます。 再送による重複は発生しません。同じ注文を手動で二重に処理していないか確認し、余分なものを「注文」セクションでキャンセルしてください。


よくある質問#

レジはインターネットなしで動作しますか?#

はい。注文を処理し、領収書を印刷し、同じパソコン上のブリッジ経由で領収書を発行します。クラウドに送信すべきものはすべてデバイス上のキューに蓄積され、自動的に再送されます。

データは失われますか?#

いいえ。キューはページの再読み込みやブラウザーの再起動を経ても保持され、送信できなかったものは表示される「未送信」リストに入り、消えることはありません。失われるのは、ブラウザーのデータを手動で消去した場合だけです。

54-FZに基づく領収書をオフラインで発行できますか?#

はい。財務レジスターがブリッジと同じパソコンに接続されている場合です。財務レジスターの記憶装置がドキュメントを蓄積し、接続が復旧したときに財務データオペレーターへ送信します。これは法律で定められたモードです。

キッチン画面が動作しないのはなぜですか?#

チケットはクラウドを経由します。レジとキッチン画面の間にローカルネットワークはありません — これは意図的な設計です。印刷を伴うレジの自律性を確保しているのであり、ホール全体ではありません。ネットワークがない間は、印刷したチケットでキッチンを運用します。

当店にインターネットがない間、ゲストはメニューを開けますか?#

はい — ストアフロントはCDNから配信されるため、お客様のインターネットに依存しません。ゲストが作成した注文はクラウドに届きますが、店舗側では接続復旧後にのみ表示されます。

カード決済はどうすればよいですか?#

現金で受け付けてください。銀行端末には銀行での承認が必要です。

レジは接続なしでどのくらい持ちますか?#

注文とレジ操作のキューは24時間、セッションは7日間です。実質的には、1シフトは問題なく乗り切れます。


関連セクション#

Was this article helpful?