(57)【要約】【課題】サーバ装置が、売上データ処理装置の売上データを時間帯別に容易に管理できるようにすることである。【解決手段】ＥＣＲ（売上データ処理装置）２０Ａ１等は、情報センタサーバ（サーバ装置）１０と通信する処理装置側通信手段と、処理装置側記憶手段と、商品の売上データをその登録時の単位時間帯に対応付けて前記処理装置側記憶手段に記憶し、一定間隔毎又は売上データの精算のタイミングで、前記処理装置側記憶手段に記憶された売上データから単位時間帯別の売上データを作成して前記処理装置側通信手段を介して前記サーバ装置に送信する処理装置側制御手段と、を備える。【選択図】  図１
2010086023.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と通信する処理装置側通信手段と、
処理装置側記憶手段と、
商品の売上データをその登録時の単位時間帯に対応付けて前記処理装置側記憶手段に記憶し、一定間隔毎又は売上データの精算のタイミングで、前記処理装置側記憶手段に記憶された売上データから単位時間帯別の売上データを作成して前記処理装置側通信手段を介して前記サーバ装置に送信する処理装置側制御手段と、を備える売上データ処理装置。
【請求項２】
請求項１に記載の売上データ処理装置と、
前記サーバ装置と、を備え、
前記サーバ装置は、
前記売上データ処理装置と通信するサーバ装置側通信手段と、
サーバ装置側記憶手段と、
前記サーバ装置側通信手段を介して前記売上データ処理装置から単位時間帯別の売上データを受信して前記サーバ装置側記憶手段に記憶するサーバ装置側制御手段と、を備えるネットワークシステム。
【請求項３】
前記サーバ装置側通信手段は、端末装置と通信し、
前記サーバ装置側記憶手段は、単位時間帯と、単位時間帯からなる時間帯との関係を示す時間帯設定情報を記憶し、
前記サーバ装置側制御手段は、前記サーバ装置側記憶手段に記憶された時間帯設定情報を用いて、前記サーバ装置側記憶手段に記憶された単位時間帯別の売上データから時間帯別に売上データを集計し、前記サーバ装置側通信手段を介して前記時間帯別の売上データの集計結果を前記端末装置に送信する請求項２に記載のネットワークシステム。
【請求項４】
前記サーバ装置側制御手段は、前記サーバ装置側通信手段を介して前記端末装置から単位時間帯に対応する時間帯を設定するための時間帯設定入力情報を受信し、当該時間帯設定入力情報に従って前記サーバ装置側記憶手段に記憶された時間帯設定情報を変更する請求項３に記載のネットワークシステム。
【請求項５】
前記処理装置側記憶手段は、商品を指定する商品指定情報、又は商品を分類する部門と、前記単位時間帯とが対応付けられたリンク情報を記憶し、
前記処理装置側制御手段は、前記処理装置側記憶手段に記憶されたリンク情報を用いて、前記単位時間帯別の売上データを商品指定情報又は部門と対応付けて前記処理装置側通信手段を介して前記サーバ装置に送信し、
前記サーバ装置側制御手段は、前記サーバ装置側通信手段を介して前記売上データ処理装置から、商品指定情報又は部門と対応付けられた単位時間帯別の売上データを受信して前記サーバ装置側記憶手段に記憶する請求項３又は４に記載のネットワークシステム。
【請求項６】
前記売上データ処理装置は、
日時を計時する処理装置側計時手段を備え、
前記サーバ装置は、
日時を計時するサーバ装置側計時手段を備え、
前記処理装置側制御手段は、前記処理装置側計時手段から売上データ送信の送信日時情報を取得し、当該送信日時情報を含む単位時間帯別の売上データを前記処理装置側通信手段を介して前記サーバ装置に送信し、
前記サーバ装置側制御手段は、前記サーバ装置側計時手段から現在日時情報を取得し、前記サーバ装置側記憶手段に記憶された単位時間帯別の売上データのうち、前記送信日時情報以後の単位時間帯の売上データと、前記現在日時情報から単位時間帯以内前の売上データとを集計対象としない請求項３から５のいずれか一項に記載のネットワークシステム。
【請求項７】
前記一定間隔毎のタイミングは、データ処理装置の開設から一定間隔毎のタイミングである請求項２から６のいずれか一項に記載のネットワークシステム。
【請求項８】
前記処理装置側制御手段は、前記処理装置側通信手段を介した前記サーバ装置への単位時間帯別の売上データの送信中に商品の売上データの登録が始まると、当該単位時間帯別の売上データの送信を中断し、当該売上データの登録の後に、前記単位時間帯別の売上データの送信を再開する請求項２から７のいずれか一項に記載のネットワークシステム。
【請求項９】
前記処理装置側制御手段は、単位時間帯別の売上データを０圧縮して前記処理装置側通信手段を介して前記サーバ装置へ送信する請求項２から８のいずれか一項に記載のネットワークシステム。
【請求項１０】
コンピュータを、
サーバ装置と通信する処理装置側通信手段、
処理装置側記憶手段、
商品の売上データをその登録時の単位時間帯に対応付けて前記処理装置側記憶手段に記憶し、一定間隔毎又は売上データの精算のタイミングで、前記処理装置側記憶手段に記憶された売上データから単位時間帯別の売上データを作成して前記処理装置側通信手段を介して前記サーバ装置に送信する処理装置側制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置、この売上データ処理装置を含むネットワークシステム及びプログラムに関する。
【背景技術】
【０００２】
従来、商品を販売する店舗に設置され、販売された商品の売上データを処理する売上データ処理装置としてＥＣＲ（Electronic Cash Resister）やＰＯＳ（Point Of Sales）端末が知られている。
【０００３】
また、ＰＯＳシステムは、店舗内の複数のＰＯＳ端末と、１台のストアサーバとを備える。ＰＯＳシステムにおいて、各ＰＯＳ端末から売上データがストアサーバに送信され、ストアサーバにおいて、受信した売上データを用いて店舗の売上が管理されていた。
【０００４】
また、ストアサーバが、売上データを時間帯毎に管理し、管理者から指示された時間帯の売上データを集計し、その時間帯の売上集計結果を印刷出力するＰＯＳシステムが考えられている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１２６９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＰＯＳシステムは、一店舗内の各ＰＯＳ端末の売上データをストアサーバが管理する。これに対し、少なくとも一つの店舗に、店舗外部のサーバ装置に通信接続したＥＣＲを備え、各ＥＣＲが売上データを当該サーバ装置に送信し、当該サーバ装置が売上データを受信して管理するＥＣＲのシステムが考えられている。このＥＣＲシステムによれば、店舗を跨いで売上を管理できる。
【０００６】
しかし、上記ＰＯＳシステムでは、登録締めのタイミングでＰＯＳ端末から売上時刻に応じた売上データをストアサーバへ送信するので、サーバ側で売上データを時間帯別に新たに管理しなおさねばならず、またストアサーバが扱うデータの数も多くなり、ストアサーバの処理負担が大きかった。特に、ＥＣＲのシステムでは、複数の店舗が管理対象であると、ＰＯＳシステムよりも端末（ＥＣＲ）の数が多くなるおそれがあり、サーバ装置の処理負担がより大きくなるおそれがあった。
【０００７】
本発明の課題は、サーバ装置が、売上データ処理装置の売上データを時間帯別に容易に管理できるようにすることである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明の売上データ処理装置は、
サーバ装置と通信する処理装置側通信手段と、
処理装置側記憶手段と、
商品の売上データをその登録時の単位時間帯に対応付けて前記処理装置側記憶手段に記憶し、一定間隔毎又は売上データの精算のタイミングで、前記処理装置側記憶手段に記憶された売上データから単位時間帯別の売上データを作成して前記処理装置側通信手段を介して前記サーバ装置に送信する処理装置側制御手段と、を備える。
【０００９】
請求項２に記載の発明のネットワークシステムは、
請求項１に記載の売上データ処理装置と、
前記サーバ装置と、を備え、
前記サーバ装置は、
前記売上データ処理装置と通信するサーバ装置側通信手段と、
サーバ装置側記憶手段と、
前記サーバ装置側通信手段を介して前記売上データ処理装置から単位時間帯別の売上データを受信して前記サーバ装置側記憶手段に記憶するサーバ装置側制御手段と、を備える。
【００１０】
請求項３に記載のネットワークシステムは、請求項２に記載のネットワークシステムにおいて、
前記サーバ装置側通信手段は、端末装置と通信し、
前記サーバ装置側記憶手段は、単位時間帯と、単位時間帯からなる時間帯との関係を示す時間帯設定情報を記憶し、
前記サーバ装置側制御手段は、前記サーバ装置側記憶手段に記憶された時間帯設定情報を用いて、前記サーバ装置側記憶手段に記憶された単位時間帯別の売上データから時間帯別に売上データを集計し、前記サーバ装置側通信手段を介して前記時間帯別の売上データの集計結果を前記端末装置に送信する。
【００１１】
請求項４に記載のネットワークシステムは、請求項３に記載のネットワークシステムにおいて、
前記サーバ装置側制御手段は、前記サーバ装置側通信手段を介して前記端末装置から単位時間帯に対応する時間帯を設定するための時間帯設定入力情報を受信し、当該時間帯設定入力情報に従って前記サーバ装置側記憶手段に記憶された時間帯設定情報を変更する。
【００１２】
請求項５に記載のネットワークシステムは、請求項３又は４に記載のネットワークシステムにおいて、
前記処理装置側記憶手段は、商品を指定する商品指定情報、又は商品を分類する部門と、前記単位時間帯とが対応付けられたリンク情報を記憶し、
前記処理装置側制御手段は、前記処理装置側記憶手段に記憶されたリンク情報を用いて、前記単位時間帯別の売上データを商品指定情報又は部門と対応付けて前記処理装置側通信手段を介して前記サーバ装置に送信し、
前記サーバ装置側制御手段は、前記サーバ装置側通信手段を介して前記売上データ処理装置から、商品指定情報又は部門と対応付けられた単位時間帯別の売上データを受信して前記サーバ装置側記憶手段に記憶する。
【００１３】
請求項６に記載のネットワークシステムは、請求項３から５のいずれか一項に記載のネットワークシステムにおいて、
前記売上データ処理装置は、
日時を計時する処理装置側計時手段を備え、
前記サーバ装置は、
日時を計時するサーバ装置側計時手段を備え、
前記処理装置側制御手段は、前記処理装置側計時手段から売上データ送信の送信日時情報を取得し、当該送信日時情報を含む単位時間帯別の売上データを前記処理装置側通信手段を介して前記サーバ装置に送信し、
前記サーバ装置側制御手段は、前記サーバ装置側計時手段から現在日時情報を取得し、前記サーバ装置側記憶手段に記憶された単位時間帯別の売上データのうち、前記送信日時情報以後の単位時間帯の売上データと、前記現在日時情報から単位時間帯以内前の売上データとを集計対象としない。
【００１４】
請求項７に記載のネットワークシステムは、請求項２から６のいずれか一項に記載のネットワークシステムにおいて、
前記一定間隔毎のタイミングは、データ処理装置の開設から一定間隔毎のタイミングである。
【００１５】
請求項８に記載のネットワークシステムは、請求項２から７のいずれか一項に記載のネットワークシステムにおいて、
前記処理装置側制御手段は、前記処理装置側通信手段を介した前記サーバ装置への単位時間帯別の売上データの送信中に商品の売上データの登録が始まると、当該単位時間帯別の売上データの送信を中断し、当該売上データの登録の後に、前記単位時間帯別の売上データの送信を再開する。
【００１６】
請求項９に記載のネットワークシステムは、請求項２から８のいずれか一項に記載のネットワークシステムにおいて、
前記処理装置側制御手段は、単位時間帯別の売上データを０圧縮して前記処理装置側通信手段を介して前記サーバ装置へ送信する。
【００１７】
請求項１０に記載の発明のプログラムは、
コンピュータを、
サーバ装置と通信する処理装置側通信手段、
処理装置側記憶手段、
商品の売上データをその登録時の単位時間帯に対応付けて前記処理装置側記憶手段に記憶し、一定間隔毎又は売上データの精算のタイミングで、前記処理装置側記憶手段に記憶された売上データから単位時間帯別の売上データを作成して前記処理装置側通信手段を介して前記サーバ装置に送信する処理装置側制御手段、
として機能させる。
【発明の効果】
【００１８】
本発明によれば、単位時間帯毎の売上データを売上データ処理装置からサーバ装置へ送信して記憶でき、サーバ装置が、単位時間帯毎の売上データにより、売上データ処理装置の売上データを時間帯別に容易に管理できる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照して本発明に係る好適な実施の形態を詳細に説明する。なお、本発明に係る好適な実施の形態は、図示例に限定されるものではない。
【００２０】
先ず、図１〜図４を参照して、本実施の形態の装置構成を説明する。図１に、本実施の形態の売上集計システム１の構成を示す。
【００２１】
本実施の形態の売上集計システム１は、情報センタサーバ１０が、オーナー（会社）が経営する店舗に設置されたＥＣＲから、単位時間帯毎に記憶された売上データ（顧客に販売した商品の数量、金額）を収集し、各オーナー等のＰＣからの集計要求に応じて、時間帯別に売上データを集計し、その集計結果を要求元のＰＣに配信して表示させるシステムである。単位時間帯とは、時間帯を構成する最小の時間帯である。
【００２２】
売上集計システム１は、少なくとも一つの会社（オーナー）を管理対象とする。会社には、少なくとも一つの店舗が所属する。また、店舗には、少なくとも一台のＥＣＲが設置されている。
【００２３】
図１に示すように、売上集計システム１は、サーバ装置としての情報センタサーバ１０と、売上データ処理装置としてのＥＣＲ２０Ａ〜２０Ａｎ（ｎ：任意の自然数）、ＥＣＲ２０Ｂ〜２０Ｂｍ（ｍ：任意の自然数）と、端末装置としてのＰＣ３０Ａと、ＰＣ３０Ｂと、を備え、各装置が通信ネットワークＮを介して通信接続されている。
【００２４】
ＥＣＲ２０Ａ１〜２０Ａｎは、それぞれ順に、第１のオーナーが経営する会社Ａに所属する店舗Ａ１〜Ａｎに設置されるものとする。ＥＣＲ２０Ｂ〜２０Ｂｍは、それぞれ順に、第２のオーナーが経営する会社Ｂに所属する店舗Ｂ１〜Ｂｍに設置されるものとする。つまり、各店舗にＥＣＲが１台づつ設置されるものとする。ＰＣ３０Ａは、第１のオーナーが所有し使用するものとする。ＰＣ３０Ｂは、第２のオーナーが所有し使用するものとする。
【００２５】
情報センタサーバ１０は、ＥＣＲ２０Ａ１〜１０Ａｎ，２０Ｂ１〜２０Ｂｍから売上データを収集して管理する。また、情報センタサーバ１０は、ＰＣ３０Ａ，３０Ｂの要求に応じて、売上データを時間帯別に集計し、その集計結果の表示情報をＰＣ３０Ａ，３０Ｂに送信する。また、情報センタサーバ１０は、ＰＣ３０Ａ，３０Ｂからの指示に応じて、上記集計する時間帯を設定する。
【００２６】
ＥＣＲ２０Ａ１〜２０Ａｎ、２０Ｂ〜２０Ｂｍは、各店舗Ａ１〜Ａｎ、２０Ｂ１〜２０Ｂｍで商品の登録処理（会計処理）を行うとともに、単位時間帯別に売上データを記憶する。また、ＥＣＲ２０Ａ１〜２０Ａｎ、２０Ｂ〜２０Ｂｍは、登録された売上データを所定時間間隔（３０分ごと）及び売上データの精算時（レジ閉め時）に情報センタサーバ１０へ送信する。
【００２７】
ＰＣ３０Ａ，３０Ｂは、情報センタサーバ１０から送信される各種表示情報を受信してその表示情報を表示し、またユーザの操作入力を受け付けてその操作情報を情報センタサーバ１０へ送信する。より具体的には、ＰＣ３０Ａ，３０Ｂは、ユーザ（オーナー）の集計対象の時間帯の設定入力を受け付けて情報センタサーバ１０に送信し、情報センタサーバ１０に時間帯を設定させる。また、ＰＣ３０Ａ，３０Ｂは、ユーザ（オーナー）の時間帯別の売上データの集計指示及び集計条件入力を受け付け、それらの情報を情報センタサーバ１０に送信し、情報センタサーバ１０から送信される時間帯別の売上データの集計結果の表示情報を受信してその集計結果を表示する。
【００２８】
通信ネットワークＮは、インターネットにより構成されているものとするが、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を含めてもよく、電話回線、専用線、移動体通信網、通信衛星網、ＣＡＴＶ（Cable Television）回線等を含めてもよい。
【００２９】
なお、図１の例では、１つの店舗に１台のＥＣＲが設置される例とするが、これに限定されるものではなく、１つの店舗に複数台のＥＣＲが設置される構成としてもよい。また、オーナー（企業）の数は、２に限定されるものではなく、１又は３以上としてもよい。
【００３０】
次いで、情報センタサーバ１０の内部構成を説明する。図２に、情報センタサーバ１０の内部構成を示す。
【００３１】
図２に示すように、情報センタサーバ１０は、サーバ装置側制御手段としてのＣＰＵ（Central Processing Unit）１１と、入力部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、サーバ装置側記憶手段としての記憶部１５と、サーバ装置側通信手段としての通信部１６と、サーバ装置側計時手段としての計時部１７と、を備え、各部がバス１８を介して接続される。
【００３２】
ＣＰＵ１１は、情報センタサーバ１０の各部を中央制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００３３】
ＣＰＵ１１は、記憶部１５に記憶された売上データ受信プログラムに従い、ＥＣＲ２０Ａ１〜２０Ｂｍから単位時間帯別の売上データ（合計点検ファイル又は合計精算ファイル）を受信して記憶部１５に記憶する。また、ＣＰＵ１１は、記憶部１５に記憶された売上集計プログラムとの協働で、ＰＣ３０Ａ又は３０Ｂから送信された売上データの集計条件情報を受信し、その集計条件情報に応じて、記憶部１５に記憶された売上データ（合計点検ＤＢ及び合計精算ＤＢ）を時間帯別に集計し、その集計結果の画面情報を送信元のＰＣ３０Ａ又は３０Ｂに送信する。
【００３４】
入力部１２は、カーソルキー、文字、数字入力キー及び各種機能キーなどを備えたキーボードを含む構成とし、操作者による各キーの押下入力を受け付けてその操作情報をＣＰＵ１１に出力する。また、入力部１２は、マウス等のポインティングデバイスを含み、位置入力を受け付けて操作情報としてＣＰＵ１１に出力することとしてもよい。
【００３５】
ＲＡＭ１３は、揮発性のメモリである。また、ＲＡＭ１３は、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。
【００３６】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ(Electro-Luminescence)ディスプレイ等で構成され、ＣＰＵ１１からの表示制御信号に従って画面表示を行う。
【００３７】
記憶部１５は、磁気記録媒体を有するＨＤＤ（Hard Disk Drive）等により構成され、各種プログラム及び各種データを記録媒体に読み出し及び書き込み可能に記憶する。記憶部１５は、売上データ受信プログラムと、売上集計プログラムと、が記憶されている。また、記憶部１５は、後述するレジ認証マスタ５１０、合計点検ＤＢ（Data Base）５２０、合計精算ＤＢ５４０、時間帯連番テーブル５６０、時間帯設定ファイル５７０が記憶される。
【００３８】
通信部１６は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカード等により構成される。通信部１６は、接続される通信ネットワークＮ上のＥＣＲ２０Ａ１〜２０Ａｎ，２０Ｂ１〜２０Ｂｍ、ＰＣ３０Ａ，３０Ｂ等の外部機器と情報を送受信する。計時部１７は、計時回路を内蔵し、現在の時刻及び日付を計時して現在の日時情報として出力する。
【００３９】
次いで、ＥＣＲ２０Ａ１〜２０Ｂｍの構成を説明する。図３に、ＥＣＲ２０Ａ１の内部構成を示す。ここでは、ＥＣＲ２０Ａ１を代表して説明するが、ＥＣＲ２０Ａ２〜２０Ｂｍも同様の構成である。
【００４０】
図３に示すように、ＥＣＲ２０Ａ１は、処理装置側制御手段としてのＣＰＵ２１と、入力部２２と、ＲＡＭ２３と、表示部２４と、処理装置側記憶手段としての記憶部２５と、処理装置側通信手段としての通信部２６と、電子決済部２７と、ドロア２８と、印刷部２９ａと、処理装置側計時手段としての計時部２９ｂと、を備え、各部がバス２９ｃを介して接続される。
【００４１】
ＣＰＵ２１、ＲＡＭ２３、通信部２６については、それぞれ、情報センタサーバ１０のＣＰＵ１１、ＲＡＭ１３、通信部１６の構成と同様であり、異なる部分を主として説明する。
【００４２】
ＣＰＵ２１は、記憶部２５に記憶された売上データ送信プログラムとの協働で、商品の登録に応じて売上データを単位時間帯別に記憶部２５に記憶し、所定周期及び一日の精算（レジ閉め）のタイミングで、記憶部２５に記憶された売上データから合計点検ファイル又は合計精算ファイルを生成して情報センタサーバ１０へ送信する。
【００４３】
入力部２２は、電源キー、カーソルキー、文字、数字入力キー及び各種機能キー等を備えたレジ用のキー入力部を含む構成とし、オペレータによる各キーの操作入力を受け付け、その操作情報をＣＰＵ２１に出力する。入力部２２のキー入力部には、特に、部門キー、ＰＬＵ（Price Look Up）キー、精算キーを含む。部門キーは、登録する商品の部門の指定入力を受け付ける。部門とは、予め設定された商品分類を示す情報であり、例えば、生もの、飲料や、ランチメニュー等の商品分類となる。ＰＬＵキーは、登録する商品のＰＬＵの指定入力を受け付ける。ＰＬＵとは、予め設定された商品（及びその価格）を指定するための情報である。精算キーは、店舗のＥＣＲを閉め、売上データの精算を行うタイミングの入力を受け付ける。売上データの精算のための精算キーは、通常、店舗の一日の営業時間後に押下されるが、一日に複数回押下されることとしてもよい。
【００４４】
また、入力部２２は、商品に付されたバーコードを読み取るバーコードスキャナ等を備える。ＥＣＲ２０Ａ１において、入力部２２によりバーコードが読み取られて商品の登録を行う場合に、その読み取られたバーコード情報に対応する商品情報（図示略）が参照され、その商品の価格情報、識別情報（ａａ社のオレンジジュース５００ｍｌ等）、部門情報、ＰＬＵ情報等が取得される。
【００４５】
表示部２４は、ＬＣＤ、有機ＥＬディスプレイ等で構成され、ＣＰＵ２１からの表示制御信号に従って画面表示を行う。また、入力部２２は、表示部２４と一体的にタッチパネルを構成することとしてもよい。
【００４６】
記憶部２５は、フラッシュメモリ等により構成される。記憶部２５は、各種プログラム及び各種データを読み出し及び書き込み可能に記憶する。また、記憶部２５は、各種プログラム及び各種データを読み出し可能に記憶するＲＯＭ(Read Only Memory)を有することとしてもよい。記憶部２５は、売上データ送信プログラムが記憶されている。また、記憶部２５は、後述するレジ番号４１０、時間帯別アイテム合計器ファイル４２０、リンクファイル４３０が記憶されている。
【００４７】
また、記憶部２５には、リンクファイル４３０に対応する部門又はＰＬＵの名称（キャラクタ）が記憶されている。また、記憶部２５には、部門別、担当者（店員）別、取引（現金、カード、商品券等）別等の売上データを合計して記憶するための固定合計器ファイルが記憶されている。
【００４８】
通信部２６は、通信ネットワークＮ上の情報センタサーバ１０等の外部機器と通信を行う。
【００４９】
電子決済部２７は、クレジットカードのカードリーダを備え、クレジットカードからカード情報を読み出す。ＥＣＲ２０Ａ１において、クレジットカードから読み出されたカード情報は、商品の価格情報とともに、ＥＣＲ１０Ａから図示しない決済サーバ、カード会社サーバ（図示略）へ決済承認依頼のため送信され、決済承認の旨の情報が返信されると、カードによる決済（電子決済）がなされる。
【００５０】
ドロア２８は、硬貨や紙幣等の現金を収納する引出しである。ドロア２８は、例えば、ＣＰＵ２１の指示により、引出しが開けられる。
【００５１】
印刷部２９ａは、サーマルプリンタ等の印刷部であり、レシート用、ジャーナル用のロール紙を有し、ＣＰＵ２１から入力される指示に従って、各ロール紙に対して金額等のデータを印刷する。計時部２９ｂは、計時回路を内蔵し、現在日時を計時して出力する。
【００５２】
次いで、ＰＣ３０Ａ，３０Ｂの構成を説明する。図４に、ＰＣ３０Ａの内部構成を示す。ここでは、ＰＣ３０Ａを代表して説明するが、ＰＣ３０Ｂも同様である。
【００５３】
図４に示すように、ＰＣ３０Ａは、ＣＰＵ３１と、入力部３２と、ＲＡＭ３３と、表示部３４と、記憶部３５と、通信部３６と、印刷部３７と、を備え、各部がバス３８を介して接続される。
【００５４】
ＣＰＵ３１、入力部３２、ＲＡＭ３３、表示部３４、記憶部３５、通信部３６は、それぞれ、情報センタサーバ１０のＣＰＵ１１、入力部１２、ＲＡＭ１３、表示部１４、記憶部１５、通信部１６の構成と同様であり、異なる部分を主として説明する。
【００５５】
ＣＰＵ３１は、記憶部３５に記憶された表示操作プログラムに従って、情報センタサーバ１０から受信した各種表示情報を表示部３４に表示し、入力部３２への操作入力に応じた操作情報を情報センタサーバ１０へ送信する。
【００５６】
記憶部３５は、表示操作プログラムが記憶されている。通信部３６は、通信ネットワークＮ上の情報センタサーバ１０等の外部機器と通信を行う。印刷部３７は、電子写真式、インクジェット式等のプリンタで構成され、ＣＰＵ３１の制御により、各種印刷情報を用紙にプリントする。
【００５７】
次に、図５〜図７を参照して、ＥＣＲ２０Ａ１及び情報センタサーバ１０に記憶される情報を説明する。
【００５８】
先ず、図５を参照して、ＥＣＲ２０Ａ１に記憶される情報を説明する。ここでは、ＥＣＲ２０Ａ１に記憶される情報を説明するが、他のＥＣＲも同様である。図５（ａ）に、ＥＣＲ２０Ａ１に記憶されるレジ番号４１０を示す。図５（ｂ）に、ＥＣＲ２０Ａ１に記憶される時間帯別アイテム合計器ファイル４２０の構成を示す。図５（ｃ）に、ＥＣＲ２０Ａ１に記憶されるリンクファイル４３０の構成を示す。
【００５９】
図５（ａ）〜（ｃ）に示すように、ＥＣＲ２０Ａ１の記憶部２５には、レジ番号４１０と、時間帯別アイテム合計器ファイル４２０と、リンクファイル４３０とが記憶されている。
【００６０】
図５（ａ）に示すレジ番号４１０は、自機（ＥＣＲ２０Ａ１）の識別番号である。時間帯別アイテム合計器ファイル４２０は、ＥＣＲ２０Ａ１で登録された商品の売上データの合計値を格納するファイルである。図５（ｂ）に示す時間帯別アイテム合計器ファイル４２０は、ＲＥＣＮＯ（レコードナンバー）４２１と、数量４２２と、金額４２３と、の項目（フィールド）を有する。
【００６１】
ＲＥＣＮＯ４２１は、時間帯別アイテム合計器ファイル４２０の単位時間帯別のレコードの番号である。時間帯別アイテム合計器ファイル４２０は、単位時間帯毎に３００レコードを有する。この３００レコードは、予め順番が決められており、各レコードがそれぞれ所定の部門又はＰＬＵに対応している。また、本実施の形態では、単位時間帯を各３０分の時間とし、１日を第１〜第４８の単位時間帯で順に区切られているものとする。つまり、ＲＥＣＮＯ４２１は、第１〜第４８の単位時間帯に、それぞれ0001〜0300（３００個の番号）が付されている。
【００６２】
数量４２２は、ＥＣＲ２０Ａ１で登録された商品の一日の合計数量である。金額４２３は、ＥＣＲ２０Ａ１で登録された商品の一日の合計金額である。数量４２２、金額４２３は、ＥＣＲ２０Ａ１における登録処理に応じてその都度合計されて更新される。
【００６３】
図５（ｃ）に示すリンクファイル４３０は、時間帯別アイテム合計器ファイル４２０の各単位時間帯につき３００のレコードの部門又はＰＬＵの種類を示すファイルである。リンクファイル４３０は、ＲＥＣＮＯ４３１と、コード４３２と、ＴＹＰＥ４３３と、の項目を有する。
【００６４】
ＲＥＣＮＯ４３１は、時間帯別アイテム合計器ファイル４２０のレコードの番号であり、ＲＥＣＮＯ４２１に対応する。ＲＥＣＮＯ４３１は、３００個の番号（0001〜0300）が付されている。コード４３２は、ＲＥＣＮＯ４３１のレコードに対応する部門又はＰＬＵのコード番号である。ＴＹＰＥ４３３は、ＲＥＣＮＯ４３１のレコードに対応する部門（０５）又はＰＬＵ（０４）を示す番号である。つまり、ＲＥＣＮＯ４３１のレコードに対応する各部門又は各ＰＬＵは、コード４３２及びＴＹＰＥ４３３の組合せによって決まる。
【００６５】
次いで、図６及び図７を参照して、情報センタサーバ１０に記憶される情報を説明する。図６（ａ）に、情報センタサーバ１０に記憶されるレジ認証マスタ５１０の構成を示す。図６（ｂ）に、情報センタサーバ１０に記憶される合計点検ＤＢ５２０の構成を示す。図６（ｃ）に、情報センタサーバ１０に記憶される合計精算ＤＢ５４０の構成を示す。図７（ａ）に、情報センタサーバ１０に記憶される時間帯連番テーブル５６０の構成を示す。図７（ｂ）に、情報センタサーバ１０に記憶される時間帯設定ファイル５７０の構成を示す。
【００６６】
図６（ａ）〜（ｃ）、図７（ａ），（ｂ）に示すように、情報センタサーバ１０の記憶部１５には、レジ認証マスタ５１０と、合計点検ＤＢ５２０と、合計精算ＤＢ５４０と、時間帯連番テーブル５６０と、時間帯設定ファイル５７０と、が記憶されている。
【００６７】
図６（ａ）に示すレジ認証マスタ５１０は、情報センタサーバ１０がＥＣＲを認証するための情報を有するマスタファイルである。レジ認証マスタ５１０は、レジ番号５１１と、グループコード５１２と、会社コード５１３と、店舗コード５１４と、の項目を有する。
【００６８】
レジ番号５１１は、認証を許可するＥＣＲの識別番号である。グループコード５１２は、会社コード５１３の会社を分類するためのグループを識別するコード番号である。会社コード５１３は、レジ番号５１１のＥＣＲが設置された店舗を経営する会社を識別するコード番号である。店舗コード５１４は、レジ番号５１１のＥＣＲが設置された店舗を識別するコード番号である。
【００６９】
図６（ｂ）に示す合計点検ＤＢ５２０は、ＥＣＲから３０分毎に送信される売上データとしての合計点検ファイルから生成される売上データのデータベースである。合計点検ＤＢ５２０は、グループ５２１と、会社５２２と、店舗５２３と、レジ番号５２４と、ＲＥＣＮＯ５２５と、点検日時５２６と、コード５２７と、ＴＹＰＥ５２８と、名称５２９と、数量５３０と、金額５３１と、を項目として有する。
【００７０】
グループ５２１は、売上データ送信元のＥＣＲが所属する店舗の会社のグループに対応するグループコードである。会社５２２は、売上データ送信元のＥＣＲが所属する店舗の会社に対応する会社コードである。店舗５２３は、売上データ送信元のＥＣＲが所属する店舗に対応する店舗コードである。レジ番号５２４は、売上データ送信元のＥＣＲに対応するレジ番号である。
【００７１】
ＲＥＣＮＯ５２５は、合計点検ＤＢ５２０のレコードを識別する番号であり、ＲＥＣＮＯ４２１と同様に、部門又はＰＬＵに対応付けられている。ＲＥＣＮＯ５２５は、ＥＣＲ毎に３００個の番号（0001〜0300）が付されている。点検日時５２６は、ＥＣＲから情報センタサーバ１０への合計点検ファイルの送信開始日時である。コード５２７は、ＲＥＣＮＯ５２５のレコードに対応する部門又はＰＬＵのコード番号である。ＴＹＰＥ５２８は、ＲＥＣＮＯ５２５のレコードに対応する部門（０５）又はＰＬＵ（０４）を示す番号である。ＲＥＣＮＯ５２５のレコードに対応する部門又はＰＬＵは、それぞれ、コード５２７及びＴＹＰＥ５２８の組合せによって決まる。
【００７２】
名称５２９は、ＲＥＣＮＯ５２５のレコードに対応する部門又はＰＬＵの名称である。スキャニングＰＬＵとは、入力部２２のバーコードスキャナによる商品のバーコード読み取りに対応して得られるＪＡＮコードである。スキャニングＰＬＵは、例えば、１４桁に設定され、８桁のバーコードデータが得られた場合、Eの文字が追加されて１４桁にされる。
【００７３】
数量５３０は、レジ番号５２４のＥＣＲにおける点検日時５２６時点での登録商品の数量の合計値である。登録商品とは、ＥＣＲにおいて登録された顧客へ販売された商品である。数量５３０は、各単位時間帯に対応付けられた数量１〜数量４８を有する。金額５３１は、レジ番号５２４のＥＣＲにおける点検日時５２６時点での登録商品の金額の合計値である。金額５３１は、各単位時間帯に対応付けられた金額１〜金額４８を有する。
【００７４】
合計点検ＤＢ５２０は、ＥＣＲから送信される合計点検ファイルの受信に応じて、そのＥＣＲに対応するレコードが上書き（書き換え）される。
【００７５】
図６（ｃ）に示す合計精算ＤＢ５４０は、ＥＣＲから店舗の一日の営業時間の終わりに送信される売上データとしての合計精算ファイルから生成される売上データのデータベースである。合計精算ＤＢ５４０は、精算日５４１と、グループ５４２と、会社５４３と、店舗５４４と、レジ番号５４５と、ＲＥＣＮＯ５４６と、コード５４７と、ＴＹＰＥ５４８と、名称５４９と、数量５５０と、金額５５１と、を項目として有する。
【００７６】
精算日５４１は、ＥＣＲから情報センタサーバ１０へ送信された合計精算ファイルの作成日（＝送信日）である。グループ５４２、会社５４３、店舗５４４、レジ番号５４５、ＲＥＣＮＯ５４６、コード５４７、ＴＹＰＥ５４８、名称５４９は、それぞれ、合計点検ファイルに対応するグループ５２１、会社５２２、店舗５２３、レジ番号５２４、ＲＥＣＮＯ５２５、コード５２７、ＴＹＰＥ５２８、名称５２９と同様に、合計精算ファイルに対応するデータである。
【００７７】
数量５５０は、レジ番号５４５のＥＣＲにおける精算日５４１の一日の登録商品の数量の合計値である。数量５５０は、各単位時間帯に対応付けられた数量１〜数量４８を有する。金額５５１は、レジ番号５４５のＥＣＲにおける精算日５４１の一日の登録商品の金額の合計値である。金額５５１は、各単位時間帯に対応付けられた金額１〜金額４８を有する。
【００７８】
合計精算ＤＢ５４０は、ＥＣＲから送信される合計精算ファイルの受信に応じて、レコードが書き加えられる。但し、ＥＣＲで一日に複数回精算される場合には、合計精算ＤＢ５４０は、その精算日の最終的な売上データのレコードのみが記憶される。
【００７９】
図７（ａ）に示す時間帯連番テーブル５６０は、単位時間帯の設定テーブルであり、ユーザにより変更不可能なテーブルである。時間帯連番テーブル５６０は、時間帯５６１と、開始時刻５６２と、終了時刻５６３と、を項目として有する。
【００８０】
時間帯５６１は、単位時間帯の識別番号である。開始時刻５６２は、時間帯５６１に対応する単位時間帯の開始時刻である。終了時刻５６３は、時間帯５６１に対応する単位時間帯の終了時刻である。本実施の形態では、時間帯連番テーブル５６０において、一日の０時から２４時まで、３０分毎に単位時間帯が設定されている。
【００８１】
図７（ｂ）に示す時間帯設定ファイル５７０は、単位時間帯からなる時間帯の設定情報を有するファイルであり、ユーザにより変更可能なテーブルである。時間帯設定ファイル５７０は、グループ５７１と、会社５７２と、店舗５７３と、ITEMCODE５７４と、開始時刻５７５と、終了時刻５７６と、の項目を有する。
【００８２】
グループ５７１は、時間帯を設定するオーナーの会社に対応するグループに対応するグループコードである。会社５７２は、時間帯を設定するオーナーの会社に対応する会社コードである。店舗５７３は、時間帯を設定するオーナーの会社に所属する店舗に対応する店舗コードである。つまり、時間帯は、店舗毎に設定されるものとする。
【００８３】
ITEMCODE５７４は、設定された時間帯（時間帯別アイテム）を識別するコード番号である。開始時刻５７５は、ITEMCODE５７４に対応する時間帯の開始時刻である。終了時刻５７６は、ITEMCODE５７４に対応する時間帯の終了時刻である。時間帯設定ファイル５７０では、例えば、一日の０時から２４時まで、１時間毎に時間帯が設定される。
【００８４】
次に、図８〜図１８を参照して、売上集計システム１の動作を説明する。先ず、図８を参照して、ＰＣ３０Ａ又は３０Ｂにおいて実行される表示操作処理を説明する。説明を簡単にするために、ここでは、ＰＣ３０Ａが表示操作処理を実行する例を説明するが、ＰＣ３０Ｂでも同様である。図８に、ＰＣ３０ＡのＣＰＵ３１で実行される表示操作処理の流れを示す。
【００８５】
表示操作処理は、情報センタサーバ１０から送信される表示情報に基づいて画面表示するとともに、表示画面に対応して操作入力された操作情報を情報センタサーバ１０へ送信する処理である。表示操作処理は、例えば、ＰＣ３０Ａで実行されるブラウザにおける処理である。
【００８６】
ＰＣ３０Ａにおいて、例えば、入力部３２により、ユーザ（オーナー）からの表示操作処理（ブラウザ）の実行指示入力が受け付けられたことをトリガとして、記憶部３５から読み出されて適宜ＲＡＭ３３に展開された表示操作プログラムと、ＣＰＵ３１との協働により、表示操作処理が実行される。
【００８７】
図８に示すように、先ず、入力部３２により、ユーザからの、要求するサービスに対応するＵＲＬ（Uniform Resource Locator）の入力が受け付けられ、そのＵＲＬの情報が通信部３６を介して情報センタサーバ１０に送信される（ステップＳ１０）。そして、通信部３６を介して情報センタサーバ１０から送信された表示情報が受信開始されたか否かが判別される（ステップＳ１１）。この受信される表示情報は、ステップＳ１０又はＳ１４において入力されたＵＲＬ又は操作情報に対応する表示情報である。
【００８８】
表示情報が受信開始された場合（ステップＳ１１；ＹＥＳ）、通信部３６を介して情報センタサーバ１０から送信された表示情報が受信される（ステップＳ１２）。そして、受信した表示情報に基づいて表示部３４に画面が表示される（ステップＳ１３）。
【００８９】
そして、入力部３２によりユーザからの各種操作入力が受け付けられ、その操作情報が取得される（ステップＳ１４）。ステップＳ１４では、画面のスクロール等、ＰＣ３０Ａの処理に対応する操作であれば、その操作に対応する処理が適宜実行される。また、ステップＳ１４では、操作入力が無い場合には、操作情報が取得されない。表示情報が受信開始されていない場合（ステップＳ１１；ＮＯ）、ステップＳ１４に移行される。
【００９０】
そして、ステップＳ１４で取得された操作情報が、情報センタサーバ１０への送信対象であるか否かが判別される（ステップＳ１５）。例えば、ＵＲＬの入力、時間帯の設定情報の入力等の操作に対応する操作情報は、情報センタサーバ１０への送信を要し、送信対象となる。操作情報が送信対象である場合（ステップＳ１５；ＹＥＳ）、ステップＳ１４で取得された操作情報が通信部３６を介して情報センタサーバ１０へ送信される（ステップＳ１６）。
【００９１】
そして、入力部３２に、表示操作処理の終了指示が入力されたか否かに応じて、表示操作処理を終了するか否かが判別される（ステップＳ１７）。操作情報が送信対象でない場合（ステップＳ１５；ＮＯ）、ステップＳ１７へ移行される。表示操作処理を終了しない場合（ステップＳ１７；ＮＯ）、ステップＳ１１に移行される。表示操作処理を終了する場合（ステップＳ１７；ＹＥＳ）、表示操作処理が終了する。
【００９２】
ＰＣ３０ＡのＣＰＵ３１で実行される表示操作処理は、具体的には、後述する情報センタサーバ１０で実行される時間帯設定処理、時間帯別集計処理に対応する画面表示、操作入力及び操作情報送信を行う処理である。このため、表示操作処理における具体的な処理は、時間帯設定処理、時間帯別集計処理の説明に伴って説明する。
【００９３】
次いで、図９及び図１０を参照して、情報センタサーバ１０のＣＰＵ１１で実行される時間帯設定処理を説明する。図９に、情報センタサーバ１０のＣＰＵ１１で実行される時間帯設定処理の流れを示す。図１０に、時間帯設定画面３１０を示す。
【００９４】
情報センタサーバ１０のＣＰＵ１１で実行される時間帯設定処理は、ＰＣ３０Ａ又は３０Ｂにおけるユーザ（オーナー）により入力された時間帯設定の操作情報に基づいて、時間帯設定ファイル５７０を生成して記憶する処理である。説明を簡単にするために、ここでは、ＰＣ３０Ａにおいて時間帯の設定入力が行われる例を説明するが、ＰＣ３０Ｂでも同様である。
【００９５】
最初に、ＰＣ３０Ａにおいて、図８に示す表示操作処理のステップＳ１０において、時間帯設定処理に対応するＵＲＬが入力され、そのＵＲＬが通信部３６を介して、情報センタサーバ１０へ送信される。そして、情報センタサーバ１０において、表示操作処理のステップＳ１０に対応して、通信部１６を介して、ＰＣ３０Ａから送信された時間帯設定処理に対応するＵＲＬが受信されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された時間帯設定プログラムと、ＣＰＵ１１との協働により、時間帯設定処理が実行される。
【００９６】
図９に示すように、先ず、記憶部１５に記憶されている、ＵＲＬ送信元のＰＣ３０Ａに対応する時間帯設定ファイル５７０が読み出される（ステップＳ２１）。具体的には、会社５７２が、ＰＣ３０Ａを所有するオーナーの会社の会社コードである時間帯設定ファイル５７０のレコードが読み出される。そして、ステップＳ２１で読み出された時間帯設定ファイル５７０に基づいて、時間帯を設定するための時間帯設定画面の画面情報が生成され、その時間帯設定画面の画面情報が通信部１６を介してＰＣ３０Ａに送信される（ステップＳ２２）。
【００９７】
ステップＳ２２の時間帯設定画面は、例えば、図１０に示す時間帯設定画面３１０とする。時間帯設定画面３１０は、時間帯番号表示領域３１１と、開始時間設定領域３１２と、終了時間設定領域３１３と、を有する。また、開始時間設定領域３１２及び終了時間設定領域３１３には、時刻の数値を選択入力するためのドロップダウンリストＤ１を有する。
【００９８】
ステップＳ２２では、読み出した時間帯設定ファイル５７０に基づいて、ITEMCODE５７４に対応する時間帯番号表示領域３１１と、開始時刻５７５及び終了時刻５７６に対応する開始時間設定領域３１２及び終了時間設定領域３１３と、を有する時間帯設定画面３１０の画面情報が生成及び送信される。
【００９９】
ＰＣ３０Ａでは、図８に示す表示操作処理のステップＳ１０〜Ｓ１３において、ステップＳ２２の時間帯設定画面の画面情報が情報センタサーバ１０から受信され、時間帯設定画面が表示部３４に表示される。そして、ＰＣ３０Ａにおいて、図８に示す表示操作処理のステップＳ１４〜Ｓ１６において、時間帯設定画面に対応する時間帯の設定情報が入力され、その時間帯の設定情報が情報センタサーバ１０へ送信される。例えば、時間帯設定画面３１０におけるユーザによるドロップダウンリストＤ１の数値選択入力により、時間帯番号表示領域３１１の時間帯番号と、開始時間設定領域３１２及び終了時間設定領域３１３の開始時間及び終了時間とが、時間帯設定入力情報として取得されて送信される。時間帯設定入力情報は、時間帯番号をキーとして、開始時間、終了時間を同一の行（レコード）としたテーブルとして生成される。また、時間帯設定画面３１０に示すように、３０分又は１時間単位で、重複を許すことなく時間帯を選択可能な構成としてもよい。
【０１００】
そして、情報センタサーバ１０において、通信部３６を介してＰＣ３０Ａから時間帯設定入力情報が受信される（ステップＳ２３）。そして、時間帯設定入力情報のチェック中の行が初期値である２に設定される（ステップＳ２４）。時間帯設定入力情報の１行目は、ステップＳ２５で比較する行が無いためである。
【０１０１】
そして、時間帯設定入力情報が参照され、チェック中の行の開始時間から終了時間までの時間帯が、一つ上の行の開始時間から終了時間までの時間帯と、重複しているか否かが判別される（ステップＳ２５）。チェック中の行の時間帯が重複していない場合（ステップＳ２５；ＮＯ）、チェック中の行が最終行か否かが判別される（ステップＳ２６）。
【０１０２】
チェック中の行が最終行である場合（ステップＳ２６；ＹＥＳ）、記憶部１５に記憶されたレジ認証マスタ５１０が参照され、ＰＣ３０Ａの会社コードに対応するデータが読み出され、これらのデータと、チェックされた時間帯設定入力情報とに基づいて、時間帯設定ファイル５７０が生成されて、記憶部１５の時間帯設定ファイル５７０に上書きされ（ステップＳ２７）、時間帯設定処理が終了する。具体的には、レジ認証マスタ５１０のグループコード５１２、ＰＣ３０Ａに対応する会社コード５１３、店舗コード５１４、時間帯設定入力情報の時間帯番号、開始時刻、終了時刻が、順に、グループ５７１、会社５７２、店舗５７３、ITEMCODE５７４、開始時刻５７５、終了時刻５７６にされた時間帯設定ファイル５７０が生成される。
【０１０３】
チェック中の行が最終行でない場合（ステップＳ２６；ＮＯ）、チェック中の行が１つインクリメントされ（ステップＳ２８）、ステップＳ２５に移行される。チェック中の行の時間帯が重複している場合（ステップＳ２５；ＹＥＳ）、時間帯設定入力情報の行の時間帯が重複していることを示すエラー画面の画面情報が生成され、通信部１６を介してその画面情報がＰＣ３０Ａに送信され（ステップＳ２９）、時間帯設定処理が終了する。ＰＣ３０Ａでは、表示操作処理のステップＳ１０〜Ｓ１３において、ステップＳ２９のエラー画面の画面情報が受信され、その画面情報に対応するエラー画面が表示部３４に表示される。
【０１０４】
ステップＳ２９において、具体的には、例えば、時間帯設定画面３１０と同様の、時間帯設定入力情報に対応する時間帯の数値を有する時間帯設定画面であって、チェック中の行の重複する時間帯の数値が赤色等にマーキングされた時間帯設定画面の画面情報が生成されて、ＰＣ３０Ａに送信される。
【０１０５】
次に、図１１〜図１４を参照して、ＥＣＲ２０Ａ１〜２０Ａｎ，２０Ｂ１〜２０Ｂｍで実行される売上データ送信処理を説明する。説明を簡単にするために、ここでは、ＥＣＲ２０Ａ１が売上データ送信処理を実行する例を説明するが、ＥＣＲ２０Ａ２〜２０Ａｎ，２０Ｂ１〜２０Ｂｍでも同様である。図１１に、ＥＣＲ２０Ａ１のＣＰＵ２１が実行する売上データ送信処理の流れを示す。図１２に、図１１の売上データ送信処理の続きの流れを示す。図１３に、売上データ送信処理の合計点検ファイル作成送信処理の流れを示す。図１４（ａ）に、合計精算ファイル６０の構成を示す。図１４（ｂ）に、合計点検ファイル７０の構成を示す。
【０１０６】
売上データ送信処理は、顧客の商品の会計における商品の数量、金額等を登録して時間帯別アイテム合計器ファイル４２０に記憶していき、時間帯別アイテム合計器ファイル４２０から売上データとしての合計精算ファイル又は合計点検ファイルを作成して情報センタサーバ１０へ送信する処理である。
【０１０７】
ＥＣＲ２０Ａ１において、例えば、入力部２２の電源キーがオペレータ（店員）によりオン入力されたことをトリガとして、記憶部２５から読み出されて適宜ＲＡＭ２３に展開された売上データ送信プログラムと、ＣＰＵ２１との協働により、売上データ送信処理が実行される。
【０１０８】
図１１、図１２に示すように、先ず、開設処理が実行され、計時部２９ｂから日時情報が開設時刻として取得される（ステップＳ３０）。開設処理とは、通信部２６を介して情報センタサーバ１０に通信接続し、ＥＣＲに対するメッセージ等の情報があれば情報センタサーバ１０からダウンロードし、通信接続を終了する処理である。なお、一日に複数回精算が行われる場合には、精算における登録の前にそれぞれ開設が行われる。
【０１０９】
そして、入力部２２に、オペレータからの顧客への販売商品に対応する登録操作があるか否かが判別される（ステップＳ３１）。登録操作とは、入力部２２への登録する商品の数量及び金額と、部門又はＰＬＵ等との入力を含む操作入力である。
【０１１０】
登録操作がある場合（ステップＳ３１；ＹＥＳ）、入力部２２を介して、オペレータからの登録操作を受け付けるとともに、当該登録操作に応じた各種処理を行う登録処理が行われる（ステップＳ３２）。当該登録操作に応じた各種処理は、登録商品の金額の合計値等の算出、当該金額等の表示部２４への表示、印刷部２９ａにおけるレシート、ジャーナルの印刷等、顧客毎の会計における一連の処理である。
【０１１１】
そして、記憶部２５に記憶されたリンクファイル４３０が参照され、ステップＳ３２で登録処理で入力された登録商品の部門又はＰＬＵが、コード４３２及びＴＹＰＥ４３３に対応するものがあり、登録処理で入力された登録商品の数量及び金額が時間帯別アイテム合計器ファイル４２０に記憶されるか否かが判別される（ステップＳ３３）。
【０１１２】
時間帯別アイテム合計器ファイル４２０に記憶される場合（ステップＳ３３；ＹＥＳ）、計時部２９ｂから日時情報が取得され、時間帯別アイテム合計器ファイル４２０への記憶対象の登録商品毎に、ステップＳ３２の登録処理で入力された登録商品の部門又はＰＬＵの数量及び金額が、取得した日時情報に対応する単位時間帯の時間帯別アイテム合計器ファイル４２０のレコードに加算されて更新（記憶）される（ステップＳ３４）。
【０１１３】
ステップＳ３４では、例えば、記憶部２５に、時間帯連番テーブル５６０と同様の時間帯連番テーブルが記憶されており、当該時間帯連番テーブルが参照され、取得した日時情報に対応する単位時間帯が特定される。そして、記憶部２５に記憶されたリンクファイル４３０が参照され、ステップＳ３２の登録処理で入力された一つの登録商品の部門又はＰＬＵと、前記特定した単位時間帯と、に対応するＲＥＣＮＯ４２１のレコードが特定される。そして、ステップＳ３２の登録処理で入力された登録商品の数量、金額が、特定したレコードの数量４２２、金額４２３に加算されて更新される。これら一連の処理が、時間帯別アイテム合計器ファイル４２０への記憶対象の全ての登録商品について繰り返される。
【０１１４】
ステップＳ３４の実行後、又は時間帯別アイテム合計器ファイル４２０に記憶されない場合（ステップＳ３３；ＮＯ）、ステップＳ３２の登録処理で入力された登録商品の部門又はＰＬＵ、数量、金額等が、記憶部２５に記憶された固定合計器ファイル（図示略）のレコードに加算されて更新（記憶）される（ステップＳ３５）。
【０１１５】
そして、後述するステップＳ４３で送信が中断されていた合計点検ファイルの送信を再開するか否かが判別される（ステップＳ３６）。ステップＳ４３で合計点検ファイルの送信が中断された場合に、ＲＡＭ２３に送信中断フラグ情報が記憶されるものとし、ステップＳ３６では、ＲＡＭ２３が参照され、送信中断フラグ情報の有無に応じて合計点検ファイルを送信再開するか否かが判別される。
【０１１６】
合計点検ファイルの送信を再開する場合（ステップＳ３６；ＹＥＳ）、ＲＡＭ２３に記憶されている送信中断フラグ情報が消去されるとともに、後述するステップＳ４３９に移行される。合計点検ファイルの送信を再開しない場合（ステップＳ３６；ＮＯ）、入力部２２の精算キーが押下されたか否かにより、精算（レジ閉め）を実行するか否かが判別される（ステップＳ３７）。登録操作がない場合（ステップＳ３１；ＮＯ）、ステップＳ３７に移行される。
【０１１７】
精算を実行する場合（ステップＳ３７；ＹＥＳ）、計時部２９ｂから日時情報が取得され、記憶部２５から、レジ番号４１０、時間帯別アイテム合計器ファイル４２０及びリンクファイル４３０が読み出され、当該日時情報、レジ番号４１０、時間帯別アイテム合計器ファイル４２０及びリンクファイル４３０に基づいて合計精算ファイルが作成される（ステップＳ３８）。
【０１１８】
ステップＳ３８では、例えば、図１４（ａ）に示す合計精算ファイル６０が作成される。合計精算ファイル６０は、精算日６１と、レジ番号６２と、ＲＥＣＮＯ６３と、コード６４と、ＴＹＰＥ６５と、名称６６と、数量６７と、金額６８と、の項目を有する。
【０１１９】
ステップＳ３８では、先ず、計時部２９ｂから日時情報が取得され、レジ番号４１０、時間帯別アイテム合計器ファイル４２０及びリンクファイル４３０が読み出される。そして、取得した日時情報の日にち、レジ番号４１０、リンクファイル４３０のＲＥＣＮＯ４３１、コード４３２、ＴＹＰＥ４３３のデータ（３００レコード分）が、それぞれ、合計精算ファイル６０の精算日６１、レジ番号６２、ＲＥＣＮＯ６３、コード６４、ＴＹＰＥ６５にセットされる。そして、リンクファイル４３０（コード４３２及びＴＹＰＥ４３３の組合せ）に対応する部門又はＰＬＵの名称が記憶部２５から読み出され、コード６４及びＴＹＰＥ６５に対応する部門又はＰＬＵの名称が、名称６６にセットされる。
【０１２０】
そして、時間帯別アイテム合計器ファイル４２０の各レコードの数量４２２、金額４２３が、コード６４及びＴＹＰＥ６５に対応するレコードの数量６７、金額６８にセットされる。このようにして、合計精算ファイル６０が作成される。
【０１２１】
ステップＳ３８の実行後、通信部２６を介して、ステップＳ３８で作成された合計精算ファイルが、情報センタサーバ１０へ送信される（ステップＳ３９）。そして、通信部２６を介して情報センタサーバ１０から合計精算ファイルに応じた応答情報が受信され、その応答情報に基づいてＥＣＲ認証のエラー情報が受信されたか否かが判別される（ステップＳ４０）。
【０１２２】
エラー情報が受信された場合（ステップＳ４０；ＹＥＳ）、受信したエラー情報に対応する認証エラーメッセージが表示部２４に表示される（ステップＳ４１）。そして、計時部２９ｂから日時情報が取得され、この取得した日時情報が、ステップＳ３０で取得されたステップＳ３０の開設時刻から３０分毎（３０分の倍数）の時間経過のタイミングであるか否かが判別される（ステップＳ４２）。
【０１２３】
精算を実行しない場合（ステップＳ３７；ＮＯ）、ステップＳ４２に移行される。エラー情報が受信されていない場合（ステップＳ４０；ＮＯ）、合計精算ファイル送信元のＥＣＲに対応する合計点検ＤＢのレコードがクリアされ、ステップＳ４２に移行される。開設時刻から３０分毎の時間経過のタイミングである場合（ステップＳ４２；ＹＥＳ）、合計点検ファイルを作成し情報センタサーバ１０へ送信する合計点検ファイル作成送信処理が実行される（ステップＳ４３）。合計点検ファイル作成送信処理は、詳細に後述される。
【０１２４】
そして、通信部２６を介して情報センタサーバ１０から合計点検ファイルに応じた応答情報が受信され、その応答情報に基づいてＥＣＲ認証のエラー情報が受信されたか否かが判別される（ステップＳ４４）。
【０１２５】
エラー情報が受信された場合（ステップＳ４４；ＹＥＳ）、受信したエラー情報に対応する認証エラーメッセージが表示部２４に表示される（ステップＳ４５）。そして、入力部２２の電源キーがオフ入力されたか否かが判別される（ステップＳ４６）。開設時刻から３０分毎の時間経過のタイミングでない場合（ステップＳ４２；ＮＯ）、又はエラー情報が受信されていない場合（ステップＳ４４；ＮＯ）、ステップＳ４６に移行される。
【０１２６】
電源キーがオフ入力された場合（ステップＳ４６；ＹＥＳ）、売上データ送信処理が終了する。電源キーがオフ入力されていない場合（ステップＳ４６；ＮＯ）、ステップＳ３１に移行される。
【０１２７】
ここで、図１３を参照して、図１２のステップＳ４３の合計点検ファイル作成送信処理を詳細に説明する。合計点検ファイル作成送信処理で作成される合計点検ファイルは、例えば、図１４（ｂ）に示す合計点検ファイル７０となる。合計点検ファイル７０は、レジ番号７１と、ＲＥＣＮＯ７２と、点検日時７３と、コード７４と、ＴＹＰＥ７５と、名称７６と、数量７７と、金額７８と、の項目を有する。以下の合計点検ファイル作成送信処理の説明では、一例として、合計点検ファイル７０を作成及び送信する処理として説明する。
【０１２８】
図１３に示すように、先ず、変数ｓが０に設定され、計時部２９ｂから日時情報が点検日時として取得される（ステップＳ４３１）。そして、レジ番号４１０、時間帯別アイテム合計器ファイル４２０及びリンクファイル４３０が読み出され、レジ番号４１０、リンクファイル４３０のＲＥＣＮＯ４３１、ステップＳ４２１で取得された点検日時、コード４３２、ＴＹＰＥ４３３のデータ（３００レコード分）が、それぞれ、合計点検ファイル７０のレジ番号７１、ＲＥＣＮＯ７２、点検日時７３、コード７４、ＴＹＰＥ７５にセットされる（ステップＳ４３２）。
【０１２９】
そして、リンクファイル４３０（コード４３２及びＴＹＰＥ４３３の組合せ）に対応する部門又はＰＬＵの名称が記憶部２５から読み出され、コード６４及びＴＹＰＥ６５に対応する部門又はＰＬＵの名称が、名称７６にセットされる（ステップＳ４３３）。時間帯別アイテム合計器ファイル４２０の（１＋ｓ）番目のレコードの数量４２２、金額４２３が、合計点検ファイル７０の対応するレコードの数量７７、金額７８にセットされる（ステップＳ４３４）。
【０１３０】
そして、時間帯別アイテム合計器ファイル４２０の（３０１＋ｓ）番目のレコードの数量４２２、金額４２３が、合計点検ファイル７０の対応するレコードの数量７７、金額７８にセットされる（ステップＳ４３５）。このように、時間帯別アイテム合計器ファイル４２０の（３００の倍数＋１＋ｓ）番目のレコードの数量４２２、金額４２３が、合計点検ファイル７０の対応するレコードの数量７７、金額７８にセットされていく。
【０１３１】
そして、時間帯別アイテム合計器ファイル４２０の（１４１０１＋ｓ）番目のレコードの数量４２２、金額４２３が、合計点検ファイル７０の対応するレコードの数量７７、金額７８にセットされる（ステップＳ４３６）。このようにして、例えば、ｓ＝０の場合には、図１４（ｂ）に示すような、数量７７、金額７８として、数量１、金額１を有する合計点検ファイル７０が作成される。
【０１３２】
そして、ステップＳ４３２〜Ｓ４３６で作成された合計点検ファイルが０圧縮され、０圧縮された合計点検ファイルが通信部２６を介して情報センタサーバ１０へ送信される（ステップＳ４３７）。０圧縮とは、データ中に０が続く場合に、その続く０を個数で表す圧縮方式である。合計点検ファイルの未確定の数量、金額のデータは、０の値が多いからである。また、ステップＳ３８で作成される合計精算ファイルについても０圧縮されることとしてもよい。
【０１３３】
そして、入力部２２に、オペレータからの商品の登録操作があるか否かが判別される（ステップＳ４３８）。登録操作がある場合（ステップＳ４３８；ＹＥＳ）、ＲＡＭ２３に送信中断フラグ情報が記憶されるとともに、ステップＳ３２に移行される。
【０１３４】
登録操作がない場合（ステップＳ４３８；ＮＯ）、変数ｓが１つインクリメントされる（ステップＳ４３９）。そして、変数ｓが３００であるか否かが判別される（ステップＳ４４０）。変数ｓが３００である場合（ステップＳ４４０；ＹＥＳ）、合計点検ファイル作成送信処理が終了する。変数ｓが３００でない場合（ステップＳ４４０；ＮＯ）、ステップＳ４３２に移行される。
【０１３５】
次いで、図１５を参照して、情報センタサーバ１０で実行される売上データ受信処理を説明する。図１５に、情報センタサーバ１０のＣＰＵ１１で実行される売上データ受信処理の流れを示す。
【０１３６】
売上データ受信処理は、ＥＣＲの売上データ送信処理に対応し、ＥＣＲを認証して上記売上データ送信処理においてＥＣＲから送信される売上データ（合計点検ファイル又は合計精算ファイル）を受信して記憶する処理である。
【０１３７】
情報センタサーバ１０において、例えば、通信部１６を介してＥＣＲ２０Ａ１〜２０Ｂｍのいずれか１つ（以下、送信元ＥＣＲとする）から送信された情報が受信されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された売上データ受信プログラムと、ＣＰＵ１１との協働により、売上データ受信処理が実行される。
【０１３８】
図１５に示すように、先ず、通信部１６を介して送信元ＥＣＲから情報が受信され、記憶部１５に記憶されたレジ認証マスタ５１０が参照され、受信情報中のレジ番号（レジ番号６２又はレジ番号７１）とレジ認証マスタ５１０のレジ番号５１１とが比較されてチェックされる（ステップＳ５１）。そして、受信情報中のレジ番号がレジ番号５１１にあるか否かが判別される（ステップＳ５２）。
【０１３９】
受信情報中のレジ番号がレジ番号５１１にある場合（ステップＳ５２；ＹＥＳ）、ＥＣＲ認証がＯＫであり、受信した情報が合計点検ファイルであるか否かが判別される（ステップＳ５３）。
【０１４０】
合計点検ファイルである場合（ステップＳ５３；ＹＥＳ）、受信した合計点検ファイルに応じて、記憶部１５に記憶された合計点検ＤＢ５２０のレコードが上書きされて更新される（ステップＳ５４）。より具体的には、ステップＳ５４では、レジ認証マスタ５１０が参照され、認証したレジ番号５１１、これに対応するグループコード５１２、会社コード、店舗コード５１４に対応する合計点検ＤＢ５２０のレコードが合計点検ファイルのレコードで上書きされる。
【０１４１】
ステップＳ５４では、上記得られたグループ、会社、店舗、合計点検ファイル７０のレジ番号７１、ＲＥＣＮＯ７２、点検日時７３、コード７４、ＴＹＰＥ７５、名称７６、数量７７、金額７８が、合計点検ＤＢ５２０のグループ５２１、会社５２２、店舗５２３、レジ番号５２４、ＲＥＣＮＯ５２５、点検日時５２６、コード５２７、ＴＹＰＥ５２８、名称５２９、数量５３０、金額５３１に上書きされる。但し、合計点検ファイルは、１つの単位時間帯の数量及び金額しか含まないので、既に記憶されているグループ５２１〜名称５２９が同じである合計点検ＤＢ５２０のレコードに、合計点検ファイル毎に、その数量、金額が、順次書き込まれる。
【０１４２】
そして、受信情報が合計精算ファイルであるか否かが判別される（ステップＳ５５）。合計点検ファイルでない場合（ステップＳ５３；ＮＯ）、ステップＳ５５に移行される。
【０１４３】
合計精算ファイルである場合（ステップＳ５５；ＹＥＳ）、受信した合計精算ファイルに応じて、記憶部１５に記憶された合計精算ＤＢ５４０のレコードが追加されて更新される（ステップＳ５６）。より具体的には、ステップＳ５６では、レジ認証マスタ５１０が参照され、認証したレジ番号５１１、これに対応するグループコード５１２、会社コード５１３、店舗コード５１４が、合計点検ファイルのグループ、会社、店舗として取得される。
【０１４４】
ステップＳ５６では、上記取得されたグループ、会社、店舗、合計精算ファイル６０の精算日６１、レジ番号６２、ＲＥＣＮＯ６３、コード６４、ＴＹＰＥ６５、名称６６、数量６７、金額６８が、合計精算ＤＢ５４０の精算日５４１、グループ５４２、会社５４３、店舗５４４、レジ番号５４５、ＲＥＣＮＯ５４６、コード５４７、ＴＹＰＥ５４８、名称５４９、数量５５０、金額５５１の新たなレコードとして追加される。
【０１４５】
そして、送信元ＥＣＲが認証され情報受信が完了した旨の応答情報が生成されて通信部１６を介して送信元ＥＣＲに送信され（ステップＳ５７）、売上データ受信処理が終了する。合計精算ファイルでない場合（ステップＳ５５；ＮＯ）、ステップＳ５７に移行される。
【０１４６】
受信情報中のレジ番号がレジ番号５１１にない場合（ステップＳ５２；ＮＯ）、ＥＣＲ認証がＮＧであり、送信元ＥＣＲが認証されていない旨の応答情報（エラー情報）が生成されて通信部１６を介して送信元ＥＣＲに送信され（ステップＳ５８）、売上データ受信処理が終了する。
【０１４７】
次いで、図１６〜図１９を参照して、情報センタサーバ１０で実行される時間帯別集計処理を説明する。図１６に、情報センタサーバ１０のＣＰＵ１１で実行される時間帯別集計処理の流れを示す。図１７に、合計精算検索データ５４０Ａと合計点検検索データ５２０Ａとの合併データ８０を示す。図１８に、集計データ９０を示す。図１９に、時間帯別集計結果画面３２０を示す。
【０１４８】
時間帯別集計処理は、ＰＣ３０Ａ又はＰＣ３０Ｂからの売上データの時間帯別集計指示に応じて、指定日の売上データを集計し、その集計結果をＰＣ３０Ａ又はＰＣ３０Ｂに表示させる処理である。ここでは、売上データの集計指示を第１のオーナーがＰＣ３０Ａで行う例を説明するが、第２のオーナー（ＰＣ３０Ｂ）でも同様である。
【０１４９】
最初に、ＰＣ３０Ａにおいて、図８に示す表示操作処理のステップＳ１０に対応して、ユーザ（第１のオーナー）により売上データの時間帯別集計の集計条件情報を入力するための集計設定画面に対応するＵＲＬが入力され、そのＵＲＬが情報センタサーバ１０に送信される。そして、情報センタサーバ１０において、通信部１６を介してＰＣ３０Ａから送信された集計設定画面のＵＲＬが受信されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された時間帯別集計プログラムと、ＣＰＵ１１との協働により、時間帯別集計処理が実行される。
【０１５０】
図１６に示すように、先ず、集計設定画面の画面情報が生成され、その画面情報が通信部１６及び通信ネットワークＮを介してＰＣ３０Ａに送信される（ステップＳ６１）。
【０１５１】
ＰＣ３０Ａでは、図８に示す表示操作処理のステップＳ１０〜Ｓ１３において、ステップＳ６１の集計設定画面の画面情報が情報センタサーバ１０から受信され、その画面情報に対応する集計設定画面が表示部３４に表示される。そして、ＰＣ３０Ａにおいて、表示操作処理のステップＳ１４〜Ｓ１６において、時間帯設定画面に対応する売上データ集計の集計条件情報が入力され、その集計条件情報が情報センタサーバ１０へ送信される。例えば、売上データの集計対象の、日にち（指定日）と、グループ、会社、店舗と、ＴＹＰＥ（部門又はＰＬＵ）との情報が、集計条件情報として指定入力され送信される。
【０１５２】
そして、情報センタサーバ１０において、通信部１６及び通信ネットワークＮを介して集計条件情報がＰＣ３０Ａから受信される（ステップＳ６２）。そして、ステップＳ６２で受信された集計条件情報にＴＹＰＥの指定があるか否かが判別される（ステップＳ６３）。ＴＹＰＥの指定がある場合（ステップＳ６３；ＹＥＳ）、集計条件情報に応じて、集計対象のＴＹＰＥが０４（ＰＬＵ）又は０５（部門）に設定される（ステップＳ６４）。ＴＹＰＥの指定がない場合（ステップＳ６３；ＮＯ）、集計対象のＴＹＰＥが”*”（全て）に設定される（ステップＳ６５）。
【０１５３】
そして、集計条件情報で指定されている指定日、グループ、会社、店舗と、ステップＳ６４又はＳ６５で設定されたＴＹＰＥとを用いて、記憶部１５に記憶された合計点検ＤＢ５２０のレコードのうち、集計対象のレコードが検索され、合計点検検索データとして取得される（ステップＳ６６）。指定日が本日でなければ、合計点検検索データが、内容のないデータとなる。
【０１５４】
そして、集計条件情報で指定されている指定日、グループ、会社、店舗と、ステップＳ６４又はＳ６５で設定されたＴＹＰＥとを用いて、記憶部１５に記憶された合計精算ＤＢ５４０のレコードのうち、集計対象のレコードが検索され、合計精算検索データとして取得される（ステップＳ６７）。例えば、図１７に示す合計精算検索データＤＢ５４０Ａが取得される。指定日が本日であれば、本日の精算が既に一度でも行われている場合を除き、合計精算検索データが何もないデータとなる。
【０１５５】
そして、計時部１７から現在の日時情報が取得され、ステップＳ６６で取得された合計点検検索データの点検日時が参照され、点検日時以後の単位時間帯のレコードと、点検日時が現在の日時情報から直近３０分の単位時間帯のレコードとのデータが、クリアされる（集計対象にされない）（ステップＳ６８）。このようにして、例えば、図１７に示す合計点検ＤＢ５２０Ａが取得される。
【０１５６】
ステップＳ６８で直近３０分の単位時間帯のレコードをクリアするのは、ＥＣＲで合計点検ファイルが作成及び送信されるタイミングが、そのＥＣＲの開設から３０分毎であり、この開設が日時情報の０分又は３０分に行われるとは限らず、現在日時から直近３０分の数量、金額のデータは、途中までの数値しか格納されていなく、未確定の単位時間帯の値であるからである。
【０１５７】
また、合計点検ファイルは、その送信の途中で登録操作の割り込みがある（ステップＳ４３８；ＹＥＳ）と、その割り込みの登録より後で送信再開される合計点検ファイルの数量、金額のデータは、割り込みの登録を反映したデータとなる。このため、ステップＳ６８で点検日時以後の単位時間帯のレコードをクリアするのは、割り込みの登録操作の前と後とで、合計点検ファイルの数量、金額のデータの作成タイミングが異なり、合計点検ファイルの最初の送信日時である点検日時以後のデータが、未確定の単位時間帯の値であるからである。
【０１５８】
そして、ステップＳ６７で取得された合計精算検索データと、ステップＳ６８で取得された合計点検検索データと、が合併（JOIN）され、合併データが生成される（ステップＳ６９）。例えば、図１７に示すように、合計精算検索データ５４０Ａと合計点検検索データ５２０Ａとが合併されて合併データ８０が生成される。
【０１５９】
そして、記憶部１５に記憶された時間帯連番テーブル５６０、時間帯設定ファイル５７０が読み出され、時間帯連番テーブル５６０、時間帯設定ファイル５７０を用いて、ステップＳ６９で生成された合併データの各レコードの時間帯（ITEMCODE）毎の単位時間帯が取得される（ステップＳ７０）。
【０１６０】
そして、ステップＳ７０で取得された時間帯（ITEMCODE）毎の単位時間帯を用いて、ステップＳ６９で生成された合併データの数値、金額が、時間帯毎に合計され、集計データとして生成される（ステップＳ７１）。例えば、合併データ８０から、図１８に示す集計データ９０が生成される。集計データ９０では、指定された１時間毎の時間帯で、数量、金額が合計されている。
【０１６１】
そして、ステップＳ７１で生成された集計データから、時間帯別集計結果画面の画面情報が生成され、その画面情報が通信部１６及び通信ネットワークＮを介してＰＣ３０Ａに送信され（ステップＳ７２）、時間帯別集計処理が終了する。
【０１６２】
ＰＣ３０Ａでは、図８に示す表示操作処理のステップＳ１０〜Ｓ１３において、ステップＳ７２の時間帯別集計結果画面の画面情報が通信ネットワークＮを介して情報センタサーバ１０から受信され、この画面情報に対応する時間帯別集計結果画面が表示部３４に表示される。例えば、図１９に示す時間帯別集計結果画面３２０が表示部３４に表示される。
【０１６３】
時間帯別集計結果画面３２０は、部門別リンク選択部３２１と、商品別リンク選択部３２２と、集計結果表示部３２３と、を有する。集計結果表示部３２３は、件数タブ３２４と、金額タブ３２５と、を有する。部門別リンク選択部３２１は、部門別の売上データを集計対象として選択するための表示部である。商品別リンク選択部３２１は、商品別（ＰＬＵ）の売上データを集計対象として選択するための表示部である。
【０１６４】
集計結果表示部３２３は、売上データの集計結果の表示部である。件数タブ３２４は、売上データの集計結果の表示対象を件数（数量）として選択入力するための表示部である。金額タブ３２５は、売上データの集計結果の表示対象を金額として選択入力するための表示部である。時間帯別集計結果画面３２０では、部門別リンク選択部３２１及び金額タブ３２５が選択入力され、部門別の売上データの金額の集計結果が集計結果表示部３２３に表示されている。また、時間帯別集計結果画面は、入力部３２へのユーザの印刷指示入力に応じて、印刷部３７で印刷されることとしてもよい。
【０１６５】
以上、本実施の形態によれば、ＥＣＲ２０Ａ１〜２０Ｂｍは、売上データ（商品の数量、金額）を、時間帯別アイテム合計器ファイル４２０の登録時の単位時間帯に対応付けられたレコードに記憶し、３０分毎又は精算のタイミングで、時間帯別アイテム合計器ファイル４２０から、単位時間帯別の売上データとして合計点検ファイル又は合計精算ファイルを生成して情報センタサーバ１０へ送信する。情報センタサーバ１０は、ＥＣＲ２０Ａ１〜２０Ｂｍから合計点検ファイル又は合計精算ファイルを受信し、この合計点検ファイル又は合計精算ファイルを単位時間帯に対応する売上データである合計点検ＤＢ５２０又は合計精算ＤＢ５４０に記憶する。このため、情報センタサーバ１０が単位時間帯別の売上データをＥＣＲから受信して合計点検ＤＢ５２０及び合計精算ＤＢ５４０として記憶でき、合計点検ＤＢ５２０及び合計精算ＤＢ５４０により、ＥＣＲの売上データを単位時間帯からなる時間帯別に容易に管理できる。また、売上データを登録時刻毎に記憶する構成に比べて、売上データの記憶容量を低減できる。
【０１６６】
また、情報センタサーバ１０は、ＰＣ３０Ａ又は３０Ｂから送信された集計条件情報に応じて、記憶部１５に記憶された時間帯設定ファイル５７０、合計点検ＤＢ５２０及び合計精算ＤＢ５４０を用いて、売上データを時間帯別に集計し、その集計結果の画面情報を生成してＰＣ３０Ａ又は３０Ｂに送信する。このため、ＥＣＲの売上データを時間帯別に容易に集計できる。
【０１６７】
また、情報センタサーバ１０は、ＰＣ３０Ａ又は３０Ｂから送信された時間帯設定入力情報を受信し、当該時間帯設定入力情報に従って、時間帯設定ファイル５７０を生成して記憶部１５に記憶する。このため、ユーザ（オーナー）が、売上データを管理（集計）するための時間帯を自在に設定できる。
【０１６８】
また、ＥＣＲ２０Ａ１〜２０Ｂｍは、リンクファイル４３０を記憶し、時間帯別アイテム合計器ファイル４２０から、単位時間帯別の売上データ（数量、金額）をＰＬＵ又は部門と対応付けて合計点検ファイル又は合計精算ファイルを作成して情報センタサーバ１０へ送信する。情報センタサーバ１０は、前記合計点検ファイル又は合計精算ファイルをＥＣＲから受信して合計点検ＤＢ５２０又は合計精算ＤＢ５４０に記憶部１５に記憶する。このため、合計点検ＤＢ５２０及び合計精算ＤＢ５４０により、単位時間帯別の売上データをＰＬＵ又は部門と結びつけて容易に管理できる。
【０１６９】
また、情報センタサーバ１０は、売上データとしての合計点検ＤＢ５２０を集計する場合に、点検日時以後の単位時間帯のデータと、現在日時から直近３０分の単位時間帯のデータと、を集計の対象としない。このため、売上として確定した売上データのみを集計でき、正確な集計結果を得ることができる。
【０１７０】
また、ＥＣＲ２０Ａ１〜２０Ｂｍは、それぞれ、開設から３０分毎のタイミングで、合計点検ファイルを生成して情報センタサーバ１０に送信する。このため、情報センタサーバ１０における合計点検ファイルの受信が集中することを防ぐことができる。
【０１７１】
また、ＥＣＲ２０Ａ１〜２０Ｂｍは、それぞれ、一つの単位時間帯の合計点検ファイルを作成して情報センタサーバ１０へ送信することを繰り返し、それら単位時間帯の合計点検ファイルの送信の間中に、商品の登録を確認し、登録が始まると、合計点検ファイルの送信を中断し、当該登録が終了すると、未送信の一つの単位時間帯の合計点検ファイルの作成及び送信を再開する。このため、商品の登録を妨げることなく、単位時間帯別の合計点検ファイルを情報センタサーバ１０に送信できる。
【０１７２】
また、ＥＣＲ２０Ａ１〜２０Ｂｍは、それぞれ、合計点検ファイル及び合計精算ファイルを０圧縮して情報センタサーバ１０に送信する。このため、情報センタサーバ１０へ送信する情報量を低減できる。
【０１７３】
なお、上記実施の形態における記述は、本発明に係るサーバ装置、ネットワークシステム及びプログラムの一例であり、これに限定されるものではない。
【０１７４】
例えば、上記実施の形態では、時間帯別アイテム合計器４２０の単位時間当たりのレコード数を３００としたが、これに限定されるものではなく、他の数値でもよい。また、上記実施の形態では、一日を３０分毎に分割して４８の単位時間帯としたが、これに限定されるものではなく、他の分割による単位時間帯でもよい。また、集計条件として、ユーザ（オーナー）が時間帯を指定し、その時間帯の売上データを集計する構成としてもよい。
【０１７５】
また、上記実施の形態では、ＥＣＲから情報センタサーバ１０に送信される合計点検ファイルに、項目（フィールド）として点検日時を含める構成としたが、これに限定されるものではない。例えば、合計点検ファイルのヘッダに点検日時を付加する構成としてもよい。
【０１７６】
また、上記実施の形態では、ＥＣＲにおいて、登録操作の割り込みの発生を考慮して、点検合計ファイルを単位時間帯別に作成して情報センタサーバ１０へ送信することを繰り返したが、これに限定されるものではない。例えば、ＥＣＲにおいて、点検合計ファイルを全単位時間帯に対応して作成して送信し、その送信中に登録操作の割り込みの発生が発生すると、送信を中断し、未送信部分の点検合計ファイルを新たに作成して情報センタサーバ１０へ送信する構成としてもよい。
【０１７７】
また、上記実施の形態では、時間帯設定ファイル５７０の作成において、各時間帯の重複を許さない構成としたが、これに限定されるものではなく、各時間帯の重複を許す構成としてもよい。
【０１７８】
また、上記実施の形態では、情報センタサーバ１０が、売上データの時間帯別の集計結果である時間帯別集計結果画面の画面情報を生成してＰＣに送信する構成としたが、これに限定されるものではなく、売上データの時間帯別の集計結果の情報をＰＣにメール等で送信する構成としてもよい。
【０１７９】
また、端末装置としては、通信ネットワークＮに接続される任意の情報処理装置であればよく、例えば、携帯電話機、ＰＤＡ（Personal Digital Assistant）等の携帯端末装置としてもよい。
【０１８０】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部２５を使用した例を開示したが、この例に限定されない。
その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ-ＲＯＭ等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される。
【０１８１】
また、上記実施の形態における売上集計システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【図面の簡単な説明】
【０１８２】
【図１】本発明に係る実施の形態の売上集計システムの構成を示すブロック図である。
【図２】情報センタサーバの内部構成を示すブロック図である。
【図３】ＥＣＲの内部構成を示すブロック図である。
【図４】ＰＣの内部構成を示すブロック図である。
【図５】（ａ）は、ＥＣＲに記憶されるレジ番号を示す図である。（ｂ）は、ＥＣＲに記憶される時間帯別アイテム合計器ファイルの構成を示す図である。（ｃ）は、ＥＣＲに記憶されるリンクファイルの構成を示す図である。
【図６】（ａ）は、情報センタサーバに記憶されるレジ認証マスタの構成を示す図である。（ｂ）は、情報センタサーバに記憶される合計点検ＤＢの構成を示す図である。（ｃ）は、情報センタサーバに記憶される合計精算ＤＢの構成を示す図である。
【図７】（ａ）は、情報センタサーバに記憶される時間帯連番テーブルの構成を示す図である。（ｂ）は、情報センタサーバに記憶される時間帯設定ファイルの構成を示す図である。
【図８】ＰＣで実行される表示操作処理を示すフローチャートである。
【図９】情報センタサーバで実行される時間帯設定処理を示すフローチャートである。
【図１０】時間帯設定画面を示す図である。
【図１１】ＥＣＲが実行する売上データ送信処理を示すフローチャートである。
【図１２】図１１の売上データ送信処理の続きを示すフローチャートである。
【図１３】売上データ送信処理の合計点検ファイル作成送信処理を示すフローチャートである。
【図１４】（ａ）は、合計精算ファイルの構成を示す図である。（ｂ）は、合計点検ファイルの構成を示す図である。
【図１５】情報センタサーバで実行される売上データ受信処理を示すフローチャートである。
【図１６】情報センタサーバで実行される時間帯別集計処理を示すフローチャートである。
【図１７】合計精算検索データと合計点検検索データとの合併データを示す図である。
【図１８】集計データを示す図である。
【図１９】時間帯別集計結果画面を示す図である。
【符号の説明】
【０１８３】
１  売上集計システム
１０  情報センタサーバ
１１  ＣＰＵ
１２  入力部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  計時部
１８  バス
２０Ａ１〜２０Ａｎ，２０Ｂ１〜２０Ｂｍ  ＥＣＲ
２１  ＣＰＵ
２２  入力部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  通信部
２７  電子決済部
２８  ドロア
２９ａ  印刷部
２９ｂ  計時部
２９ｃ  バス
３０Ａ，３０Ｂ  ＰＣ
３１  ＣＰＵ
３２  入力部
３３  ＲＡＭ
３４  表示部
３５  記憶部
３６  通信部
３７  印刷部
３８  バス
【図１】
2010086023.tif 000003
【図２】
2010086023.tif 000004
【図３】
2010086023.tif 000005
【図４】
2010086023.tif 000006
【図５】
2010086023.tif 000007
【図６】
2010086023.tif 000008
【図７】
2010086023.tif 000009
【図８】
2010086023.tif 000010
【図９】
2010086023.tif 000011
【図１０】
2010086023.tif 000012
【図１１】
2010086023.tif 000013
【図１２】
2010086023.tif 000014
【図１３】
2010086023.tif 000015
【図１４】
2010086023.tif 000016
【図１５】
2010086023.tif 000017
【図１６】
2010086023.tif 000018
【図１７】
2010086023.tif 000019
【図１８】
2010086023.tif 000020
【図１９】
2010086023.tif 000021