(57)【要約】【課題】売上データの集計結果を容易に確認することである。【解決手段】情報センタサーバ１０は、ＥＣＲ２０Ａ１〜２０Ｂｍから売上データを受信して売上データ記憶手段に記憶する売上データ記憶制御手段と、ＥＣＲが設置された店舗情報に応じてグループ設定画面の表示情報を生成してＰＣ３０Ａ，３０Ｂに送信し、グループの設定のためのグループ設定指示情報を受信し、当該グループ設定指示情報に基づいてグループ設定情報を生成してグループ設定情報記憶手段に記憶するグループ設定手段と、前記グループ設定情報に基づいて、前記売上データをグループ別に集計し、その集計結果をＰＣ３０Ａ，３０Ｂに送信する売上集計手段と、を備える。【選択図】図１
2009276824.tif 000002
【特許請求の範囲】
【請求項１】
オーナーが経営する店舗に設置された複数の売上データ処理装置と端末装置と通信する通信手段と、
前記各売上データ処理装置の売上データを記憶する売上データ記憶手段と、
前記複数の売上データ処理装置から前記通信手段を介して売上データを受信して前記売上データ記憶手段に記憶する売上データ記憶制御手段と、
店舗のオーナーの識別情報毎に、前記複数の店舗を示す店舗情報を記憶する店舗情報記憶手段と、
少なくとも一つの店舗を有するグループを示すグループ設定情報を記憶するグループ設定情報記憶手段と、
前記店舗情報記憶手段に記憶された店舗情報に応じてグループ設定画面の表示情報を生成し、前記通信手段を介して前記端末装置に送信し、当該グループ設定画面に応じてグループの設定のためのグループ設定指示情報を前記端末装置から受信し、当該グループ設定指示情報に基づいてグループ設定情報を生成して前記グループ設定情報記憶手段に記憶するグループ設定手段と、
前記グループ設定情報記憶手段に記憶されるグループ設定情報に基づいて、前記売上データ記憶手段に記憶された売上データをグループ別に集計し、その集計結果を前記通信手段を介して前記端末装置に送信する売上集計手段と、
を備える情報サーバ装置。
【請求項２】
前記グループ設定手段は、前記グループ設定情報が生成された場合に、当該グループ設定情報のグループのグループ長を認証するためのグループ認証情報を生成し、当該グループ認証情報を含む文書情報を生成して前記通信手段を介して前記端末装置に送信する請求項１に記載の情報サーバ装置。
【請求項３】
前記グループ設定情報は、前記オーナーごとのグループ並び順を示すグループ並び順情報を含み、
前記売上集計手段は、前記グループ並び順情報に基づいて、グループ別の売上データを前記グループ並び順に集計する請求項１又は２に記載の情報サーバ装置。
【請求項４】
売上データ処理装置を認証するための装置認証情報を記憶する装置認証情報記憶手段を備え、
前記売上データ記憶制御手段は、前記装置認証情報記憶手段に記憶された装置認証情報に基づいて売上データ処理装置を認証し、当該認証が成功した売上データ処理装置から売上データを受信する請求項１から３のいずれか一項に記載の情報サーバ装置。
【請求項５】
前記オーナーと前記グループのグループ長と前記各店舗の店長とを認証するためのログイン認証情報を記憶するログイン認証情報記憶手段と、
前記端末装置から前記通信手段を介してユーザのログイン情報を受信し、前記ログイン認証情報記憶手段に記憶されたログイン認証情報に基づいて前記受信したログイン情報のユーザを認証し、認証が成功した認証情報がオーナー、グループ長及び店長のいずれに対応するかに応じた表示情報を生成して前記通信手段を介して前記端末装置に送信する表示制御手段と、を備える請求項１から４のいずれか一項に記載の情報サーバ装置。
【請求項６】
コンピュータを、
オーナーが経営する店舗に設置された複数の売上データ処理装置と端末装置と通信する通信手段、
前記各売上データ処理装置の売上データを記憶する売上データ記憶手段、
前記複数の売上データ処理装置から前記通信手段を介して売上データを受信して前記売上データ記憶手段に記憶する売上データ記憶制御手段、
店舗のオーナーの識別情報毎に、前記複数の店舗を示す店舗情報を記憶する店舗情報記憶手段、
少なくとも一つの店舗を有するグループを示すグループ設定情報を記憶するグループ設定情報記憶手段、
前記店舗情報記憶手段に記憶された店舗情報に応じてグループ設定画面の表示情報を生成し、前記通信手段を介して前記端末装置に送信し、当該グループ設定画面に応じてグループの設定のためのグループ設定指示情報を前記端末装置から受信し、当該グループ設定指示情報に基づいてグループ設定情報を生成して前記グループ設定情報記憶手段に記憶するグループ設定手段、
前記グループ設定情報記憶手段に記憶されるグループ設定情報に基づいて、前記売上データ記憶手段に記憶された売上データをグループ別に集計し、その集計結果を前記通信手段を介して前記端末装置に送信する売上集計手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報サーバ装置及びプログラムに関する。
【背景技術】
【０００２】
従来、商品を販売する店舗に設置され、販売された商品の売上データを処理する売上データ処理装置としてＥＣＲ（Electronic Cash Resister）やＰＯＳ（Point Of Sales）端末が知られている。
【０００３】
また、ＰＯＳシステムの各店舗の店舗コンピュータとセンターコンピュータとをインターネット接続し、センターコンピュータが各店舗コンピュータから売上データを所定時間間隔で収信して管理するシステムが考えられている（例えば、特許文献１参照）。このセンターコンピュータは、管理している売上データをインターネットに接続された本部（オーナー）のＰＣ（Personal Computer）に送信して表示させることが可能である。
【０００４】
また、ＰＯＳシステムの各店舗のＰＯＳ端末及び入金機と情報提供会社のサーバとを通信ネットワーク接続し、情報提供会社のサーバが各ＰＯＳ端末及び入金機から現金金額データを受信して各金額データの突合せをするシステムが考えられている（例えば、特許文献２参照）。この情報提供会社のサーバは、突合せ処理結果をオンデマンドで店舗のオーナー企業のサーバへ送信して表示させ、オーナーが確認していた。
【特許文献１】特開２００２−４９７９２号公報
【特許文献２】特開２００３−３０８３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の売上データ管理は、店舗単位であり、１オーナー（会社）が経営する店舗の店舗数が多い場合に、その売上データの集計結果の確認が難しかった。例えば、１オーナーの店舗数が５００店舗以上である場合に、各店舗に設けられたＥＣＲから収集される売上データの集計結果をＰＣに表示し、その集計結果をオーナーが確認しても、店舗数が多すぎ、所有する全店舗にわたる売上データの集計結果の確認が困難となり、確認の時間も長くなっていた。また、店舗数が多い場合には、オーナー側のＰＣでの売上データを表示する場合に、売上データの集計結果の表示ページ数が多くなり、たとえ表示ページ数を抑えたとしても、１ページあたりの情報量が多くなるため、表示文字が小さくなり、目視による確認が難しくなっていた。
【０００６】
さらに、１オーナーが経営する店舗について、例えば、所定地域内の店舗や、取り扱う商品の種類が所定種類である店舗等、店舗に特定の属性が存在している場合に、全店舗のうち特定の属性を有する店舗についての売上データの集計結果を確認するのが難しかった。
【０００７】
本発明の課題は、売上データの集計結果を容易に確認することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明の情報サーバ装置は、
オーナーが経営する店舗に設置された複数の売上データ処理装置と端末装置と通信する通信手段と、
前記各売上データ処理装置の売上データを記憶する売上データ記憶手段と、
前記複数の売上データ処理装置から前記通信手段を介して売上データを受信して前記売上データ記憶手段に記憶する売上データ記憶制御手段と、
店舗のオーナーの識別情報毎に、前記複数の店舗を示す店舗情報を記憶する店舗情報記憶手段と、
少なくとも一つの店舗を有するグループを示すグループ設定情報を記憶するグループ設定情報記憶手段と、
前記店舗情報記憶手段に記憶された店舗情報に応じてグループ設定画面の表示情報を生成し、前記通信手段を介して前記端末装置に送信し、当該グループ設定画面に応じてグループの設定のためのグループ設定指示情報を前記端末装置から受信し、当該グループ設定指示情報に基づいてグループ設定情報を生成して前記グループ設定情報記憶手段に記憶するグループ設定手段と、
前記グループ設定情報記憶手段に記憶されるグループ設定情報に基づいて、前記売上データ記憶手段に記憶された売上データをグループ別に集計し、その集計結果を前記通信手段を介して前記端末装置に送信する売上集計手段と、
を備える。
【０００９】
請求項２に記載の発明は、請求項１に記載の情報サーバ装置において、
前記グループ設定手段は、前記グループ設定情報が生成された場合に、当該グループ設定情報のグループのグループ長を認証するためのグループ認証情報を生成し、当該グループ認証情報を含む文書情報を生成して前記通信手段を介して前記端末装置に送信する。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の情報サーバ装置において、
前記グループ設定情報は、前記オーナーごとのグループ並び順を示すグループ並び順情報を含み、
前記売上集計手段は、前記グループ並び順情報に基づいて、グループ別の売上データを前記グループ並び順に集計する。
【００１１】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の情報サーバ装置において、
売上データ処理装置を認証するための装置認証情報を記憶する装置認証情報記憶手段を備え、
前記売上データ記憶制御手段は、前記装置認証情報記憶手段に記憶された装置認証情報に基づいて売上データ処理装置を認証し、当該認証が成功した売上データ処理装置から売上データを受信する。
【００１２】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載の情報サーバ装置において、
前記オーナーと前記グループのグループ長と前記各店舗の店長とを認証するためのログイン認証情報を記憶するログイン認証情報記憶手段と、
前記端末装置から前記通信手段を介してユーザのログイン情報を受信し、前記ログイン認証情報記憶手段に記憶されたログイン認証情報に基づいて前記受信したログイン情報のユーザを認証し、認証が成功した認証情報がオーナー、グループ長及び店長のいずれに対応するかに応じた表示情報を生成して前記通信手段を介して前記端末装置に送信する表示制御手段と、を備える。
【００１３】
請求項６に記載の発明のプログラムは、
コンピュータを、
オーナーが経営する店舗に設置された複数の売上データ処理装置と端末装置と通信する通信手段、
前記各売上データ処理装置の売上データを記憶する売上データ記憶手段、
前記複数の売上データ処理装置から前記通信手段を介して売上データを受信して前記売上データ記憶手段に記憶する売上データ記憶制御手段、
店舗のオーナーの識別情報毎に、前記複数の店舗を示す店舗情報を記憶する店舗情報記憶手段、
少なくとも一つの店舗を有するグループを示すグループ設定情報を記憶するグループ設定情報記憶手段、
前記店舗情報記憶手段に記憶された店舗情報に応じてグループ設定画面の表示情報を生成し、前記通信手段を介して前記端末装置に送信し、当該グループ設定画面に応じてグループの設定のためのグループ設定指示情報を前記端末装置から受信し、当該グループ設定指示情報に基づいてグループ設定情報を生成して前記グループ設定情報記憶手段に記憶するグループ設定手段、
前記グループ設定情報記憶手段に記憶されるグループ設定情報に基づいて、前記売上データ記憶手段に記憶された売上データをグループ別に集計し、その集計結果を前記通信手段を介して前記端末装置に送信する売上集計手段、
として機能させる。
【発明の効果】
【００１４】
本発明によれば、グループごとに集計された売上データの集計結果を容易に確認できる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明に係る好適な実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１６】
先ず、図１〜図４を参照して、本実施の形態の装置構成を説明する。図１に、本実施の形態の売上集計システム１の構成を示す。
【００１７】
本実施の形態の売上集計システム１は、各オーナー（会社）が経営する店舗を自由にグループ化設定し、各店舗に設置された各ＥＣＲの売上データを収集し、グループごと等に売上データを集計して各オーナー等のＰＣにオンデマンドで配信して表示させるシステムである。
【００１８】
グループには、少なくとも一つの店舗が含まれるものとする。グループとして、店舗の存在する地域（例えば、所定の市等）、取扱商品の種類（例えば、食料品、文房具）、開業順に１０店舗単位等、オーナーが考える任意の店舗属性で店舗をグループ化設定可能である。また、異なるグループ同士で、一部又は全部の店舗が重複されてもよい。
【００１９】
図１に示すように、売上集計システム１は、情報サーバ装置としての情報センタサーバ１０と、売上データ処理装置としてのＥＣＲ２０Ａ〜２０Ａｎ（ｎ：任意の自然数）、ＥＣＲ２０Ｂ〜２０Ｂｍ（ｍ：任意の自然数）と、端末装置としてのＰＣ３０Ａと、ＰＣ３０Ｂと、を備えて構成され、各装置が通信ネットワークＮを介して通信接続される。
【００２０】
ＥＣＲ２０Ａ１〜２０Ａｎは、それぞれ順に、第１のオーナーが経営する会社Ａに所属する店舗Ａ１〜Ａｎに設置されるものとする。ＥＣＲ２０Ｂ〜２０Ｂｍは、それぞれ順に、第２のオーナーが経営する会社Ｂに所属する店舗Ｂ１〜Ｂｍに設置されるものとする。つまり、各店舗にＥＣＲが１台づつ設置されるものとする。ＰＣ３０Ａは、第１のオーナーが所有し使用するものとするが、会社Ａに所属する店舗Ａ１〜Ａｎの店長や、第１のオーナーが任意に設定したグループのグループ長も使用可能であるものとする。ＰＣ３０Ｂは、第２のオーナーが所有し使用するものとするが、会社Ｂに所属する店舗の店長や、第２のオーナーが任意に設定したグループのグループ長も使用可能であるものとする。
【００２１】
情報センタサーバ１０は、ＰＣ３０Ａ，３０Ｂにおけるオーナーの設定操作に応じて、オーナーごとに、店舗Ａ１〜Ａｎ，Ｂ１〜Ｂｍのうちの任意の店舗をグループ設定する。また、情報センタサーバ１０は、ＥＣＲ２０Ａ１〜１０Ａｎ，２０Ｂ１〜２０Ｂｍから売上データを収集・集計して管理し、ＰＣ３０Ａ，３０Ｂにオンデマンドで配信する。
【００２２】
ＥＣＲ２０Ａ１〜２０Ａｎ、２０Ｂ〜２０Ｂｍは、各店舗Ａ１〜Ａｎ、２０Ｂ１〜２０Ｂｍで商品の精算処理（会計処理）を行うとともに、精算された売上データを所定時間間隔（例えば、３０分ごと）及び一日の終了時に集計して情報センタサーバ１０へ送信する。
【００２３】
ＰＣ３０Ａ，３０Ｂは、情報センタサーバ１０から送信される各種表示情報を受信してその表示情報を表示し、またユーザの操作入力を受け付けてその操作情報を情報センタサーバ１０へ送信する。
【００２４】
通信ネットワークＮは、インターネットにより構成されているものとするが、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を含めてもよく、電話回線、専用線、移動体通信網、通信衛星網、ＣＡＴＶ（Cable Television）回線等を含めてもよい。
【００２５】
なお、図１の例では、１つの店舗に１台のＥＣＲが設置される例とするが、これに限定されるものではなく、１つの店舗に複数台のＥＣＲが設置される構成としてもよい。また、オーナー（企業）の数は、２に限定されるものではなく、１又は３以上としてもよい。
【００２６】
次いで、情報センタサーバ１０の内部構成を説明する。図２に、情報センタサーバ１０の内部構成を示す。
【００２７】
図２に示すように、情報センタサーバ１０は、売上データ記憶制御手段、グループ設定手段、売上集計手段、表示制御手段としてのＣＰＵ（Central Processing Unit）１１と、入力部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、売上データ記憶手段、店舗情報記憶手段、グループ設定情報記憶手段、装置認証情報記憶手段、ログイン認証情報記憶手段としての記憶部１５と、通信手段としての通信部１６と、計時部１７と、を備えて構成され、各部がバス１８を介して接続される。
【００２８】
ＣＰＵ１１は、情報センタサーバ１０の各部を中央制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００２９】
ＣＰＵ１１は、記憶部１５に記憶された売上データ受信プログラムとの協働で、ＥＣＲ２０Ａ１〜２０Ｂｍから売上データを受信して記憶部１５に記憶する。また、ＣＰＵ１１は、記憶部１５に記憶されたグループ設定プログラムとの協働で、グループの構成要素として選択可能な店舗名を有するグループ設定画面の表示情報を生成してＰＣ３０Ａ又は３０Ｂに送信し、グループ設定画面に応じたグループ設定のための操作情報をＰＣ３０Ａ又は３０Ｂから受信し、その操作情報に応じてグループ設定情報を生成して記憶部１５に記憶する。また、記憶部１５に記憶された初期画面表示プログラムとの協働で、ＰＣ３０Ａ又は３０Ｂにログインしたユーザに応じた売上集計画面の初期画面の表示情報を生成してＰＣ３０Ａ又は３０Ｂに送信する。また、ＣＰＵ１１は、記憶部１５に記憶された売上集計プログラムとの協働で、ＰＣ３０Ａ又は３０Ｂにログインしたユーザ又はそのユーザの選択に応じた売上集計対象の売上集計画面を生成してＰＣ３０Ａ又は３０Ｂに送信する。
【００３０】
入力部１２は、カーソルキー、文字、数字入力キー及び各種機能キーなどを備えたキーボードを含む構成とし、操作者による各キーの押下入力を受け付けてその操作情報をＣＰＵ１１に出力する。また、入力部１２は、マウス等のポインティングデバイスを含み、位置入力を受け付けて操作情報としてＣＰＵ１１に出力することとしてもよい。
【００３１】
ＲＡＭ１３は、揮発性のメモリである。また、ＲＡＭ１３は、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。
【００３２】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）等で構成され、ＣＰＵ１１からの表示制御信号に従って画面表示を行う。
【００３３】
記憶部１５は、磁気記録媒体を有するＨＤＤ（Hard Disk Drive）等により構成され、各種プログラム及び各種データを記録媒体に読み出し及び書き込み可能に記憶する。記憶部１５は、売上データ受信プログラムと、グループ設定プログラムと、初期画面表示プログラムと、売上集計プログラムと、を記憶する。また、記憶部１５は、後述する点検合計ＤＢ（DataBase）３１０、精算合計ＤＢ３２０、取引キー合計ＤＢ３３０、ＰＬＵ（Price Look Up）合計ＤＢ３４０、部門合計ＤＢ３５０、担当合計ＤＢ３６０、時間帯合計ＤＢ３７０と、レジ認証マスタ４１０、会社マスタ４２０、店舗マスタ４３０と、グループ設定マスタ４４０と、店舗並び順マスタ４５０、ＷＥＢ認証マスタ４６０と、グループ認証マスタ４７０と、を記憶する。
【００３４】
通信部１６は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカード等により構成される。通信部１６は、接続される通信ネットワークＮ上のＥＣＲ２０Ａ１〜２０Ａｎ，２０Ｂ１〜２０Ｂｍ、ＰＣ３０Ａ，３０Ｂ等の外部機器と情報を送受信する。計時部１７は、計時回路を内蔵し、現在の時刻及び日付を計時して現在の時刻情報として出力する。
【００３５】
次いで、ＥＣＲ２０Ａ１〜２０Ｂｍの構成を説明する。図３に、ＥＣＲ２０Ａ１の内部構成を示す。ここでは、ＥＣＲ２０Ａ１を代表して説明するが、ＥＣＲ２０Ａ２〜２０Ｂｍも同様の構成である。
【００３６】
図３に示すように、ＥＣＲ２０Ａ１は、ＣＰＵ２１と、入力部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、通信部２６と、電子決済部２７と、ドロア２８と、プリント部２９ａと、計時部２９ｂと、を備えて構成され、各部がバス２９ｃを介して接続される。
【００３７】
ＣＰＵ２１、ＲＡＭ２３、通信部２６については、それぞれ、情報センタサーバ１０のＣＰＵ１１、ＲＡＭ１３、通信部１６の構成と同様であり、異なる部分を主として説明する。
【００３８】
ＣＰＵ２１は、記憶部２５に記憶された売上データ送信プログラムとの協働で、所定周期及び一日の精算（レジ閉め）のタイミングで売上データを情報センタサーバ１０へ送信する。
【００３９】
入力部２２は、電源キー、カーソルキー、文字、数字入力キー及び各種機能キー等を備えたレジ用のキー入力部を含む構成とし、操作者による各キーの操作入力を受け付け、その操作情報をＣＰＵ２１に出力する。入力部２２のキーパッドには、特に、取引キー、担当者キー、一日の精算キーを含む。取引キーは、商品の支払いの種別情報として、現金、商品券、クレジットカード等の種別入力を受け付ける。担当者キーは、予め登録された店舗スタッフのうち、ＥＣＲ２０Ａ１を使用する時間にその使用する担当者の識別情報の入力を受け付ける。一日の精算キーは、店舗の営業時間後にＥＣＲを閉め、一日の精算を行うタイミングの入力を受け付ける。
【００４０】
また、入力部２２は、商品に付されたバーコードを読み取るバーコードスキャナ等を備える。ＥＣＲ２０Ａ１において、入力部２２によりバーコードが読み取られて商品を精算処理する場合に、その読み取られたバーコード情報に対応する商品情報（図示略）が参照され、その商品の価格情報、識別情報（ａａ社のオレンジジュース５００ｍｌ等）、部門情報（生もの、飲料等の商品分類）が自動的に取得される。また、精算する商品の価格情報、識別情報、部門情報は、担当者が入力部２２のキーパッドに操作入力することとしてもよい。
【００４１】
表示部２４は、ＬＣＤ等で構成され、ＣＰＵ２１からの表示制御信号に従って画面表示を行う。また、入力部２２は、表示部２４と一体的にタッチパネルを構成することとしてもよい。
【００４２】
記憶部２５は、フラッシュメモリ等により構成される。記憶部２５は、各種プログラム及び各種データを読み出し及び書き込み可能に記憶する。また、記憶部２５は、各種プログラム及び各種データを読み出し可能に記憶するＲＯＭ(Read Only Memory)を有することとしてもよい。また、記憶部２５は、売上データ送信プログラムと、後述する点検合計ファイル２１０、精算合計ファイル２２０、取引キー合計ファイル２３０、ＰＬＵ合計ファイル２４０、部門合計ファイル２５０、担当合計ファイル２６０、時間帯合計ファイル２７０と、が記憶される。
【００４３】
通信部２６は、通信ネットワークＮ上の情報センタサーバ１０等の外部機器と通信を行う。
【００４４】
電子決済部２７は、クレジットカードのカードリーダを備え、クレジットカードからカード情報を読み出す。ＥＣＲ２０Ａ１において、クレジットカードから読み出されたカード情報は、商品の価格情報とともに、ＥＣＲ１０Ａから図示しない決済サーバ、カード会社サーバ（図示略）へ決済承認依頼のため送信され、決済承認の旨の情報が返信されると、カードによる精算処理（電子決済）がなされる。
【００４５】
ドロア２８は、硬貨や紙幣等の現金を収納する引出しである。ドロア２８は、例えば、ＣＰＵ２１の指示により、引出しが開けられる。
【００４６】
プリント部２９ａは、例えば、サーマルプリンタであり、レシート用、ジャーナル用のロール紙を有し、ＣＰＵ２１から入力される指示に従って、各ロール紙に対して金額等のデータをプリントアウトする。計時部２９ｂは、計時回路を内蔵し、現在時刻及び現在日付を計時して出力する。
【００４７】
次いで、ＰＣ３０Ａ，３０Ｂの構成を説明する。図４に、ＰＣ３０Ａの内部構成を示す。ここでは、ＰＣ３０Ａを代表して説明するが、ＰＣ３０Ｂも同様である。
【００４８】
図４に示すように、ＰＣ３０Ａは、ＣＰＵ３１と、入力部３２と、ＲＡＭ３３と、表示部３４と、記憶部３５と、通信部３６と、プリント部３７と、を備えて構成され、各部がバス３８を介して接続される。
【００４９】
ＣＰＵ３１、入力部３２、ＲＡＭ３３、表示部３４、記憶部３５、通信部３６は、それぞれ、情報センタサーバ１０のＣＰＵ１１、入力部１２、ＲＡＭ１３、表示部１４、記憶部１５、通信部１６の構成と同様であり、異なる部分を主として説明する。
【００５０】
ＣＰＵ３１は、記憶部３５に記憶された表示操作プログラムとの協働で、情報センタサーバ１０から受信した各種表示情報を表示部３４に表示し、入力部３２への操作入力に応じた操作情報を情報センタサーバ１０へ送信する。
【００５１】
記憶部３５は、表示操作プログラムを記憶する。通信部３６は、通信ネットワークＮ上の情報センタサーバ１０等の外部機器と通信を行う。プリント部３７は、電子写真式、インクジェット式等のプリンタで構成され、ＣＰＵ３１から入力されるプリント指示に応じて、各種プリント情報を用紙にプリントする。
【００５２】
次に、ＥＣＲ２０Ａ１及び情報センタサーバ１０に記憶される情報を説明する。先ず、ＥＣＲ２０Ａ１に記憶される情報を説明する。ここでは、ＥＣＲ２０Ａ１に記憶される情報を説明するが、他のＥＣＲも同様である。図５に、ＥＣＲ２０Ａ１に記憶される売上データの構成を示す。
【００５３】
図５に示すように、ＥＣＲ２０Ａ１の記憶部２５には、ＥＣＲ２０Ａ１で精算された商品の売上データとしての点検合計ファイル２１０、精算合計ファイル２２０、取引キー合計ファイル２３０、ＰＬＵ合計ファイル２４０、部門合計ファイル２５０、担当合計ファイル２６０、時間帯合計ファイル２７０が記憶される。
【００５４】
点検合計ファイル２１０は、日付（１日）ごとの商品のリアルタイムな売上合計の売上データファイルである。点検合計ファイル２１０は、店舗の営業時間中、商品の精算処理に応じて随時更新され、３０分ごとに情報センタサーバ１０へ送信される。点検合計ファイル２１０は、項目として、日付と、自機（ＥＣＲ２０Ａ１）のレジ番号と、日付ごとの１日の（営業時間の）始まりから現在までの商品売上合計金額データである売上合計と、を含む。なお、点検合計ファイル２１０の項目としては、図示しないが、客数や売上個数等のデータも含まれる。
【００５５】
精算合計ファイル２２０は、日付ごとの商品の売上合計の売上データファイルである。精算合計ファイル２２０は、点検合計ファイル２１０と同じ内容、項目のデータファイルであり、その用途が異なる。精算合計ファイル２２０は、点検合計ファイル２１０と同様に随時更新されるが、１日の精算時（レジ閉め時）に情報センタサーバ１０へ送信される。なお、精算合計ファイル２２０の項目としては、図示しないが、客数や売上個数等のデータも含まれる。
【００５６】
取引キー合計ファイル２３０は、日付ごとで且つ取引種別ごとの商品の売上合計の売上データファイルである。取引キー合計ファイル２３０は、項目として、日付と、自機のレジ番号と、現金、商品券、クレジットカード等の取引種別を示す取引キーと、日付及び取引キーごとの１日の始まりから現在までの商品売上合計金額データである売上合計と、を含む。取引キー合計ファイル２３０は、点検合計ファイル２１０と同様に随時更新されるが、１日の精算時（レジ閉め時）に情報センタサーバ１０へ送信される。なお、取引キー合計ファイル２３０の項目としては、図示しないが、客数や売上個数等のデータも含まれる。
【００５７】
ＰＬＵ合計ファイル２４０は、日付ごとで且つ商品種別ごとの商品の売上合計の売上データファイルである。ＰＬＵ合計ファイル２４０は、項目として、日付と、自機のレジ番号と、商品種別を示すＰＬＵコードと、日付及びＰＬＵコードごとの１日の始まりから現在までの商品売上合計金額データである売上合計と、を含む。ＰＬＵ合計ファイル２４０は、点検合計ファイル２１０と同様に随時更新されるが、１日の精算時（レジ閉め時）に情報センタサーバ１０へ送信される。なお、ＰＬＵ合計ファイル２４０の項目としては、図示しないが、客数や売上個数等のデータも含まれる。
【００５８】
部門合計ファイル２５０は、日付ごとで且つ商品部門ごとの商品の売上合計の売上データファイルである。部門合計ファイル２５０は、項目として、日付と、自機のレジ番号と、商品部門を識別する部門コードと、日付及び部門コードごとの１日の始まりから現在までの商品売上合計金額データである売上合計と、を含む。部門合計ファイル２５０は、点検合計ファイル２１０と同様に随時更新されるが、１日の精算時（レジ閉め時）に情報センタサーバ１０へ送信される。なお、部門合計ファイル２５０の項目としては、図示しないが、客数や売上個数等のデータも含まれる。
【００５９】
担当合計ファイル２６０は、日付ごとで且つ担当者ごとの商品の売上合計の売上データファイルである。担当合計ファイル２６０は、項目として、日付と、自機のレジ番号と、担当者を識別する担当コードと、日付及び担当コードごとの１日の始まりから現在までの商品売上合計金額データである売上合計と、を含む。担当合計ファイル２６０は、点検合計ファイル２１０と同様に随時更新されるが、１日の精算時（レジ閉め時）に情報センタサーバ１０へ送信される。なお、担当合計ファイル２６０の項目としては、図示しないが、客数や売上個数等のデータも含まれる。
【００６０】
時間帯合計ファイル２７０は、日付ごとで且つ時間帯ごとの商品の売上合計の売上データファイルである。時間帯合計ファイル２７０は、項目として、日付と、自機のレジ番号と、時間帯を識別する時間帯コードと、日付及び時間帯コードごとの１日の始まりから現在までの商品売上合計金額データである売上合計と、を含む。時間帯合計ファイル２７０は、点検合計ファイル２１０と同様に随時更新されるが、１日の精算時（レジ閉め時）に情報センタサーバ１０へ送信される。なお、時間帯合計ファイル２７０の項目としては、図示しないが、客数や売上個数等のデータも含まれる。
【００６１】
次いで、情報センタサーバ１０に記憶される情報を説明する。図６に、情報センタサーバ１０に記憶される売上データの構成を示す。図７（ａ）に、レジ認証マスタ４１０の構成を示す。図７（ｂ）に、会社マスタ４２０の構成を示す。図７（ｃ）に、店舗マスタ４３０の構成を示す。図７（ｄ）に、グループ設定マスタ４４０の構成を示す。図８（ａ）に、店舗並び順マスタ４５０の構成を示す。図８（ｂ）に、ＷＥＢ認証マスタ４６０の構成を示す。図８（ｃ）に、グループ認証マスタ４７０の構成を示す。
【００６２】
図６に示すように、情報センタサーバ１０の記憶部１５には、売上データとして、点検合計ＤＢ３１０、精算合計ＤＢ３２０、取引キー合計ＤＢ３３０、ＰＬＵ合計ＤＢ３４０、部門合計ＤＢ３５０、担当合計ＤＢ３６０、時間帯合計ＤＢ３７０が記憶される。
【００６３】
点検合計ＤＢ３１０は、ＥＣＲごとで且つ日付ごとの商品のリアルタイムな売上合計の売上ＤＢである。点検合計ＤＢ３１０は、全ＥＣＲの点検合計ファイル２１０の蓄積ＤＢである。点検合計ＤＢ３１０は、項目として、日付と、ＥＣＲが設置される店舗の会社を識別する会社コードと、ＥＣＲのレジ番号と、売上合計と、を含む。
【００６４】
精算合計ＤＢ３２０は、ＥＣＲごとで且つ日付ごとの商品の売上合計の売上ＤＢである。精算合計ＤＢ３２０は、全ＥＣＲの精算合計ファイル２２０の蓄積ＤＢである。精算合計ＤＢ３２０は、項目として、日付と、ＥＣＲが設置される店舗の会社の会社コードと、ＥＣＲのレジ番号と、売上合計と、を含む。
【００６５】
取引キー合計ＤＢ３３０は、ＥＣＲごとで日付ごとで且つ取引種別ごとの商品の売上合計の売上ＤＢである。取引キー合計ＤＢ３３０は、全ＥＣＲの取引キー合計ファイル２３０の蓄積ＤＢである。取引キー合計ＤＢ３３０は、項目として、日付と、ＥＣＲが設置される店舗の会社の会社コードと、ＥＣＲのレジ番号と、取引キーと、売上合計と、を含む。
【００６６】
ＰＬＵ合計ＤＢ３４０は、ＥＣＲごとで日付ごとで且つ商品種別ごとの商品の売上合計の売上ＤＢである。ＰＬＵ合計ＤＢ３４０は、全ＥＣＲのＰＬＵ合計ファイル２４０の蓄積ＤＢである。ＰＬＵ合計ＤＢ３４０は、項目として、日付と、ＥＣＲが設置される店舗の会社の会社コードと、ＥＣＲのレジ番号と、ＰＬＵコードと、売上合計と、を含む。
【００６７】
部門合計ＤＢ３５０は、ＥＣＲごとで日付ごとで且つ商品部門ごとの商品の売上合計の売上ＤＢである。部門合計ＤＢ３５０は、全ＥＣＲの部門合計ファイル２５０の蓄積ＤＢである。部門合計ＤＢ３５０は、項目として、日付と、ＥＣＲが設置される店舗の会社の会社コードと、ＥＣＲのレジ番号と、部門コードと、売上合計と、を含む。
【００６８】
担当合計ＤＢ３６０は、ＥＣＲごとで日付ごとで且つ担当者ごとの商品の売上合計の売上ＤＢである。担当合計ＤＢ３６０は、全ＥＣＲの担当合計ファイル２６０の蓄積ＤＢである。担当合計ＤＢ３６０は、項目として、日付と、ＥＣＲが設置される店舗の会社の会社コードと、ＥＣＲのレジ番号と、担当コードと、売上合計と、を含む。
【００６９】
時間帯合計ＤＢ３７０は、ＥＣＲごとで日付ごとで且つ担当者ごとの商品の売上合計の売上ＤＢである。時間帯合計ＤＢ３７０は、全ＥＣＲの時間帯合計ファイル２７０の蓄積ＤＢである。時間帯合計ＤＢ３７０は、項目として、日付と、ＥＣＲが設置される店舗の会社の会社コードと、ＥＣＲのレジ番号と、時間帯コードと、売上合計と、を含む。
【００７０】
なお、ＥＣＲ２０Ａ１、情報センタサーバ１０に記憶される売上データは、図５，６の例に限定されるものではなく、上記取引キー等とは異なるカテゴリで売上データをまとめてもよい。
【００７１】
また、図７及び図８に示すように、情報センタサーバ１０の記憶部１５には、レジ認証マスタ４１０、会社マスタ４２０、店舗マスタ４３０、グループ設定マスタ４４０、店舗並び順マスタ４５０、ＷＥＢ認証マスタ４６０、グループ認証マスタ４７０が記憶される。
【００７２】
図７及び図８に示される各マスタファイルでは、会社ＡにグループＧ１，Ｇ２が所属し、グループＧ１に店舗Ａ１〜Ａ４が所属し、グループＧ２に店舗Ａ５〜Ａ８が所属し、会社ＢにグループＧ３が所属し、グループＧ３に店舗Ｂ１〜Ｂ４が所属する構成を一例として示した。
【００７３】
レジ認証マスタ４１０は、情報センタサーバ１０がＥＣＲを認証するための情報を有するマスタファイルである。図７（ａ）に示すように、レジ認証マスタ４１０は、ＥＣＲ（及びＥＣＲを有する店舗を経営する会社（オーナー））の登録時に生成／更新される。レジ認証マスタ４１０は、項目として、ＥＣＲを識別するレジ番号４１１と、ＥＣＲが設置される店舗の会社を識別する会社コード４１２と、ＥＣＲが設置される店舗を識別する店舗コード４１３と、を有する。
【００７４】
会社マスタ４２０は、登録された会社に関する情報を有するマスタファイルである。会社マスタ４２０は、会社（オーナー）の登録時に生成／更新される。図７（ｂ）に示すように、会社マスタ４２０は、項目として、登録された会社を識別する会社コード４２１と、会社コードに対応する会社名４２２と、を有する。
【００７５】
店舗マスタ４３０は、登録された会社が経営する店舗に関する情報を有するマスタファイルである。店舗マスタ４３０は、会社（オーナー）の登録時に生成／更新される。図７（ｃ）に示すように、店舗マスタ４３０は、項目として、店舗を経営する会社を識別する会社コード４３１と、店舗を識別する店舗コード４３２と、店舗コードに対応する店舗名４３３と、を有する。
【００７６】
グループ設定マスタ４４０は、設定登録されたグループに関する情報を有するマスタファイルである。グループ設定マスタ４４０は、後述するグループ設定処理により生成／更新される。図７（ｄ）に示すように、グループ設定マスタ４４０は、項目として、会社コード４４１と、会社コードの会社に所属するグループを識別するグループコード４４２と、グループコードに対応するグループ名４４３と、会社コードの会社内のグループの並び順を示すグループ並び順４４４と、グループコードのグループに所属する店舗を識別する店舗コード４４５と、グループ内の店舗の並び順を示す店舗並び順４４６と、を有する。
【００７７】
グループ設定マスタ４４０は、グループを示すレコード（グループレコード）と、店舗を示すレコード（店舗レコード）と、で構成される。グループレコードは、店舗コード＝0000であるレコードとする。店舗レコードは、グループコード≠0000であるレコードとする。
【００７８】
店舗並び順マスタ４５０は、グループに関係なく、登録された会社における店舗の並び順に関する情報を有するマスタファイルである。店舗並び順マスタ４５０は、会社の登録時に生成／更新される。図８（ａ）に示すように、店舗並び順マスタ４５０は、項目として、会社コード４５１と、会社コードの会社に所属する店舗を識別する店舗コード４５２と、店舗コードの店舗の会社内の並び順４５３と、を有する。
【００７９】
ＷＥＢ認証マスタ４６０は、登録された会社のオーナーとその会社に所属する店舗の店長とのログインを認証するための情報を有するマスタファイルである。ＷＥＢ認証マスタ４６０は、会社の登録時に生成／更新される。図８（ｂ）に示すように、ＷＥＢ認証マスタ４６０は、項目として、ログインＩＤ４６１と、ログインＩＤに対応するパスワード４６２と、ログインするオーナーの会社を識別する会社コード４６３と、ログインする店長が働く店舗を識別する店舗コード４６４と、を有する。
【００８０】
ＷＥＢ認証マスタ４６０は、オーナーを示すレコード（オーナーレコード）と、店長を示すレコード（店長レコード）と、で構成される。オーナーレコードは、店舗コード＝0000であるレコードとする。店長レコードは、グループコード≠0000であるレコードとする。
【００８１】
グループ認証マスタ４７０は、登録されたグループのグループ長を認証するための情報が設定されたマスタファイルである。グループ認証マスタ４７０は、後述するグループ設定処理により生成／更新される。図８（ｃ）に示すように、グループ認証マスタ４７０は、項目として、ログインＩＤ４７１と、ログインＩＤに対応するパスワード４７２と、ログインするオーナーの会社を識別する会社コード４７３と、ログインするグループ長を識別するグループコード４７４と、を有する。
【００８２】
次に、図９〜図３０を参照して、売上集計システム１の動作を説明する。先ず、ＥＣＲ２０Ａ１で実行される売上データ送信処理を説明する。ＥＣＲ２０Ａ１を代表して説明するが、ＥＣＲ２０Ａ２〜Ａｎ，Ｂ１〜Ｂｍでも同様である。図９に、ＥＣＲ２０Ａ１で実行される売上データ送信処理の流れを示す。
【００８３】
売上データ送信処理は、顧客の商品の精算処理（会計処理）により蓄積された売上データを情報センタサーバ１０へ送信する処理である。売上データ送信処理とは別に、ＥＣＲ２０Ａ１が設置された店舗Ａ１において、担当者が適宜ＥＣＲ２０Ａ１を操作することにより、顧客の商品の精算処理がなされる。顧客の商品の精算処理時には、ＥＣＲ２０Ａ１において、担当者による入力部２２の各種キーの押下又はバーコードスキャナによるバーコードの読み取りにより、精算した商品の個数、単価、客数、合計金額、ＰＬＵコード、部位コードが取得される。また、顧客の商品の精算処理時には、ＥＣＲ２０Ａ１において、担当者による入力部２２の担当キーの押下により担当コードが入力され、担当者による入力部２２の取引キーの押下により取引キーが入力され、計時部２９ｂから出力される時刻情報に基づいて、日付、時間帯の情報が取得される。
【００８４】
顧客の商品の精算処理時に取得される日付、取引キー、ＰＬＵコード、部門コード、担当コード、時間帯コードと、点検合計、精算合計、取引キー合計、部門合計、担当合計、時間帯合計の各売上合計（合計金額）とに応じて、記憶部２５に記憶される点検合計ファイル２１０、精算合計ファイル２２０、取引キー合計ファイル２３０、ＰＬＵ合計ファイル２４０、部門合計ファイル２５０、担当合計ファイル２６０、時間帯合計ファイル２７０の各項目が随時更新されていくものとする。
【００８５】
ＥＣＲ２０Ａ１において、例えば、入力部２２の電源キーがオン入力されたことをトリガとして、記憶部２５から読み出されて適宜ＲＡＭ２３に展開された売上データ送信プログラムと、ＣＰＵ２１との協働により、売上データ送信処理が実行される。
【００８６】
図９に示すように、先ず、入力部２２の１日の精算キーが押下されたか否かにより、一日の精算（レジ閉め）を実行するか否かが判別される（ステップＳ１１）。一日の精算を実行する場合（ステップＳ１１；ＹＥＳ）、記憶部２５から、精算合計ファイル２２０、取引キー合計ファイル２３０、ＰＬＵ合計ファイル２４０、部門合計ファイル２５０、担当合計ファイル２６０、時間帯合計ファイル２７０が読み出されて通信部２６を介して情報センタサーバ１０へ送信され、その情報センタサーバ１０からの応答が待機される（ステップＳ１２）。そして、通信部２６を介して情報センタサーバ１０から応答情報が受信され、その応答情報に基づいてＥＣＲ認証のエラー情報が受信されたか否かが判別される（ステップＳ１３）。
【００８７】
エラー情報が受信された場合（ステップＳ１３；ＹＥＳ）、受信したエラー情報に対応する認証エラーメッセージが表示部２４に表示される（ステップＳ１４）。そして、計時部２９ｂから出力される時刻情報に応じて、点検合計ファイル２１０の送信タイミングとして、前回の送信時から３０分が経過したか否かが判別される（ステップＳ１５）。点検合計ファイル２１０は、３０分周期で情報センタサーバ１０へ送信されるものとするが、この周期に限定されるものではない。
【００８８】
エラー情報が受信されていない場合（ステップＳ１３；ＮＯ）、ＥＣＲが認証され売上データ送信が完了した旨の応答情報が受信された場合であり、ステップＳ１５に移行される。一日の精算を実行しない場合（ステップＳ１１；ＮＯ）、ステップＳ１５に移行される。
【００８９】
３０分が経過した場合（ステップＳ１５；ＹＥＳ）、記憶部２５から点検合計ファイル２１０が読み出されて通信部２６を介して情報センタサーバ１０へ送信され、その情報センタサーバ１０からの応答が待機される（ステップＳ１６）。そして、通信部２６を介して情報センタサーバ１０からＥＣＲ認証のエラー情報が受信されたか否かが判別される（ステップＳ１７）。
【００９０】
エラー情報が受信された場合（ステップＳ１７；ＹＥＳ）、受信したエラー情報に対応する認証エラーメッセージが表示部２４に表示される（ステップＳ１８）。そして、入力部２２の電源キーがオフ入力されたか否かが判別される（ステップＳ１９）。エラー情報が受信されていない場合（ステップＳ１７；ＮＯ）、ＥＣＲが認証され売上データ送信が完了した旨の応答情報が受信された場合であり、ステップＳ１９へ移行される。３０分が経過していない場合（ステップＳ１５；ＮＯ）、ステップＳ１９へ移行される。
【００９１】
電源キーがオフ入力されていない場合（ステップＳ１９；ＮＯ）、ステップＳ１１に移行される。電源キーがオフ入力された場合（ステップＳ１９；ＹＥＳ）、売上データ送信処理が終了する。
【００９２】
次いで、情報センタサーバ１０で実行される売上データ受信処理を説明する。図１０に、情報センタサーバ１０で実行される売上データ受信処理の流れを示す。売上データ受信処理は、ＥＣＲを認証して上記売上データ送信処理においてＥＣＲから送信される売上データ（点検合計ファイルと、精算合計ファイル、取引キー合計ファイル、ＰＬＵ合計ファイル、部門合計ファイル、担当合計ファイル及び時間帯合計ファイルと、のいずれか１つ）を受信して記憶する処理である。
【００９３】
情報センタサーバ１０において、例えば、通信部１６を介してＥＣＲ２０Ａ１〜２０Ｂｍのいずれか１つ（以下、送信元ＥＣＲとする）から送信された情報が受信されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された売上データ受信プログラムと、ＣＰＵ１１との協働により、売上データ受信処理が実行される。
【００９４】
先ず、通信部１６を介して送信元ＥＣＲから情報が受信され、記憶部１５に記憶されたレジ認証マスタ４１０が参照され、受信情報中のレジ番号とレジ認証マスタ４１０のレジ番号とが比較されてチェックされる（ステップＳ２１）。そして、受信情報中のレジ番号がレジ認証マスタ４１０のレジ番号にあるか否かが判別される（ステップＳ２２）。受信情報中のレジ番号がレジ認証マスタ４１０のレジ番号にある場合（ステップＳ２２；ＹＥＳ）、ＥＣＲ認証がＯＫであり、受信した売上データが点検合計ファイルであるか否かが判別される（ステップＳ２３）。
【００９５】
点検合計ファイルである場合（ステップＳ２３；ＹＥＳ）、受信した点検合計ファイルに応じて、記憶部１５に記憶された点検合計ＤＢ３１０のレコードが追加されて更新される（ステップＳ２４）。そして、受信した売上データが精算合計ファイル等であるか否かが判別される（ステップＳ２５）。点検合計ファイルでない場合（ステップＳ２３；ＮＯ）、ステップＳ２５に移行される。
【００９６】
精算合計ファイル等である場合（ステップＳ２５；ＹＥＳ）、受信した精算合計ファイル、取引キー合計ファイル、ＰＬＵ合計ファイル、部門合計ファイル、担当合計ファイル、時間帯合計ファイルに基づいて、それぞれ順に、記憶部１５に記憶された精算合計ＤＢ３２０、取引キー合計ＤＢ３３０、ＰＬＵ合計ＤＢ３４０、部門合計ＤＢ３５０、担当合計ＤＢ３６０、時間帯合計ＤＢ３７０のレコードが追加されて更新される（ステップＳ２６）。
【００９７】
そして、送信元ＥＣＲが認証され売上データ送信が完了した旨の応答情報が生成されて通信部１６を介して送信元ＥＣＲに送信され（ステップＳ２７）、売上データ受信処理が終了する。受信情報中のレジ番号がレジ認証マスタ４１０のレジ番号にない場合（ステップＳ２２；ＮＯ）、ＥＣＲ認証がＮＧであり、送信元ＥＣＲが認証されていない旨の応答情報が生成されて通信部１６を介して送信元ＥＣＲに送信され（ステップＳ２８）、売上データ受信処理が終了する。
【００９８】
次いで、図１１を参照して、ＰＣ３０Ａ又は３０Ｂで実行される表示操作処理を説明する。図１１に、ＰＣ３０Ａ又は３０Ｂで実行される表示操作処理の流れを示す。表示操作処理は、情報センタサーバ１０から送信される表示情報に基づいて画面表示するとともに、表示画面に対応して操作入力された操作情報を情報センタサーバ１０へ送信する処理である。ここでは、ＰＣ３０Ａが表示操作処理を実行する場合を説明するが、ＰＣ３０Ｂでも同様である。
【００９９】
ＰＣ３０Ａにおいて、例えば、入力部３２により、情報センタサーバ１０のサービスのＵＲＬが入力されたことをトリガとして、記憶部３５から読み出されて適宜ＲＡＭ３３に展開された表示操作プログラムと、ＣＰＵ３１との協働により、表示操作処理が実行される。
【０１００】
先ず、通信部３６を介して情報センタサーバ１０から送信された表示情報が受信される（ステップＳ３１）。そして、ステップＳ３１において表示情報が受信されたか否かが判別される（ステップＳ３２）。表示情報が受信された場合（ステップＳ３２；ＹＥＳ）、受信した表示情報に基づいて表示部３４に画面が表示される（ステップＳ３３）。ステップＳ３３の表示画面は、例えば、後述する図１６（ａ），（ｂ）に示すグループ設定画面（初期）５００、グループ設定画面（編集）６００である。
【０１０１】
そして、入力部３２により各種操作入力が受け付けられ、その操作情報が取得される（ステップＳ３４）。操作情報は、例えば、後述するグループ設定画面（編集）の「＜」ボタンの押下情報である。ステップＳ３４では、操作入力に応じて、送信情報の送信以外の各種処理が実行されるものとする。そして、操作情報が送信対象であるか否かが判別される（ステップＳ３５）。操作情報が送信対象である場合（ステップＳ３５；ＹＥＳ）、ステップＳ３４で取得された操作情報が通信部３６を介して情報センタサーバ１０へ送信される（ステップＳ３６）。
【０１０２】
そして、入力部３２に表示終了指示が入力されたか否かにより、表示操作処理を終了するか否かが判別される（ステップＳ３７）。操作情報が送信対象でない場合（ステップＳ３５；ＮＯ）、ステップＳ３７へ移行される。表示操作処理を終了しない場合（ステップＳ３７；ＮＯ）、ステップＳ３１に移行される。表示操作処理を終了する場合（ステップＳ３７；ＹＥＳ）、表示操作処理が終了する。
【０１０３】
次いで、図１２〜図１７を参照して、情報センタサーバ１０で実行されるグループ設定処理を説明する。グループ設定処理は、少なくとも一つの店舗を含むグループを新規設定又は変更設定する処理である。
【０１０４】
図１２に、情報センタサーバ１０で実行されるグループ設定処理の流れを示す。図１３に、図１２のグループ設定処理の続きの流れを示す。図１４に、グループ設定処理の新規グループコード生成処理の流れを示す。図１５に、グループ設定処理のグループ未所属店舗検出処理の流れを示す。図１６（ａ）に、グループ設定画面（初期）５００の構成を示す。図１６（ｂ）に、グループ設定画面（編集）６００の構成を示す。図１７に、グループユーザ案内書７００の構成を示す。
【０１０５】
予め、情報センタサーバ１０において、通信部１６を介してＰＣ３０Ａ又は３０Ｂから送信されたログインＩＤ及びパスワードが受信され、ＰＣ３０Ａ又は３０Ｂからのログインユーザのログイン認証が実行される。具体的には、情報センタサーバ１０（のＣＰＵ１１）において、記憶部１５に記憶されたＷＥＢ認証マスタ４６０、グループ認証マスタ４７０が参照され、受信されたログインＩＤ及びパスワードがログインＩＤ４６１及びパスワード４６２にあるか否かにより認証される。そして、オーナーのログイン認証がＯＫである場合に、グループ設定処理が実行される。
【０１０６】
ここでは、ＰＣ３０Ａでオーナーのログイン認証がＯＫである場合を一例として説明するが、ＰＣ３０Ｂでも同様である。
【０１０７】
情報センタサーバ１０において、例えば、通信部１６を介してＰＣ３０Ａから送信されたグループ設定要求が受信されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開されたグループ設定プログラムと、ＣＰＵ１１との協働により、グループ設定処理が実行される。
【０１０８】
図１２及び図１３に示すように、先ず、ＷＥＢ認証マスタ４６０の会社コード４６３から、ログイン中のオーナーに対応する会社コード（以下、自会社コードとする）が取得され、記憶部１５に記憶されたグループ設定マスタ４４０が参照され、会社コードが自会社コードであり且つ店舗コードが0000であるグループ名４３４が取得されてグループ並び順４４４の順に並べられ、そのグループ名がグループ設定画面（初期）の表示情報のグループ一覧に表示設定される（ステップＳ４１）。
【０１０９】
ステップＳ４１では、具体的には、図１６（ａ）に示すように、グループ設定画面５００のグループ一覧５１０に設定される。また、図１６（ａ）に示すように、グループ認証マスタ４７０が参照されて、会社コード４４１、グループコード４４２に対応する会社コード４７３、グループコード４７４のログインＩＤ４７１がグループ設定画面５００のユーザーコード欄５２０に表示設定されてもよい。
【０１１０】
そして、ステップＳ４１において設定されたグループ設定画面（初期）の表示情報が通信部１６を介して、オーナー認証したＰＣ３０Ａに送信される（ステップＳ４２）。ＰＣ３０Ａでは、上記の表示操作処理によりグループ設定画面（初期）が表示部３４に表示され、入力部３２により新規グループ選択入力、設定するグループの選択入力が受け付けられた場合に、その操作情報が情報センタサーバ１０へ送信される。
【０１１１】
新規グループの選択入力は、ＰＣ３０Ａ側で表示されるグループ設定画面（初期）５００の新規グループの作成ボタン５３０の押下に対応する。グループの選択入力は、ＰＣ３０Ａ側で表示されるグループ設定画面（初期）５００のグループ一覧５１０のうちのグループの選択入力に対応する。
【０１１２】
そして、通信部１６を介して、ＰＣ３０Ａから新規グループの選択入力の操作情報が受信されたか否かが判別される（ステップＳ４３）。新規グループの選択入力がある場合（ステップＳ４３；ＹＥＳ）、新規グループフラグがオンに設定される（ステップＳ４４）。そして、新規グループコード生成処理が実行される（ステップＳ４５）。
【０１１３】
ここで、図１４を参照して、新規グループコード生成処理を説明する。先ず、グループコードカウンタが生成され、0000に初期化される（ステップＳ４５１）。そして、記憶部１５に記憶されたグループ設定マスタ４４０が参照され、会社コード４４１が自会社コードであるレコードがグループコード４４２の昇順に一つ選択される（ステップＳ４５２）。そして、ステップＳ４５２において選択する未選択のレコードが無いか否かが判別される（ステップＳ４５３）。選択する未選択レコードがある場合（ステップＳ４５３；ＮＯ）、ステップＳ４５２において選択されたレコードのグループコード４４２がグループコードカウンタにセットされ（ステップＳ４５４）、ステップＳ４５２に移行される。
【０１１４】
選択する未選択レコードが無い場合（ステップＳ４５３；ＹＥＳ）、新規のグループのグループコード４４２がグループコードカウンタ＋0001に設定される（ステップＳ４５５）。そして、新規のグループのグループ並び順が0000にセットされる（ステップＳ４５５）。そして、グループ設定マスタ４４０が参照され、会社コード４４１が自会社コードであるレコードがグループ並び順４４４の昇順に一つ選択される（ステップＳ４５７）。
【０１１５】
そして、ステップＳ４５７において選択する未選択のレコードが無いか否かが判別される（ステップＳ４５８）。選択する未選択レコードがある場合（ステップＳ４５８；ＮＯ）、ステップＳ４５７において選択されたレコードのグループコード４４２がグループ並び順にセットされ（ステップＳ４５９）、ステップＳ４５７に移行される。選択する未選択レコードが無い場合（ステップＳ４５８；ＹＥＳ）、新規のグループのグループ並び順４４４がグループ並び順＋0001にセットされ（ステップＳ４６０）、新規グループコード生成処理が終了する。
【０１１６】
図１２に戻り、記憶部１５に記憶された店舗並び順マスタ４５０が参照され、会社コード４５１が自会社コードのレコードが並び順４５３でソートされ、記憶部１５に記憶された店舗マスタ４３０が参照され、会社コード４３１が自会社コードで前記ソートされた店舗コード４５２に対応する店舗コード４３２の店舗名４３３が読み出されてグループ設定画面（編集）の表示情報の店舗一覧に表示設定される（ステップＳ４６）。具体的には、図１６（ｂ）に示すように、店舗名がグループ設定画面６００の店舗一覧６１０に設定される。
【０１１７】
新規グループの選択入力がない場合（ステップＳ４３；ＮＯ）、新規グループフラグがオフ設定される（ステップＳ４７）。そして、通信部１６を介してＰＣ３０Ａから、設定するグループの選択入力の操作情報が受信されたか否かが判別される（ステップＳ４８）。
【０１１８】
グループが選択されない場合（ステップＳ４８；ＮＯ）、グループ設定処理が終了する。グループが選択された場合（ステップＳ４８；ＹＥＳ）、グループ設定マスタ４４０が参照され、会社コード４４１が自会社コードで且つグループコード４４２がステップＳ４８で選択されたグループコードであるレコードが抽出され、そのレコードの店舗コード４４５が店舗並び順４４６の順にソートされ、店舗マスタ４３０の会社コード４３１が自会社コードで且つソートされた店舗コード４４５に対応する店舗コード４３２の店舗名４３３が取得され、その店舗名がグループ設定画面（編集）の表示情報の所属店舗欄に表示設定される（ステップＳ４９）。具体的には、図１６（ｂ）に示すように、店舗名がグループ設定画面６００の所属店舗欄６２０に設定される。
【０１１９】
そして、店舗並び順マスタ４５０が参照され、会社コード４５１が自会社コードで且つ店舗コード４５２が所属店舗一覧に無い店舗名の店舗コードであるレコードが並び順４５３でソートされ、店舗マスタ４３０の会社コード４３１が自会社コードで且つソートされた店舗コード４５２に対応する店舗コード４３２の店舗名４３３が取得され、その店舗名がグループ設定画面（編集）の表示情報の店舗一覧に表示設定される（ステップＳ５０）。具体的には、図１６（ｂ）に示すように、グループ設定画面６００の店舗一覧６１０に設定される。
【０１２０】
ステップＳ４６、Ｓ５０の実行後、グループ設定マスタ４４０が参照され、会社コード４４１が自会社コードであるレコードが抽出され、そのレコードの店舗コード４４５がグループ並び順４４４と店舗並び順４４６との順にソートされ、そのレコードのグループ名が取得され、店舗マスタ４３０の会社コード４３１が自会社コードで且つソートされた店舗コード４４５に対応する店舗コード４３２の店舗名４３３が取得され、そのグループ名、店舗名がグループ設定画面（編集）の表示情報の登録状況確認欄に表示設定される（ステップＳ５１）。具体的には、図１６（ｂ）に示すように、グループ名、店舗名がグループ設定画面６００の登録状況確認欄６３０に設定される。
【０１２１】
そして、グループ未所属店舗検出処理が実行される（ステップＳ１２）。ここで、図１５を参照して、ステップＳ５２のグループ未所属店舗検出処理を説明する。先ず、未所属店舗バッファが初期化されてＲＡＭ１３に格納される（ステップＳ５２１）。そして、店舗マスタ４３０が参照され、会社コード４３１が自会社コードのレコードが一つ選択される（ステップＳ５２２）。そして、ステップＳ５２２で選択する未選択のレコードが無いか否かが判別される（ステップＳ５２３）。選択する未選択レコードがない場合（ステップＳ５２３；ＹＥＳ）、グループ未所属店舗検出処理が終了する。
【０１２２】
選択する未選択レコードがある場合（ステップＳ５２３；ＮＯ）、グループ設定マスタ４４０が参照され、先頭から順に未選択の次のレコードが一つ選択される（ステップＳ５２４）。そして、ステップＳ５２４において選択されたレコードが、会社コード４４１が自会社コードで且つ店舗コード４４５がステップＳ５２２において選択された店舗マスタ４３０の店舗コード４３２であるか否かが判別される（ステップＳ５２５）。自会社コードで且つ店舗コードが一致する場合（ステップＳ５２５；ＹＥＳ）、ステップＳ５２２に移行される。
【０１２３】
自会社コードで且つ店舗コードが一致しない場合（ステップＳ５２５；ＮＯ）、ステップＳ５２４で選択する未選択のレコードが無いか否かが判別される（ステップＳ５２６）。選択する未選択レコードがある場合（ステップＳ５２３；ＮＯ）、ステップＳ５２４に移行される。選択する未選択レコードがない場合（ステップＳ５２３；ＹＥＳ）、ステップＳ５２４において選択中のレコードの店舗コードが未所属店舗バッファに累積され（ステップＳ５２７）、ステップＳ５２２に移行される。
【０１２４】
図１２に戻り、ステップＳ５２において生成された未所属店舗バッファが参照され、店舗マスタ４３０の会社コード４３１が自会社コードで且つ未所属店舗バッファの店舗コードに対応する店舗コード４３２の店舗名４３３が取得され、その店舗名がグループ設定画面（編集）の表示情報の登録状況確認欄に表示設定される（ステップＳ５３）。具体的には、図１６（ｂ）に示すように、グループ未所属店舗の店舗名がグループ設定画面６００の登録状況確認欄６３０に設定される。
【０１２５】
そして、ステップＳ４３〜Ｓ５３において設定されたグループ設定画面（編集）の表示情報が通信部１６を介して、オーナー認証したＰＣ３０Ａに送信される（ステップＳ５４）。ＰＣ３０Ａでは、上記の表示操作処理によりグループ設定画面（編集）が表示部３４に表示され、入力部３２により、グループ未所属店舗の選択入力及び「＞」ボタン押下入力、店舗選択入力及び「＜」ボタン押下入力、グループ情報登録指示及びグループ名情報の入力、グループ情報削除指示の入力、グループ設定画面（初期）への戻るボタン押下入力が受け付けられた場合に、その操作情報が情報センタサーバ１０へ送信される。グループ情報登録指示及びグループ名情報の入力に対応する操作情報は、所属店舗欄の店舗名を含む。
【０１２６】
未所属店舗選択入力、「＞」ボタン押下入力は、ＰＣ３０Ａ側で表示されるグループ設定画面６００の店舗一覧６１０の選択（チェックボックス選択）と、「＞」ボタン６４１押下入力とに対応する。店舗選択入力、「＜」ボタン押下入力は、ＰＣ３０Ａ側で表示されるグループ設定画面６００の所属店舗欄６２０の選択（チェックボックス選択）と、「＜」ボタン６４２押下入力とに対応する。グループ情報登録指示入力、グループ名情報入力、所属店舗欄の店舗名は、ＰＣ３０Ａ側で表示されるグループ設定画面６００のグループ情報登録ボタン６５０押下入力と、グループ名入力欄６６０へのグループ名情報入力と、所属店舗欄６２０の店舗名と、に対応する。グループ情報削除指示入力は、ＰＣ３０Ａ側で表示されるグループ設定画面６００のグループ情報削除ボタン６７０押下入力に対応する。グループ設定画面（初期）へ戻るボタン押下入力は、ＰＣ３０Ａ側で表示されるグループ設定画面６００の戻るボタン６８０押下入力に対応する。
【０１２７】
そして、通信部１６を介して、ＰＣ３０Ａから、グループに所属させる未所属店舗選択と、「＞」ボタン押下との操作情報が受信されたか否かが判別される（ステップＳ５５）。
【０１２８】
「＞」ボタン押下等の操作情報が受信された場合（ステップＳ５５；ＹＥＳ）、受信した未所属店舗の選択情報に応じて、グループ設定画面（編集）の店舗一覧の選択未所属店舗が所属店舗欄に表示設定される（ステップＳ５６）。具体的には、グループ設定画面６００の店舗一覧６１０の選択された店舗名が、所属店舗欄６２０に移動設定される。
【０１２９】
そして、通信部１６を介して、ステップＳ５６又はＳ５９において設定されたグループ設定画面（編集）の表示情報が、オーナー認証したＰＣ３０Ａに送信され（ステップＳ５７）、ステップＳ５５に移行される。ＰＣ３０Ａでは、上記の表示操作処理によりグループ設定画面（編集）が表示部３４に表示され、対応する各種操作が入力部３２により受け付けられ、その操作情報が情報センタサーバ１０へ送信される。
【０１３０】
「＞」ボタン押下等の操作情報が受信されていない場合（ステップＳ５５；ＮＯ）、通信部１６を介して、ＰＣ３０Ａから、グループに所属させない店舗選択と、「＜」ボタン押下との操作情報が受信されたか否かが判別される（ステップＳ５８）。
【０１３１】
「＜」ボタン押下等の操作情報が受信された場合（ステップＳ５８；ＹＥＳ）、受信した店舗の選択情報に応じて、グループ設定画面（編集）の所属店舗欄の選択店舗が店舗一覧に表示設定され（ステップＳ５９）、ステップＳ５７に移行される。具体的には、グループ設定画面６００の所属店舗欄６２０の選択店舗が、店舗一覧６１０に移動設定される。
【０１３２】
「＜」ボタン押下等の操作情報が受信されていない場合（ステップＳ５８；ＮＯ）、通信部１６を介して、ＰＣ３０Ａから、グループ情報登録指示と、グループ名情報と、所属店舗欄の店舗名との操作情報が受信されたか否かが判別される（ステップＳ６０）。
【０１３３】
グループ情報登録指示入力等がある場合（ステップＳ６０；ＹＥＳ）、グループ設定マスタ４４０が参照され、会社コード４４１が自会社コードで且つグループコード４４２がステップＳ４５において設定されたグループコード又はステップＳ４８で選択されたグループコードであるレコードが全て削除される（ステップＳ６１）。
【０１３４】
そして、グループ設定マスタ４４０に、会社コード４４１が自会社コードで、グループコード４４２がステップＳ４５において設定されたグループコード又はステップＳ４８で選択されたグループコードで、グループ名４４３がステップＳ６０において取得されたグループ名情報で、グループ並び順４４４が変更前のグループ並び順で、且つ店舗コード４４５が0000の店舗コードであるレコード（グループレコード）が一つ生成されて追加される（ステップＳ６２）。
【０１３５】
そして、店舗並び順カウンタが0000に初期化される（ステップＳ６３）。そして、ステップＳ６０において取得された所属店舗欄の未選択の店舗名が一つ選択される（ステップＳ６４）。そして、ステップＳ６４において選択する未選択の店舗名が無いか否かが判別される（ステップＳ６５）。選択する未選択の店舗名がある場合（ステップＳ６５；ＮＯ）、店舗並び順カウンタが+0001インクリメントされる（ステップＳ６６）。
【０１３６】
そして、グループ設定マスタ４４０に、会社コード４４１が自会社コードで、グループコード４４２がステップＳ４５において設定されたグループコード又はステップＳ４８で選択されたグループコードで、グループ名４４３がステップＳ６０において取得されたグループ名情報で、グループ並び順４４４が0000で、且つ店舗コード４４５がステップＳ６０で取得された店舗名が店舗マスタ４３０の店舗名４３３である店舗コード４３２で、店舗並び順４４６が店舗並び順カウンタであるレコードが一つ生成されて追加され（ステップＳ６７）、ステップＳ６４に移行される。
【０１３７】
選択する未選択の店舗名が無い場合（ステップＳ６５；ＹＥＳ）、新規グループフラグがオン設定されているか否かが判別される（ステップＳ６８）。新規グループフラグがオン設定されていない場合（ステップＳ６８；ＮＯ）、ステップＳ４１に移行される。新規グループフラグがオン設定されている場合（ステップＳ６８；ＹＥＳ）、過去に発行したログインＩＤ及びパスワード（仮パスワード）と重複しない乱数が発生されて、新規グループのログインＩＤ及びパスワードが生成される（ステップＳ６９）。
【０１３８】
そして、ステップＳ６９において生成された新規グループのログインＩＤ及びパスワード、自会社コード、新規グループのグループコードが、記憶部１５に記憶されるグループ認証マスタ４７０のログインＩＤ４７１、パスワード４７２、会社コード４７３、グループコード４７４のレコードとして一つ生成されて追加される（ステップＳ７０）。
【０１３９】
そして、ステップＳ７０において作成されたグループ認証マスタ４７０のレコードに基づいて、プリント用のグループユーザ案内書情報が生成され、通信部１６を介してＰＣ３０Ａに送信され（ステップＳ７１）、ステップＳ４１に移行される。ＰＣ３０Ａにおいて、上記表示操作処理により、通信部３６を介してグループユーザ案内書情報が情報センタサーバ１０から受信され、表示部３４に表示される。そして、オーナーから入力部３２にプリント指示入力がなされたことに応じて、グループユーザ案内書情報に基づいてプリント部３７によりグループユーザ案内書がプリントされる。
【０１４０】
例えば、図１７に示すグループユーザ案内書７００としてプリントされる。グループユーザ案内書７００には、新規グループのグループ長用のユーザコード７１０及び初期パスワード７２０が含まれる。また、グループユーザ案内書７００に、オーナーの会社名７３０、新規グループのグループ名７４０が含まれる構成としてもよい。会社名７３０、グループ名７４０は、情報センタサーバ１０側で会社マスタ４２０及びグループ設定マスタ４４０の参照により生成される。
【０１４１】
グループ情報登録入力等がない場合（ステップＳ６０；ＮＯ）、新規グループフラグがオフ設定で、且つ通信部１６を介して、ＰＣ３０Ａから、グループ情報削除指示の操作情報が受信されたか否かが判別される（ステップＳ７２）。
【０１４２】
新規グループフラグがオフ且つグループ情報削除入力がある場合（ステップＳ７２；ＹＥＳ）、グループ設定マスタ４４０が参照され、会社コード４４１が自会社コードで且つグループコード４４２がステップＳ４５において設定されたグループコード又はステップＳ４８で選択されたグループコードであるレコードが全て削除される（ステップＳ７３）。そして、グループ認証マスタ４７０が参照され、会社コード４７３が自会社コードで且つグループコード４７４がステップＳ４５において設定されたグループコード又はステップＳ４８で選択されたグループコードであるレコードが全て削除され（ステップＳ７４）、ステップＳ４１に移行される。
【０１４３】
新規グループフラグがオフ且つグループ情報削除入力がない場合（ステップＳ７２；ＮＯ）、通信部１６を介して、ＰＣ３０Ａから、グループ設定画面（初期）への戻るボタン押下入力の操作情報が受信されたか否かが判別される（ステップＳ７５）。グループ設定画面（初期）へ戻る入力がある場合（ステップＳ７５；ＹＥＳ）、ステップＳ４１に移行される。グループ設定画面（初期）へ戻る入力がない場合（ステップＳ７５；ＮＯ）、ステップＳ５５に移行される。
【０１４４】
なお、グループが２つ以上設定された後、情報センタサーバ１０において、上記グループ設定処理においてグループ設定画面（初期）５００の表示情報が生成されて通信部１６を介してＰＣ３０Ａに送信された場合を考える。ＰＣ３０Ａにおいて、上記表示操作処理により、グループ設定画面（初期）の表示情報が通信部３６を介して情報センタサーバ１０から受信され、グループ設定画面５００が表示部３４に表示される。但し、グループ一覧５１０には、２以上のグループ名が含まれる。このグループ設定画面５００において、入力部３２に対して、グループ一覧５１０の任意のグループがチェックボックスで選択入力された後に、１つ上に移動するボタン５４０、１つ下に移動するボタン５４０が押下入力され、グループ一覧５１０の選択グループの並び順が１つ上、下に変更表示され、表示順を登録するボタン５６０が押下入力されると、グループ一覧５１０の各グループコード（グループ名）及びその並び順が操作情報としてＰＣ３０Ａから通信部３６を介して情報センタサーバ１０へ送信される。情報センタサーバ１０において、通信部１６を介してＰＣ３０Ａから上記操作情報が受信され、当該操作情報に応じてグループ設定マスタ４４０のグループ並び順４４４が更新される。
【０１４５】
次いで、図１８〜図２０を参照して、情報センタサーバ１０で実行される初期画面表示処理を説明する。図１８に、情報センタサーバ１０で実行される初期画面表示処理を示す。図１９（ａ）に、ログイン画面８１０の構成を示す。図１９（ｂ）に、オーナーページ８２０の構成を示す。図２０（ａ）に、グループページ８３０の構成を示す。図２０（ｂ）に、店長ページ８４０の構成を示す。
【０１４６】
初期画面表示処理は、ログインユーザに応じて表示する売上集計の初期画面を異にしてＰＣに表示させる処理である。なお、初期画面表示処理に対応して、ＰＣ３０Ａにおいて、上記表示操作処理が実行されているものとする。また、ここでは、初期画面表示先をＰＣ３０Ａとし、ＰＣ３０Ａをオーナー、グループ長及び店長がともに使用できる場合を一例として説明するが、ＰＣ３０Ｂでも同様である。
【０１４７】
情報センタサーバ１０において、例えば、通信部１６を介してＰＣ３０Ａから送信された初期画面表示のＵＲＬが受信されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された初期画面表示プログラムと、ＣＰＵ１１との協働により、初期画面表示処理が実行される。
【０１４８】
先ず、ログイン画面の表示情報が生成され、通信部１６を介してＵＲＬ送信元のＰＣ３０Ａに送信される（ステップＳ８１）。ＰＣ３０Ａでは、上記の表示操作処理によりログイン画面が表示部３４に表示される。表示されるログイン画面は、例えば、図１９（ａ）に示すログイン画面８１０である。そして、ユーザから入力部３２にログインＩＤ及びパスワードが入力されて、通信部３６を介して情報センタサーバ１０に送信される。
【０１４９】
そして、通信部１６を介してＰＣ３０Ａから送信されたログインＩＤ及びパスワードが受信され、記憶部１５に記憶されたＷＥＢ認証マスタ４６０が参照される（ステップＳ８２）。そして、受信したログインＩＤが、ログインＩＤ４６１にあるか否かが判別される（ステップＳ８３）。受信したログインＩＤがログインＩＤ４６１にある場合（ステップＳ８３；ＹＥＳ）、受信したパスワードが、そのログインＩＤ４６１に対応するパスワード４６２と合致するか否かが判別される（ステップＳ８４）。
【０１５０】
パスワードが合致する場合（ステップＳ８４；ＹＥＳ）、合致したパスワード４６２に対応する店舗コード４６４が0000であるか否かが判別される（ステップＳ８５）。店舗コード４６４が0000である場合（ステップＳ８５；ＹＥＳ）、オーナーのログイン認証がＯＫであり、合致したパスワード４６２の会社コード４６３に対応する初期画面としてのオーナーページの表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ８６）、初期画面表示処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０からオーナーページの表示情報が受信されてオーナーページが表示部３４に表示される。オーナーページは、例えば、図１９（ｂ）に示すようなログインオーナーが所有する会社Ａに対応するオーナーページ８２０である。オーナーページ８２０は、会社Ａ全体について、閲覧当日の現在までの売上速報のグラフと、閲覧当日を含む月の売上状況のグラフと、連絡事項とを有する。
【０１５１】
店舗コード４６４が0000でない場合（ステップＳ８５；ＮＯ）、店長のログイン認証がＯＫであり、合致したパスワード４６２の店舗コード４６４に対応する初期画面としての店長ページの表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ８７）、初期画面表示処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０から店長ページの表示情報が受信されて店長ページが表示部３４に表示される。店長ページは、例えば、図２０（ｂ）に示すようなログイン店長が所属する店舗Ａ１に対応する店長ページ８４０である。店長ページ８４０は、店舗Ａ１全体について、閲覧当日の現在までの売上速報のグラフと、閲覧当日を含む月の売上状況のグラフと、連絡事項とを有する。
【０１５２】
受信したログインＩＤがログインＩＤ４６１にない場合（ステップＳ８３；ＮＯ）、又はパスワードが合致しない場合（ステップＳ８４；ＮＯ）、記憶部１５に記憶されたグループ認証マスタ４７０が参照される（ステップＳ８８）。そして、受信したログインＩＤが、ログインＩＤ４７１にあるか否かが判別される（ステップＳ８９）。受信したログインＩＤがログインＩＤ４７１にある場合（ステップＳ８９；ＹＥＳ）、受信したパスワードが、そのログインＩＤ４７１に対応するパスワード４７２と合致するか否かが判別される（ステップＳ９０）。
【０１５３】
パスワードが合致する場合（ステップＳ９０；ＹＥＳ）、グループ長のログイン認証がＯＫであり、合致したパスワード４７２の会社コード４７３及びグループコード４７４に対応する初期画面としてのグループページの表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ９１）、初期画面表示処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０からグループページの表示情報が受信されてグループページが表示部３４に表示される。グループページは、例えば、図２０（ａ）に示すようなログイングループ長が所属するグループＧ１に対応するグループページ８３０である。グループページ８３０は、グループＧ１全体について、閲覧当日の現在までの売上速報のグラフと、閲覧当日を含む月の売上状況のグラフと、連絡事項とを有する。
【０１５４】
受信したログインＩＤがログインＩＤ４７１にない場合（ステップＳ８９；ＮＯ）、又はパスワードが合致しない場合（ステップＳ９０；ＮＯ）、ログイン認証がＮＧである旨のエラー情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ９２）、初期画面表示処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０からエラー情報が受信され、そのエラー情報が表示部３４に表示される。
【０１５５】
次いで、図２１〜図３０を参照して、情報センタサーバ１０で実行される売上集計処理を説明する。売上集計処理は、上記初期画面表示処理の実行後に、ログインユーザに応じた売上集計を行い、その売上集計画面をＰＣに表示させる処理である。
【０１５６】
売上集計処理の実行前に、ＰＣ３０Ａにおいて、上記表示操作処理により、入力部３２にユーザから売上集計要求の旨が入力され、売上集計要求が操作情報として通信部３６を介して情報センタサーバ１０へ送信される。また、ログインユーザがオーナーである場合に、ＰＣ３０Ａにおいて、入力部３２へのユーザ操作により、売上集計の対象として、全グループ、指定する任意グループ又はグループ未所属店舗が選択操作され、売上集計要求にその選択情報が含まれるものとする。また、指定した任意グループの選択情報には、売上集計の対象の指定グループのグループコード（及びグループ名）が含まれるものとする。
【０１５７】
図２１に、情報センタサーバ１０で実行される売上集計処理の流れを示す。図２２に、売上集計処理のグループ別売上集計処理の流れを示す。図２３に、売上集計処理の指定グループ店舗別売上集計処理の流れを示す。図２４に、売上集計処理のグループ未所属店舗別売上集計処理の流れを示す。図２５に、売上集計処理の自会社店舗別売上集計処理の流れを示す。図２６に、売上集計処理のログイングループ店舗別売上集計処理の流れを示す。図２７に、売上集計処理のログイン店舗売上集計処理の流れを示す。図２８（ａ）に、テーブルバッファ９１０の構成を示す。図２８（ｂ）に、テーブルバッファ９２０の構成を示す。図２８（ｃ）に、テーブルバッファ９３０の構成を示す。図２９（ａ）に、テーブルバッファ９４０の構成を示す。図２９（ｂ）に、テーブルバッファ９５０の構成を示す。図２９（ｃ）に、テーブルバッファ９６０の構成を示す。図３０（ａ）に、売上集計画面１０１０を示す。図３０（ｂ）に、売上集計画面１０２０を示す。図３０（ｃ）に、売上集計画面１０３０を示す。
【０１５８】
ここでは、ＰＣ３０Ａに売上集計画面を表示させる場合を一例として説明するが、ＰＣ３０Ｂに売上集計画面を表示させる場合も同様である。
【０１５９】
情報センタサーバ１０において、例えば、通信部１６を介してＰＣ３０Ａから送信された売上集計要求が受信されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された売上集計プログラムと、ＣＰＵ１１との協働により、売上集計処理が実行される。
【０１６０】
図２１に示すように、先ず、ＰＣ３０Ａで表示されているのがオーナーページであるか否かが判別される（ステップＳ１０１）。例えば、上記初期画面表示処理において、オーナーページの表示情報をＰＣ３０Ａに送信したか否かにより判別される。オーナーページである場合（ステップＳ１０１；ＹＥＳ）、受信した売上集計要求中の選択情報が参照され、売上集計の対象としてログイン会社（ログインオーナーが経営する会社）に所属する全グループが選択されたか否かが判別される（ステップＳ１０２）。全グループ選択である場合（ステップＳ１０２；ＹＥＳ）、グループ別売上集計処理が実行され（ステップＳ１０３）、売上集計処理が終了する。
【０１６１】
全グループ選択でない場合（ステップＳ１０２；ＮＯ）、売上集計要求中の選択情報が参照され、売上集計の対象としてオーナー会社に所属する任意グループが指定されたか否かが判別される（ステップＳ１０４）。任意グループ指定である場合（ステップＳ１０４；ＹＥＳ）、指定グループ店舗別売上集計処理が実行され（ステップＳ１０５）、売上集計処理が終了する。
【０１６２】
任意グループ指定でない場合（ステップＳ１０４；ＮＯ）、売上集計要求中の選択情報が参照され、売上集計の対象としてオーナー会社に所属するグループ未所属店舗が選択されたか否かが判別される（ステップＳ１０６）。グループ未所属店舗選択である場合（ステップＳ１０６；ＮＯ）、グループ未所属店舗別売上集計処理が実行され（ステップＳ１０７）、売上集計処理が終了する。グループ未所属店舗選択でない場合（ステップＳ１０６；ＮＯ）、ログイン会社に所属する全店舗を売上集計対象とした自会社店舗別売上集計処理が実行され（ステップＳ１０８）、売上集計処理が終了する。
【０１６３】
オーナーページでない場合（ステップＳ１０１；ＮＯ）、ＰＣ３０Ａで表示されているのがグループページであるか否かが判別される（ステップＳ１０９）。例えば、上記初期画面表示処理において、グループページの表示情報をＰＣ３０Ａに送信したか否かにより判別される。グループページである場合（ステップＳ１０９；ＹＥＳ）、ログイングループ（ログイングループ長が所属するグループ）に所属する全店舗を売上集計対象としたログイングループ店舗別売上集計処理が実行され（ステップＳ１１０）、売上集計処理が終了する。グループページ選択でない場合（ステップＳ１０９；ＮＯ）、ログイン店舗（ログイン店長が働く店舗）に所属する全店舗を売上集計対象としたログイン店舗売上集計処理が実行され（ステップＳ１１１）、売上集計処理が終了する。
【０１６４】
図２２を参照して、ステップＳ１０３のグループ別売上集計処理を説明する。先ず、テーブルバッファ９１０が初期化されＲＡＭ１３に格納される（ステップＳ１０３１）。具体的には、図２８（ａ）に示すテーブルバッファ９１０について、縦軸に、閲覧日付を含む当月（１ヶ月）の日付が設定される。
【０１６５】
そして、グループ設定マスタ４４０の全レコードが会社コード４４１、グループ並び順４４４の順に参照され、会社コード４４１が自会社（ログイン会社）コードで且つ店舗コード４４５が0000のレコードが抽出され、そのレコードのグループコード４４２及びグループ名４４３が、テーブルバッファ９１０の横軸に設定される（ステップＳ１０３２）。
【０１６６】
そして、テーブルバッファ９１０の先頭から順に未選択の次のグループコードが一つ選択される（ステップＳ１０３３）。そして、ステップＳ１０３３において選択する未選択のグループコードが無いか否かが判別される（ステップＳ１０３４）。選択する未選択のグループコードがある場合（ステップＳ１０３４；ＮＯ）、グループ設定マスタ４４０の全レコードが会社コード４４１、グループ並び順４４４、店舗並び順４４６の順に参照され、会社コード４４１が自会社（ログイン会社）コードで、グループコード４４２がステップＳ１０３３において選択されたテーブルバッファ９２０のグループコードで、且つ店舗コード４４５が0000でないレコードが抽出され、そのレコードの店舗コード４４５が、選択グループに所属する店舗の店舗コードとして取得される（ステップＳ１０３５）。
【０１６７】
そして、記憶部１５に記憶された精算合計ＤＢ３２０が参照され、先頭から順に未選択の次のレコードが一つ選択される（ステップＳ１０３６）。そして、ステップＳ１０３６において選択する未選択のレコードが無いか否かが判別される（ステップＳ１０３７）。選択する未選択のレコードがない場合（ステップＳ１０３７；ＹＥＳ）、ステップＳ１０３３に移行される。
【０１６８】
選択する未選択のレコードがある場合（ステップＳ１０３７；ＮＯ）、記憶部１５に記憶されたレジ認証マスタ４１０が参照され、ステップＳ１０３６において選択されたレコードにおいて、日付が閲覧する当月のもので、会社コードが自会社コードで、且つレジ番号がステップＳ１０３５において取得された店舗コード４１３に対応するレジ番号４１１であるか否かにより、当月で自会社の選択グループの店舗のレコードであるか否かが判別される（ステップＳ１０３８）。
【０１６９】
当月で自会社の選択グループの店舗のレコードでない場合（ステップＳ１０３８；ＮＯ）、ステップＳ１０３６に移行される。当月で自会社の選択グループの店舗のレコードである場合（ステップＳ１０３８；ＹＥＳ）、ステップＳ１０３６において選択されたレコードの売上合計に基づいて、テーブルバッファ９１０の対応する日付で選択グループの売上合計が更新（加算）され（ステップＳ１０３９）、ステップＳ１０３６に移行される。
【０１７０】
選択する未選択のグループコードがない場合（ステップＳ１０３４；ＹＥＳ）、テーブルバッファ９１０の各行の売上合計が算出されて全社計の項目にセットされ、テーブルバッファ９１０の各列の売上合計が算出されて合計の項目にセットされる（ステップＳ１０４０）。そして、テーブルバッファ９１０に基づいて売上集計画面の表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ１０４１）、グループ別売上集計処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０から売上集計画面の表示情報が受信されて表示部３４に売上集計画面が表示される。例えば、図３０（ａ）に示す会社Ａに所属する全てのグループの売上集計画面１０１０が表示部３４に表示される。
【０１７１】
図２３を参照して、ステップＳ１０５の指定グループ店舗別売上集計処理を説明する。先ず、テーブルバッファ９２０が初期化されＲＡＭ１３に格納される（ステップＳ１０５１）。具体的には、図２８（ｂ）に示すテーブルバッファ９２０について、縦軸に、閲覧日付を含む当月（１ヶ月）の日付が設定される。
【０１７２】
そして、グループ設定マスタ４４０の全レコードが会社コード４４１、グループ並び順４４４、店舗並び順４４６の順に参照され、会社コード４４１が自会社コードで、グループコード４４２が上記受信した選択情報中の指定グループのグループコードで、且つ店舗コード４４５が0000でないレコードの店舗コード４４５が抽出され、記憶部１５に記憶された店舗マスタ４３０が参照され、会社コード４３１が自会社コードで且つ店舗コード４３２が抽出された店舗コード４４５に対応する店舗名４３３が取得され、その店舗コード４４５及び店舗名４３３が、テーブルバッファ９２０の横軸に設定される（ステップＳ１０５２）。
【０１７３】
そして、テーブルバッファ９２０の先頭から順に未選択の次の店舗コードが一つ選択される（ステップＳ１０５３）。そして、ステップＳ１０５３において選択する未選択の店舗コードが無いか否かが判別される（ステップＳ１０５４）。選択する未選択の店舗コードがある場合（ステップＳ１０５４；ＮＯ）、精算合計ＤＢ３２０が参照され、先頭から順に未選択の次のレコードが一つ選択される（ステップＳ１０５５）。そして、ステップＳ１０５５において選択する未選択のレコードが無いか否かが判別される（ステップＳ１０５６）。選択する未選択のレコードがない場合（ステップＳ１０５６；ＹＥＳ）、ステップＳ１０５３に移行される。
【０１７４】
選択する未選択のレコードがある場合（ステップＳ１０５６；ＮＯ）、レジ認証マスタ４１０が参照され、ステップＳ１０５５において選択されたレコードにおいて、日付が閲覧する当月のもので、会社コードが自会社コードで、且つレジ番号がステップＳ１０５３において選択された店舗コード４１３に対応するレジ番号４１１であるか否かにより、当月で自会社の指定グループの選択店舗のレコードであるか否かが判別される（ステップＳ１０５７）。
【０１７５】
当月で自会社の指定グループの選択店舗のレコードでない場合（ステップＳ１０５７；ＮＯ）、ステップＳ１０５５に移行される。当月で自会社の指定グループの選択店舗のレコードである場合（ステップＳ１０５７；ＹＥＳ）、ステップＳ１０５５において選択されたレコードの売上合計に基づいて、テーブルバッファ９２０の対応する日付で選択店舗の売上合計が更新され（ステップＳ１０５８）、ステップＳ１０５５に移行される。
【０１７６】
選択する未選択の店舗コードがない場合（ステップＳ１０５４；ＹＥＳ）、テーブルバッファ９２０の各行の売上合計が算出されてグループ計の項目にセットされ、テーブルバッファ９２０の各列の売上合計が算出されて合計の項目にセットされる（ステップＳ１０５９）。そして、テーブルバッファ９２０に基づいて売上集計画面の表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ１０６０）、指定グループ店舗別売上集計処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０から売上集計画面の表示情報が受信されて表示部３４に売上集計画面が表示される。例えば、図３０（ｂ）に示す会社ＡのグループＧ１に所属する全ての店舗の売上集計画面１０２０が表示部３４に表示される。
【０１７７】
図２４を参照して、ステップＳ１０７のグループ未所属店舗別売上集計処理を説明する。先ず、テーブルバッファ９３０が初期化されＲＡＭ１３に格納される（ステップＳ１０７１）。具体的には、図２８（ｃ）に示すテーブルバッファ９３０について、縦軸に、閲覧日付を含む当月（１ヶ月）の日付が設定される。
【０１７８】
そして、グループ未所属店舗検出処理が実行される（ステップＳ１０７２）。ステップＳ１０７２は、上記グループ設定処理のステップＳ５２のグループ未所属店舗検出処理と同様である。ステップＳ１０７２により、自会社のグループ未所属店舗の店舗コードを有する未所属店舗バッファが生成されてＲＡＭ１３に格納される。
【０１７９】
そして、未所属店舗バッファの全店舗コードが参照され、店舗マスタ４３０が参照され、会社コード４３１が自会社コードで且つ店舗コード４３２がグループ未所属店舗バッファの店舗コードである店舗名４３３が取得され、その店舗コード及び店舗名４３３が、テーブルバッファ９３０の横軸に設定される（ステップＳ１０７３）。
【０１８０】
そして、テーブルバッファ９３０の先頭から順に未選択の次の店舗コードが一つ選択される（ステップＳ１０７４）。そして、ステップＳ１０７４において選択する未選択の店舗コードが無いか否かが判別される（ステップＳ１０７５）。選択する未選択の店舗コードがある場合（ステップＳ１０７５；ＮＯ）、精算合計ＤＢ３２０が参照され、先頭から順に未選択の次のレコードが一つ選択される（ステップＳ１０７６）。そして、ステップＳ１０７６において選択する未選択のレコードが無いか否かが判別される（ステップＳ１０７７）。選択する未選択のレコードがない場合（ステップＳ１０７７；ＹＥＳ）、ステップＳ１０７４に移行される。
【０１８１】
選択する未選択のレコードがある場合（ステップＳ１０７７；ＮＯ）、レジ認証マスタ４１０が参照され、ステップＳ１０７６において選択されたレコードにおいて、日付が閲覧する当月のもので、会社コードが自会社コードで、且つレジ番号がステップＳ１０７４において選択された店舗コード４１３に対応するレジ番号４１１であるか否かにより、当月で自会社のグループ未所属店舗のレコードであるか否かが判別される（ステップＳ１０７８）。
【０１８２】
当月で自会社のグループ未所属店舗のレコードでない場合（ステップＳ１０７８；ＮＯ）、ステップＳ１０７６に移行される。当月で自会社のグループ未所属店舗のレコードである場合（ステップＳ１０７８；ＹＥＳ）、ステップＳ１０７６において選択されたレコードの売上合計に基づいて、テーブルバッファ９３０の対応する日付で選択店舗の売上合計が更新され（ステップＳ１０７９）、ステップＳ１０７６に移行される。
【０１８３】
選択する未選択の店舗コードがない場合（ステップＳ１０７５；ＹＥＳ）、テーブルバッファ９３０の各行の売上合計が算出されて未所属計の項目にセットされ、テーブルバッファ９３０の各列の売上合計が算出されて合計の項目にセットされる（ステップＳ１０８０）。そして、テーブルバッファ９３０に基づいて売上集計画面の表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ１０８０Ａ）、グループ未所属店舗別売上集計処理が終了する。ＰＣ３０Ａにおいて、上記表示操作処理により、未所属店舗の売上集計画面が表示部３４に表示される。
【０１８４】
図２５を参照して、ステップＳ１０８の自会社店舗別売上集計処理を説明する。先ず、テーブルバッファ９４０が初期化されＲＡＭ１３に格納される（ステップＳ１０８１）。具体的には、図２９（ａ）に示すテーブルバッファ９４０について、縦軸に、閲覧日付を含む当月（１ヶ月）の日付が設定される。
【０１８５】
そして、記憶部１５に記憶された店舗並び順マスタ４５０の全レコードが会社コード４５１、並び順４５３の順に参照され、会社コード４５１が自会社コードであるレコードの店舗コード４５２が抽出され、店舗マスタ４３０が参照され、会社コード４３１が自会社コードで且つ店舗コード４３２が抽出された店舗コード４５２に対応する店舗名４３３が取得され、その店舗コード４５２及び店舗名４３３が、テーブルバッファ９４０の横軸に設定される（ステップＳ１０８２）。
【０１８６】
そして、テーブルバッファ９４０の先頭から順に未選択の次の店舗コードが一つ選択される（ステップＳ１０８３）。そして、ステップＳ１０８３において選択する未選択の店舗コードが無いか否かが判別される（ステップＳ１０８４）。選択する未選択の店舗コードがある場合（ステップＳ１０８４；ＮＯ）、精算合計ＤＢ３２０が参照され、先頭から順に未選択の次のレコードが一つ選択される（ステップＳ１０８５）。そして、ステップＳ１０８５において選択する未選択のレコードが無いか否かが判別される（ステップＳ１０８６）。選択する未選択のレコードがない場合（ステップＳ１０８６；ＹＥＳ）、ステップＳ１０８３に移行される。
【０１８７】
選択する未選択のレコードがある場合（ステップＳ１０８６；ＮＯ）、レジ認証マスタ４１０が参照され、ステップＳ１０８５において選択されたレコードにおいて、日付が閲覧する当月のもので、会社コードが自会社コードで、且つレジ番号がステップＳ１０８３において選択された店舗コード４１３に対応するレジ番号４１１であるか否かにより、当月で自会社の選択店舗のレコードであるか否かが判別される（ステップＳ１０８７）。
【０１８８】
当月で自会社の選択店舗のレコードでない場合（ステップＳ１０８７；ＮＯ）、ステップＳ１０８５に移行される。当月で自会社の選択店舗のレコードである場合（ステップＳ１０８７；ＹＥＳ）、ステップＳ１０８５において選択されたレコードの売上合計に基づいて、テーブルバッファ９２０の対応する日付で選択店舗の売上合計が更新され（ステップＳ１０８８）、ステップＳ１０８５に移行される。
【０１８９】
選択する未選択の店舗コードがない場合（ステップＳ１０８４；ＹＥＳ）、テーブルバッファ９４０の各行の売上合計が算出され全社計の項目にセットされ、テーブルバッファ９４０の各列の売上合計が算出されて合計の項目にセットされる（ステップＳ１０８９）。そして、テーブルバッファ９４０に基づいて売上集計画面の表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ１０９０）、自会社店舗別売上集計処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０から売上集計画面の表示情報が受信されて表示部３４に売上集計画面が表示される。例えば、図３０（ｃ）に示す会社Ａに所属する全ての店舗の売上集計画面１０３０が表示部３４に表示される。
【０１９０】
図２６を参照して、ステップＳ１１０のログイングループ店舗別売上集計処理を説明する。先ず、テーブルバッファ９５０が初期化されＲＡＭ１３に格納される（ステップＳ１１０１）。具体的には、図２９（ｂ）に示すテーブルバッファ９５０について、縦軸に、閲覧日付を含む当月（１ヶ月）の日付が設定される。
【０１９１】
そして、グループ設定マスタ４４０の全レコードが会社コード４４１、グループ並び順４４４、店舗並び順４４６の順に参照され、会社コード４４１が自会社コードで、グループコード４４２がログイングループのグループコードで、且つ店舗コード４４５が0000でないレコードの店舗コード４４５が抽出され、店舗マスタ４３０が参照され、会社コード４３１が自会社コードで且つ店舗コード４３２が抽出された店舗コード４４５に対応する店舗名４３３が取得され、その店舗コード４４５及び店舗名４３３が、テーブルバッファ９５０の横軸に設定される（ステップＳ１１０２）。
【０１９２】
そして、テーブルバッファ９５０の先頭から順に未選択の次の店舗コードが一つ選択される（ステップＳ１１０３）。そして、ステップＳ１１０３において選択する未選択の店舗コードが無いか否かが判別される（ステップＳ１１０４）。選択する未選択の店舗コードがある場合（ステップＳ１１０４；ＮＯ）、精算合計ＤＢ３２０が参照され、先頭から順に未選択の次のレコードが一つ選択される（ステップＳ１１０５）。そして、ステップＳ１１０５において選択する未選択のレコードが無いか否かが判別される（ステップＳ１１０６）。選択する未選択のレコードがない場合（ステップＳ１１０６；ＹＥＳ）、ステップＳ１１０３に移行される。
【０１９３】
選択する未選択のレコードがある場合（ステップＳ１１０６；ＮＯ）、レジ認証マスタ４１０が参照され、ステップＳ１１０５において選択されたレコードにおいて、日付が閲覧する当月のもので、会社コードが自会社コードで、且つレジ番号がステップＳ１１０３において選択された店舗コード４１３に対応するレジ番号４１１であるか否かにより、当月で自会社のログイングループの選択店舗のレコードであるか否かが判別される（ステップＳ１１０７）。
【０１９４】
当月で自会社のログイングループの選択店舗のレコードでない場合（ステップＳ１１０７；ＮＯ）、ステップＳ１１０５に移行される。当月で自会社のログイングループの選択店舗のレコードである場合（ステップＳ１１０７；ＹＥＳ）、ステップＳ１１０５において選択されたレコードの売上合計に基づいて、テーブルバッファ９５０の対応する日付で選択店舗の売上合計が更新され（ステップＳ１１０８）、ステップＳ１１０５に移行される。
【０１９５】
選択する未選択の店舗コードがない場合（ステップＳ１１０４；ＹＥＳ）、テーブルバッファ９５０の各行の売上合計が算出されてグループ計の項目にセットされ、テーブルバッファ９５０の各列の売上合計が算出されて合計の項目にセットされる（ステップＳ１１０９）。そして、テーブルバッファ９５０に基づいて売上集計画面の表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ１１１０）、ログイングループ店舗別売上集計処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０から売上集計画面の表示情報が受信されて表示部３４に売上集計画面が表示される。例えば、会社ＡのグループＧ１に所属する全ての店舗の売上集計画面が表示部３４に表示される。
【０１９６】
図２７を参照して、ステップＳ１１１のログイン店舗売上集計処理を説明する。先ず、テーブルバッファ９６０が初期化されＲＡＭ１３に格納される（ステップＳ１１１１）。具体的には、図２９（ｃ）に示すテーブルバッファ９６０について、縦軸に、閲覧日付を含む当月（１ヶ月）の日付が設定される。
【０１９７】
そして、精算合計ＤＢ３２０が参照され、先頭から順に未選択の次のレコードが一つ選択される（ステップＳ１１１２）。そして、ステップＳ１１１２において選択する未選択のレコードが無いか否かが判別される（ステップＳ１１１３）。
【０１９８】
選択する未選択のレコードがある場合（ステップＳ１１１３；ＮＯ）、レジ認証マスタ４１０が参照され、ステップＳ１１１２において選択されたレコードにおいて、日付が閲覧する当月のもので、会社コードが自会社コードで、且つレジ番号がログイン店舗の店舗コード４１３に対応するレジ番号４１１であるか否かにより、当月で自会社のログイン店舗のレコードであるか否かが判別される（ステップＳ１１１４）。
【０１９９】
当月で自会社のログイン店舗のレコードでない場合（ステップＳ１１１４；ＮＯ）、ステップＳ１１１２に移行される。当月で自会社のログイン店舗のレコードである場合（ステップＳ１１１４；ＹＥＳ）、ステップＳ１１０５において選択されたレコードの売上合計に基づいて、テーブルバッファ９５０の対応する日付で選択店舗の店舗計に売上合計が更新され（ステップＳ１１１５）、ステップＳ１１１２に移行される。
【０２００】
選択する未選択のレコードがない場合（ステップＳ１１１３；ＹＥＳ）、テーブルバッファ９６０の店舗計の列の売上合計が算出されて合計の項目にセットされる（ステップＳ１１１６）。そして、テーブルバッファ９６０に基づいて売上集計画面の表示情報が生成され、通信部１６を介してログイン認証先のＰＣ３０Ａに送信され（ステップＳ１１１７）、ログイン店舗売上集計処理が終了する。ＰＣ３０Ａでは、上記表示操作処理により、通信部３６を介して情報センタサーバ１０から売上集計画面の表示情報が受信されて表示部３４に売上集計画面が表示される。例えば、会社ＡのグループＧ１に所属する店舗Ａ１の売上集計画面が表示部３４に表示される。
【０２０１】
なお、売上集計画面１０１０，１０２０，１０３０に示すように、客数の集計を行う構成としてもよい。例えば上記ＥＣＲ２０Ａ１〜２０Ｂｍにおいて、記憶部２５に蓄積される売上データが客数の情報を含み、その売上データが情報センタサーバ１０へ送信されて記憶部１５に記憶される。そして、情報センタサーバ１０において、売上集計処理の実行により、記憶部１５に記憶された売上データに基づいて売上合計の集計とともに客数の集計なされ、その集計結果を含む売上集計画面が生成される構成としてもよい。さらに、売上データとして、ある商品の売上個数等の集計を行う構成としてもよい。また、売上集計画面１０１０，１０２０，１０３０に示すように、日報の有無を示す表示欄がある構成としてもよく、ＰＣ３０Ａ、３０Ｂにおいて、入力部３２にその日報の表示欄が選択入力されることにより、選択した日報の要求が情報センタサーバ１０へ送信され、情報センタサーバ１０により要求された日報情報が作成されてＰＣ３０Ａ、３０Ｂへ送信される構成としてもよい。
【０２０２】
以上、本実施の形態によれば、売上集計システム１において、情報センタサーバ１０は、ＥＣＲ２０Ａ１〜１０Ａｎ，２０Ｂ１〜２０Ｂｍから売上データを受信して記憶部１５に記憶する。また、情報センタサーバ１０は、グループ設定マスタ４４０、店舗マスタ４３０の店舗コード４４５、店舗名４３３を用いて、オーナー配下の店舗一覧を含むグループ設定画面（初期）の表示情報を生成し、オーナーがログインしたＰＣ３０Ａに送信する。ＰＣ３０Ａでは、グループ設定画面（初期）が表示、操作される。そして、情報センタサーバ１０は、グループの設定のための操作情報をＰＣ３０Ａから受信し、当該操作情報に基づいて新規グループ設定又はグループ変更設定の設定情報を生成してグループ設定マスタ４４０に記憶する。そして、情報センタサーバ１０は、記憶部１５に記憶された売上データの精算合計ＤＢ３２０を、グループ設定マスタ４４０に応じてグループ別に集計して売上集計画面の表示情報を生成し、売上集計要求元のＰＣ３０Ａに送信する。ＰＣ３０Ａでは、グループ別の売上集計画面が表示される。このため、ＰＣ３０Ａのログインユーザ（オーナー又はグループ長）が、グループごとに集計された売上データの集計結果を目視により容易に確認できる。
【０２０３】
また、情報センタサーバ１０は、新規グループを設定し、その設定情報（グループレコード及び店舗レコード）をグループ設定マスタ４４０に記憶した場合に、そのグループ長のログインＩＤ及びパスワードを含むグループユーザコード案内書情報を生成してＰＣ３０Ａに送信する。ＰＣ３０Ａでは、グループユーザコード案内書情報が受信されてグループユーザコード案内書がプリントされる。このため、グループ長へのログインＩＤ及びパスワードの案内書を容易に作成できる。
【０２０４】
また、情報センタサーバ１０は、ＰＣ３０Ａからの操作情報に応じて、グループ並び順４４４を含むグループ設定マスタ４４０を設定し、グループ並び順４４４にグループの売上合計を並べて売上集計画面を生成する。このため、ユーザが任意にグループの並び順を設定できる。
【０２０５】
また、情報センタサーバ１０は、レジ認証マスタ４１０に基づいて予め登録されているＥＣＲを認証し、認証ＯＫであるＥＣＲから売上データを受信して記憶部１５に記憶する。このため、登録されていないＥＣＲからの売上データの受信を防ぐことができる。
【０２０６】
また、情報センタサーバ１０は、ＷＥＢ認証マスタ４６０及びグループ認証マスタ４７０に基づいて、ＰＣ３０Ａのログインユーザを認証し、認証ＯＫであるログインユーザが、オーナー、グループ長及び店長のいずれであるかに応じた初期画面（オーナーページ、グループページ又は店長ページ）の表示情報を生成してＰＣ３０Ａに送信する。ＰＣ３０Ａでは、受信した初期画面が表示される。このため、ログインユーザに対応した専用の初期画面を表示できる。また、初期画面の種類に応じて、ログインユーザに対応した売上集計画面の表示情報を生成してＰＣ３０Ａに送信できる。
【０２０７】
なお、上記実施の形態における記述は、本発明に係る情報サーバ装置及びプログラムの一例であり、これに限定されるものではない。
【０２０８】
上記実施の形態では、ＰＣ３０Ａ，３０Ｂが、オーナー、グループ長、店長がともに使用できる端末装置であるとして説明したが、これに限定されるものではない。例えば、オーナー、グループ長、店長それぞれに専用の端末装置を備える構成としてもよい。また、端末装置としては、通信ネットワークＮ上の任意の情報処理装置であればよく、例えば、携帯電話機、ＰＤＡ（Personal Digital Assistant）等の携帯端末装置としてもよい。
【０２０９】
また、上記実施の形態における売上集計システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【図面の簡単な説明】
【０２１０】
【図１】本発明に係る実施の形態の売上集計システムの構成を示すブロック図である。
【図２】情報センタサーバの内部構成を示すブロック図である。
【図３】ＥＣＲの内部構成を示すブロック図である。
【図４】ＰＣの内部構成を示すブロック図である。
【図５】ＥＣＲに記憶される売上データの構成を示す図である。
【図６】情報センタサーバに記憶される売上データの構成を示す図である。
【図７】（ａ）は、レジ認証マスタの構成を示す図である。（ｂ）は、会社マスタの構成を示す図である。（ｃ）は、店舗マスタの構成を示す図である。（ｄ）は、グループ設定マスタの構成を示す図である。
【図８】（ａ）は、店舗並び順マスタの構成を示す図である。（ｂ）は、ＷＥＢ認証マスタの構成を示す図である。（ｃ）は、グループ認証マスタの構成を示す図である。
【図９】ＥＣＲで実行される売上データ送信処理を示すフローチャートである。
【図１０】情報センタサーバで実行される売上データ受信処理を示すフローチャートである。
【図１１】ＰＣで実行される表示操作処理を示すフローチャートである。
【図１２】情報センタサーバで実行されるグループ設定処理を示すフローチャートである。
【図１３】図１２のグループ設定処理の続きを示すフローチャートである。
【図１４】グループ設定処理の新規グループコード生成処理を示すフローチャートである。
【図１５】グループ設定処理のグループ未所属店舗検出処理を示すフローチャートである。
【図１６】（ａ）は、グループ設定画面（初期）の構成を示す図である。（ｂ）は、グループ設定画面（編集）の構成を示す図である。
【図１７】グループユーザ案内書の構成を示す図である。
【図１８】情報センタサーバで実行される初期画面表示処理を示すフローチャートである。
【図１９】（ａ）は、ログイン画面の構成を示す図である。（ｂ）は、オーナーページの構成を示す図である。
【図２０】（ａ）は、グループページの構成を示す図である。（ｂ）は、店長ページの構成を示す図である。
【図２１】情報センタサーバで実行される売上集計処理を示すフローチャートである。
【図２２】売上集計処理のグループ別売上集計処理を示すフローチャートである。
【図２３】売上集計処理の指定グループ店舗別売上集計処理を示すフローチャートである。
【図２４】売上集計処理のグループ未所属店舗別売上集計処理を示すフローチャートである。
【図２５】売上集計処理の自会社店舗別売上集計処理を示すフローチャートである。
【図２６】売上集計処理のログイングループ店舗別売上集計処理を示すフローチャートである。
【図２７】売上集計処理のログイン店舗売上集計処理を示すフローチャートである。
【図２８】（ａ）は、グループ別売上集計処理で用られるテーブルバッファの構成を示す図である。（ｂ）は、指定グループ店舗別売上集計処理で用いられるテーブルバッファの構成を示す図である。（ｃ）は、グループ未所属店舗別売上集計処理で用いられるテーブルバッファの構成を示す図である。
【図２９】（ａ）は、自会社店舗別売上集計処理で用いられるテーブルバッファの構成を示す図である。（ｂ）は、ログイングループ店舗別売上集計処理で用いられるテーブルバッファの構成を示す図である。（ｃ）は、ログイン店舗売上集計処理で用いられるテーブルバッファの構成を示す図である。
【図３０】（ａ）は、会社の全グループの売上集計画面を示す図である。（ｂ）は、会社のグループの全店舗の売上集計画面を示す図である。（ｃ）は、会社の全店舗の売上集計画面を示す図である。
【符号の説明】
【０２１１】
１  売上集計システム
１０  情報センタサーバ
１１  ＣＰＵ
１２  入力部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  計時部
１８  バス
２０Ａ１〜２０Ａｎ，２０Ｂ１〜２０Ｂｍ  ＥＣＲ
２１  ＣＰＵ
２２  入力部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  通信部
２７  電子決済部
２８  ドロア
２９ａ  プリント部
２９ｂ  計時部
２９ｃ  バス
３０Ａ，３０Ｂ  ＰＣ
３１  ＣＰＵ
３２  入力部
３３  ＲＡＭ
３４  表示部
３５  記憶部
３６  通信部
３７  プリント部
３８  バス
【図１】
2009276824.tif 000003
【図２】
2009276824.tif 000004
【図３】
2009276824.tif 000005
【図４】
2009276824.tif 000006
【図５】
2009276824.tif 000007
【図６】
2009276824.tif 000008
【図７】
2009276824.tif 000009
【図８】
2009276824.tif 000010
【図９】
2009276824.tif 000011
【図１０】
2009276824.tif 000012
【図１１】
2009276824.tif 000013
【図１２】
2009276824.tif 000014
【図１３】
2009276824.tif 000015
【図１４】
2009276824.tif 000016
【図１５】
2009276824.tif 000017
【図１６】
2009276824.tif 000018
【図１７】
2009276824.tif 000019
【図１８】
2009276824.tif 000020
【図１９】
2009276824.tif 000021
【図２０】
2009276824.tif 000022
【図２１】
2009276824.tif 000023
【図２２】
2009276824.tif 000024
【図２３】
2009276824.tif 000025
【図２４】
2009276824.tif 000026
【図２５】
2009276824.tif 000027
【図２６】
2009276824.tif 000028
【図２７】
2009276824.tif 000029
【図２８】
2009276824.tif 000030
【図２９】
2009276824.tif 000031
【図３０】
2009276824.tif 000032