(57)【要約】【課題】売上実績データとして集計済の売上データに訂正が生じた場合でも、短時間で修正可能とする。【解決手段】商品販売データ処理部から供給される一日分の売上データと売上実績管理部にて記憶管理されている当該売上データと日付同一の日単位売上実績データとの差分データを抽出する。この抽出された差分データを売上実績管理部にて記憶管理されている当該売上データの日付に含まれる期間内売上実績データに加算する。【選択図】      図１５
2006127042.tif 000002
【特許請求の範囲】
【請求項１】
商品販売データの処理により得られる売上データを１日分蓄積し供給する商品販売データ処理部と、
前記商品販売データ処理部から供給される一日分の売上データを日単位売上実績データとして記憶管理するとともに、この日単位売上実績データを週，月または年の期間で集計して期間内売上実績データを記憶管理する売上実績管理部とからなる売上管理装置において、
前記商品販売データ処理部から供給される一日分の売上データと前記売上実績管理部にて記憶管理されている当該売上データと日付同一の日単位売上実績データとの差分データを抽出する差分抽出手段と、
この差分抽出手段により抽出された差分データを前記売上実績管理部にて記憶管理されている当該売上データの日付が含まれる期間内売上実績データに加算する差分加算手段と、
を具備したことを特徴とする売上管理装置。
【請求項２】
前記商品販売データ処理部から供給される一日分の売上データを前記日単位売上実績データと同一データ構造を有するデータに変換するデータ構造変換手段をさらに具備し、
前記差分抽出手段は、前記データ構造変換手段によりデータ構造が変換された売上データと前記売上実績管理部にて記憶管理されている当該売上データと日付同一の日単位売上実績データとの差分データを抽出することを特徴とする請求項１記載の売上管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗における商品売上の実績データを管理する売上管理装置に関する。
【背景技術】
【０００２】
商品販売データを登録処理して売上データを得る複数台のＰＯＳ（Point Of Sales）端末と、通信回線を介して各ＰＯＳ端末を接続してなる店舗サーバとからなり、各ＰＯＳ端末は、１日分の売上データを登録日データとともに店舗サーバに送信し、店舗サーバは、各ＰＯＳ端末から受信した売上データをそれぞれ登録日別に記憶管理することを可能にした売上管理装置が開発され、スーパーマーケット、コンビニエンスストア等の多くの小売店で既に実用化されている。この種の売上管理装置であれば、登録日単位でＰＯＳ端末別の売上実績データや店舗全体の売上実績データを管理できるので、これをさらに１日ずつ加算することによって、週単位や月単位、年単位といった期間のＰＯＳ端末別や店舗全体の売上実績データも容易に管理できる利点がある。
【０００３】
ところで、従来のこの種の売上管理システムにおいては、既に店舗サーバで集計された１日分の売上データに訂正が生じた場合、例えばＰＯＳ端末の精算業務終了後に返品があったり売上があったりした場合、各期間のＰＯＳ端末別や店舗全体の売上実績データから訂正が生じた日付の訂正前の売上データ分を一旦削除し、その後、訂正が生じた日付の訂正後の売上データ分を各期間のＰＯＳ端末別や店舗全体の売上実績データに加算することによって売上データの訂正に対処していた（例えば、特許文献１参照）。
【特許文献１】特開２００２−１７０１６３公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら従来は、１日分の売上データに訂正が生じた場合に、各期間のＰＯＳ端末別や店舗全体の売上実績データからそれぞれ該当する日付の訂正前の売上データ分を削除した後、訂正後の売上データ分を加算する処理を行っていたので、処理に時間がかかるという問題があった。
【０００５】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、売上実績データとして集計済の売上データに訂正が生じた場合でも、短時間のうちに該当期間内の売上実績データを売上データ訂正後の実績データに修正することができる売上管理装置を提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明は、商品販売データの処理により得られる売上データを１日分蓄積し供給する商品販売データ処理部と、商品販売データ処理部から供給される一日分の売上データを日付別に日単位売上実績データとして記憶管理するとともに、この日単位売上実績データを週，月または年の期間で集計して期間内売上実績データを記憶管理する売上実績管理部とからなる売上管理装置において、商品販売データ処理部から供給される一日分の売上データと売上実績管理部にて記憶管理されている当該売上データと日付同一の日単位売上実績データとの差分データを抽出する差分抽出手段と、この差分抽出手段により抽出された差分データを売上実績管理部にて記憶管理されている当該売上データの日付に含まれる期間内売上実績データに加算する差分加算手段とを備えたものである。
【発明の効果】
【０００７】
かかる手段を講じた本発明によれば、売上実績データとして集計済の売上データに訂正が生じた場合でも、短時間のうちに該当期間内の売上実績データを売上データ訂正後の実績データに修正することができる売上管理装置を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。  
なお、この実施の形態は、チェーン展開された複数の店舗を本部で統轄するスーパーマーケット等の小売店に構築された売上管理装置に本発明を適用した場合である。
【０００９】
図１は本実施の形態における売上管理装置の全体構成図であり、図中Ａ〜Ｎはそれぞれ各店舗を示している。各店舗Ａ〜Ｎには、それぞれ店舗サーバ１が設置されている。各店舗サーバ１には、それぞれ自店舗内の各売場に置かれている複数台のＰＯＳ端末２（２-1、２-2、…，２-X）が、ＬＡＮ（Local Area Network）３で接続されている。また、各店舗サーバ１は、ネットワーク４、例えばＩＳＤＮ（Integrated Services Digital Network）等の専用回線若しくはインターネット等の公衆回線を介して、本部に設置された本部サーバ５に接続されている。
【００１０】
各ＰＯＳ端末２は、商品販売データを登録処理して売上データを得、この売上データを１日分蓄積して店舗サーバ１に供給する売上供給部としての機能を有するもので、その要部構成を図２のブロック図にて示す。
【００１１】
図示するように、ＰＯＳ端末２は、制御部本体としてＣＰＵ（Central Processing Unit）１１を搭載している。また、プログラム等の固定的データが予め格納されたＲＯＭ（Read Only Memory）１２、商品販売データの登録処理等で必要な種々のデータメモリエリアが形成されるＲＡＭ（Random Access Memory）１３、現在の日付及び時刻を計時する時計部１４、ＬＡＮ３を通じて行われる店舗サーバ１とのデータ通信を制御するＬＡＮコントローラ１５を搭載している。前記ＣＰＵ１１は、ＲＯＭ１２，ＲＡＭ１３，時計部１４及びＬＡＮコントローラ１５と、アドレスバス，データバス等のバスライン１６で接続している。
【００１２】
また、ＰＯＳ端末２は、現金等を収容するためのドロワ１７や、キーボード１８，オペレータ用ディスプレイ１９，客用ディスプレイ２０，プリンタ２１，スキャナ２２等の入出力機器を備えている。ドロワ１７は、Ｉ／Ｏ（Input／Output）ポート２３に接続されており、このＩ／Ｏポート２３から出力される駆動信号に応じて開放動作する構造になっている。
【００１３】
キーボード１８は、置数キー，部門キー，小計キー，預／現計キー，クリアキー，値引キー，割引キー等の商取引に係わるデータ等を入力するための各種キーを配設したもので、入力部として機能する。このキーボード１８に対応してキーボードコントローラ２４が設けられており、キー操作に応じてキーボード１８から出力されるキー信号がキーボードコントローラ２４で入力処理される。
【００１４】
オペレータ用ディスプレイ１９は、入力部を介して入力された商取引に係わるデータを基に処理される商品販売データ等を表示するもので、キャッシャと称されるオペレータに対する表示部として機能する。このオペレータ用ディスプレイ１９に対応して表示コントローラ２５が設けられており、この表示コントローラ２５によりオペレータ用ディスプレイ１９の画面表示が制御される。
【００１５】
客用ディスプレイ２０は、買物客に対して上記商品販売データ等を表示するものである。この客用ディスプレイ２０に対応して表示コントローラ２６が設けられており、この表示コントローラ２６により客用ディスプレイ２０の画面表示が制御される。
【００１６】
プリンタ２１は、上記商品販売データを含む商取引の明細等をレシート用紙に印字しレシートを発行するものである。このプリンタ２１に対応してプリンタコントローラ２７が設けられており、このプリンタコントローラ２７によりプリンタ２１の印字動作が制御される。
【００１７】
スキャナ２２は、商品に付されているバーコードをスキャニング入力するもので、キーボード１８と同様に入力部として機能する。このスキャナ２２に対応してスキャナコントローラ２８が設けられており、スキャニングされたバーコードデータが当該スキャナコントローラ２８で入力処理される。
【００１８】
前記Ｉ／Ｏポート２３と各入出力機器のコントローラ２４，２５，２６，２７，２８は、いずれも前記バスライン１６に接続されており、このバスライン１６を介してＣＰＵ１１とデータの授受を行うようになっている。
【００１９】
また、ＰＯＳ端末は、「登録」，「点検」，「精算」等の各種業務モードを選択可能であり、手動操作によりいずれかの業務モードが選択されると、その実行をＣＰＵ１１に指令するためのモードスイッチ２９を設けている。モードスイッチ２９は、前記Ｉ／Ｏポート２３に接続されており、ＣＰＵ１１は、このＩ／Ｏポート２３に入力されるモードスイッチ２９の信号を監視することによって業務モードを判別する。
【００２０】
因みに「登録」とは、キーボード１８のキー操作あるいはスキャナ２２のスキャニング操作により商品販売に関するデータ（販売商品の商品コード，販売点数、値引額等）の入力を受付け、商品販売に関するデータが入力されるとそのデータに基づいて商品販売データを登録処理し、オペレータ用ディスプレイ１９や客用ディスプレイ２０に表示させたり、プリンタ２１を駆動してレシート印字を行わせたりする業務のモードである。この商品販売データの登録処理により得られた売上点数，売上金額、値引点数、値引金額等の売上データが、ＲＡＭ１３上の日別売上ファイル３０にて１日分蓄積される。
【００２１】
「点検」とは、商品販売データの現時点までの登録処理内容をレポート出力する業務のモードであり、営業時間帯内の所定の時刻に適宜実施される。
【００２２】
「精算」とは、１営業日における商品販売データの登録処理内容をレポート出力した後、この登録処理内容をクリアする業務のモードであり、通常、毎営業日の閉店後に実施される。この精算業務の実行において、日別売上ファイル３０に蓄積された１日分の売上データがＬＡＮ３を通じて店舗サーバ１に供給（送信）される。なお、店舗サーバ１に供給された日別売上ファイル３０のデータは、商品の返品が可能である期間、例えば７日間だけＰＯＳ端末２でも保管され、返品や精算後の緊急売上等があった場合に１日分の売上データを修正して店舗サーバ１に供給できるようになっている。
【００２３】
上記日別売上ファイル３０に格納される１レコードのデータ構造を図３に示す。図示するように、日別売上ファイル３０には、商品コード，売上点数，売上金額，値引点数，値引金額等で構成される売上データレコードが蓄積される。
【００２４】
しかして、「登録」モードにおいてキーボード１８若しくはスキャナ２２を介して販売商品の商品コード等が入力されると、ＣＰＵ１１は、この商品コード等に基づいて商品販売データを登録処理し、売上点数、売上金額，値引点数，値引金額等の売上データを得る。そして、商品コードを検索キーとして当日分の日別売上ファイル３０を検索し、検索キーが一致する売上データレコードの存在有無を判断する。その結果、検索キーが一致する売上データレコードが存在しなければ、当該商品コードの売上データレコードを日別売上ファイル３０に追加して当該売上データを格納する。これに対し、検索キーが一致する売上データレコードが存在するならば、そのレコードに当該売上データを加算する。かくして、各ＰＯＳ端末２は、商品販売データの処理により得られる売上データを日別売上ファイル３０にて一日分蓄積するようになっている。
【００２５】
また、「精算」モードにおいて精算業務の処理が実行されると、ＣＰＵ１１は、当日分の日別売上ファイル３０を店舗サーバ１にＬＡＮ３を通じて送信する。また、精算後に追加の売上や返品等があり、１日分の売上データが訂正された場合も、ＣＰＵ１１は、その訂正された日別売上ファイル３０を店舗サーバ１にＬＡＮ３を通じて送信する。かくしてＰＯＳ端末２は、商品販売データの処理により得られた１日分の売上データを店舗サーバ１に供給するようになっている。
【００２６】
図４は店舗サーバ１の要部構成を示すブロック図である。店舗サーバ１は、ＣＰＵ４１，ＲＯＭ４２，ＲＡＭ４３，ＬＡＮコントローラ４４，時計部４５の他、ネットワーク４に接続されてデータ通信を司る通信インターフェイス４６と、補助記憶装置としてのＨＤＤ（Hard Disk Drive）装置４７等を備えている。ＣＰＵ４１は、ＲＯＭ４２、ＲＡＭ４３，ＬＡＮコントローラ４４，時計部４５，通信インターフェイス４６及びＨＤＤ装置４７と、バスライン４８で接続している。
【００２７】
ＨＤＤ装置４７には、図５に示すように、当該店舗サーバ１に接続される各ＰＯＳ端末２-1〜２-X別に、日別売上実績集計テーブル５１，週別売上実績集計テーブル５２，月別売上実績集計テーブル５３及び年別売上実績集計テーブル５４が保存されている。また、店舗全体の日別売上実績集計テーブル５５，週別売上実績集計テーブル５６，月別売上実績集計テーブル５７及び年別売上実績集計テーブル５８が保存されている。
【００２８】
ＰＯＳ端末２-1〜２-X別の売上実績集計テーブル５１〜５４のデータ構造を図６に示し、店舗全体の売上実績集計テーブル５５〜５８のデータ構造を図７に示す。ＰＯＳ端末２-1〜２-X別の売上実績集計テーブル５１〜５４には、店舗コード、ＰＯＳコード、売上日付及び商品コードが予め設定されており、これらをキーとして売上点数、売上金額，値引点数、値引金額等の売上データを可変記憶する構造となっている。店舗全体の売上実績集計テーブル５５〜５８は、店舗コード、売上日付及び商品コードが予め設定されており、これらをキーとして売上点数、売上金額，値引点数、値引金額等の売上データを可変記憶する構造となっている。
【００２９】
店舗コードは、各店舗Ａ〜Ｎを識別するために店舗間で異なるように設定されたコードである。ＰＯＳコードは、各ＰＯＳ端末２-1〜２-Xを識別するためにＰＯＳ端末間で異なるように設定されたコードである。売上日付は、日別売上実績集計テーブル５１，５５の場合は日単位であり、週別売上実績集計テーブル５２，５６の場合は週単位であり、月別売上実績集計テーブル５３，５７の場合は月単位であり、年別売上実績集計テーブル５４，５８の場合は年単位である。
【００３０】
店舗サーバ１のＲＡＭ４３には、図８に示すように、当該店舗サーバ１に接続されるＰＯＳ端末２-1〜２-X別にそれぞれ最大ｍ個の日別売上一時ファイル６１-1，６１-2，…，６１を保存するエリアと、１つの差分データファイル６２を保存するエリアとが確保されている。
【００３１】
上記各日別売上一時ファイル６１-1〜６１-m及び差分データファイル６２に格納される１レコードのデータ構造を図９に示す。図示するように、各日別売上一時ファイル６１-1〜６１-m及び差分データファイル６２には、ＰＯＳ端末２別の各売上実績集計テーブル５１〜５４とデータ構造が同一の店舗コード，ＰＯＳコード，売上日付，商品コード，売上点数，売上金額，値引点数，値引金額等で構成されるデータレコードが格納される。
【００３２】
図１０は本部サーバ５の要部構成を示すブロック図である。本部サーバ５は、ＣＰＵ７１，ＲＯＭ７２，ＲＡＭ７３，時計部７４，通信インターフェイス７５及びＨＤＤ装置７６等を備えており、これらをバスライン７７で接続している。
【００３３】
ＨＤＤ装置７６には、図１１に示すように、当該本部サーバ５に接続される各店舗サーバ１別に、日別売上実績集計テーブル８１，週別売上実績集計テーブル８２，月別売上実績集計テーブル８３及び年別売上実績集計テーブル８４が保存されている。また、本部全体の日別売上実績集計テーブル８５，週別売上実績集計テーブル８６，月別売上実績集計テーブル８７及び年別売上実績集計テーブル８８が保存されている。
【００３４】
店舗サーバ１別の各売上実績集計テーブル８１〜８４は、図７に示した店舗全体の各売上実績集計テーブル５５〜５８と同一のデータ構造を有するものである。また、本部全体の各売上実績集計テーブル８５〜８８は、図１２に示すように、売上日付及び商品コードが予め設定されており、これらをキーとして売上点数、売上金額，値引点数、値引金額等の売上データを可変記憶する構造となっている。なお、売上日付は、日別売上実績集計テーブル８５の場合は日単位であり、週別売上実績集計テーブル８６の場合は週単位であり、月別売上実績集計テーブル８７の場合は月単位であり、年別売上実績集計テーブル８８の場合は年単位である。
【００３５】
本部サーバ５のＲＡＭ７３には、図１３に示すように、当該本部サーバ５に接続される各店舗サーバ１別に最大ｍ個の日別売上一時ファイル９１-1，９１-2，…，９１-mを保存するエリアと、１つの差分データファイル９２を保存するエリアとが記憶されている。
【００３６】
上記各日別売上一時ファイル９１-1〜９１-m及び差分データファイル９２に格納される１レコードのデータ構造を図１４に示す。図示するように、各日別売上一時ファイル９１-1〜９１-m及び差分データファイル９２には、店舗サーバ１別の各売上実績集計テーブル８１〜８４とデータ構造が同一の店舗コード，売上日付，商品コード，売上点数，売上金額，値引点数，値引金額等で構成されるデータレコードが格納される。
【００３７】
なお、店舗サーバ１のＲＡＭ４３にＰＯＳ端末２別に記憶される日別売上一時ファイル６１-1〜６１-mの個数ｍと、本部サーバ５のＲＡＭ７３に店舗サーバ１別に記憶される各日別売上一時ファイル９１-1〜９１-mの個数ｍは、商品の返品が可能である期間以上の同数である。
【００３８】
図１５は店舗サーバ１のＣＰＵ４１が実行する本発明に係わる制御処理の要部を示す流れ図である。店舗サーバ１のＣＰＵ４１は、ＳＴ（ステップ）１としてＬＡＮ３を介して接続されたいずれかのＰＯＳ端末２から日別売上ファイル３０が送られてくるのを待機している。そして、日別売上ファイル３０を受信すると、以下の処理を実行するものとなっている。
【００３９】
先ずＣＰＵ４１は、ＳＴ２として当該日別売上ファイル３０の送信元であるＰＯＳ端末２に設定されたＰＯＳコードと、当該日別売上ファイル３０に設定された売上日付の各データを取得する。そして、当該ＰＯＳコードに対応した日別売上一時ファイル６１-1〜６１-mの中に当該売上日付と日付同一の日別売上一時ファイル（以下、日別売上一時ファイル６１-iとする）が存在するか否かを判断する。
【００４０】
ここで、当該売上日付と日付同一の日別売上一時ファイル６１-iが存在しないと判断した場合には（ＳＴ３のＮＯ）、ＣＰＵ４１は、ＳＴ４として受信した日別売上ファイル３０のデータで新規の日別売上一時ファイルを作成する。すなわち、受信した日別売上ファイル３０の各データレコードに、当該店舗サーバ１に対して予め設定されている店舗コードと、当該日別売上ファイル３０の送信元であるＰＯＳ端末２に設定されたＰＯＳコードと、当該日別売上ファイル３０に設定された売上日付とをそれぞれ付加する（データ構造変換手段）。そして、この新たに作成した日別売上一時ファイルを、ＲＡＭ４３の当該ＰＯＳコードに対応した日別売上一時ファイル６１-1〜６１-mの保存エリアに追加する。
【００４１】
これに対し、当該ＰＯＳコードに対応した日別売上一時ファイル６１-1〜６１-mの中に当該売上日付と日付同一の日別売上一時ファイル６１-iが存在すると判断した場合には（ＳＴ３のＹＥＳ）、ＣＰＵ４１は、ＳＴ５として受信した日別売上ファイル３０で当該日別売上一時ファイル６１-iを更新する。すなわち、当該日別売上一時ファイル６１-iの全データを一旦クリアした後、受信した日別売上ファイル３０の各データレコードを、当該店舗サーバ１に対して予め設定されている店舗コードと、当該日別売上ファイル３０の送信元であるＰＯＳ端末２に設定されたＰＯＳコードと、当該日別売上ファイル３０に設定された売上日付をそれぞれ付加して格納する（データ構造変換手段）。
【００４２】
ＳＴ４またはＳＴ５の処理を終了すると、ＣＰＵ４１は、ＳＴ６として差分データファイル４２をクリアする。次に、ＳＴ７として当該日別売上ファイル３０の送信元であるＰＯＳ端末２別に記憶管理されている各売上実績集計テーブル５１〜５４の中から日別売上実績集計テーブル５１のデータを取得する。そして、ＳＴ８としてこの日別売上実績集計テーブル５１のデータと日別売上一時ファイル６１-iのデータとを照合して日付同一データの差分データを抽出し、この差分データを差分データファイル４２に格納する（差分抽出手段）。
【００４３】
しかる後、ＣＰＵ４１は、ＳＴ９として差分データファイル４２の差分データを当該日別売上ファイル３０の送信元であるＰＯＳ端末２別に記憶管理されている日別売上実績集計テーブル５１の日付同一データに加算する。また、ＳＴ１０として同差分データを同ＰＯＳ端末２別に記憶管理されている週別売上実績集計テーブル５２の当該売上日付が含まれる週データに加算する。同様に、ＳＴ１１として同差分データを同ＰＯＳ端末２別に記憶管理されている月別売上実績集計テーブル５３の当該売上日付が含まれる月データに加算し、さらにＳＴ１２として同差分データを同ＰＯＳ端末２別に記憶管理されている年別売上実績集計テーブル５４の当該売上日付が含まれる年データに加算する（差分加算手段）。
【００４４】
また、ＣＰＵ４１は、ＳＴ１３〜ＳＴ１６として同差分データを店舗全体の日別売上実績集計テーブル５５の当該売上日付と日付同一データと、週別売上実績集計テーブル５６の当該売上日付が含まれる週データと、月別売上実績集計テーブル５７の当該売上日付が含まれる月データと、年別売上実績集計テーブル５８の当該売上日付が含まれる年データとにそれぞれ加算する（差分加算手段）。
【００４５】
その後、ＣＰＵ４１は、ＳＴ１７として店舗全体の日別売上実績集計テーブル５５の各データで更新実績ファイルを作成する。そして、この更新実績ファイルをネットワーク４を介して本部サーバ５に送信したならば、今回の日別売上ファイル受信処理を終了する。
【００４６】
図１６は本部サーバ５のＣＰＵ７１が実行する本発明に係わる制御処理の要部を示す流れ図である。店舗サーバ１のＣＰＵ７１は、ＳＴ２１としてネットワーク４を介して接続されたいずれかの店舗サーバ１から日別売上実績集計テーブル５５の更新実績ファイルが送られてくるのを待機している。そして、更新実績ファイルを受信すると、以下の処理を実行するものとなっている。
【００４７】
先ずＣＰＵ７１は、ＳＴ２２として当該更新実績ファイルの送信元である店舗サーバ１に設定された店舗コードと、当該更新実績ファイルに設定された売上日付の各データを取得する。そして、当該店舗コードに対応した日別売上一時ファイル９１-1〜９１-mの中に当該売上日付と日付同一の日別売上一時ファイル９１（以下、日別売上一時ファイル９１-jとする）が存在するか否かを判断する。
【００４８】
ここで、当該売上日付と日付同一の日別売上一時ファイル９１-jが存在しないと判断した場合には（ＳＴ２３のＮＯ）、ＣＰＵ７１は、ＳＴ２４として受信した更新実績ファイルのデータで新規の日別売上一時ファイルを作成する。そして、この新たに作成した日別売上一時ファイルを、ＲＡＭ７３の当該店舗コードに対応した日別売上一時ファイル９１-1〜９１-mの保存エリアに追加する。
【００４９】
これに対し、当該店舗コードに対応した日別売上一時ファイル９１-1〜９１-mの中に当該売上日付と日付同一の日別売上一時ファイル９１-jが存在すると判断した場合には（ＳＴ２３のＹＥＳ）、ＣＰＵ７１は、ＳＴ２５として受信した更新実績ファイルで当該日別売上一時ファイル９１-jを更新する。すなわち、当該日別売上一時ファイル９１-jの全データを一旦クリアした後、受信した更新実績ファイルの各データレコードを格納する。
【００５０】
ＳＴ２４またはＳＴ２５の処理を終了すると、ＣＰＵ７１は、ＳＴ２６として差分データファイル９２をクリアする。次に、ＳＴ２７として当該更新実績ファイルの送信元である店舗サーバ１別に記憶管理されている各売上実績集計テーブル８１〜８４の中から日別売上実績集計テーブル８１のデータを取得する。そして、ＳＴ２８としてこの日別売上実績集計テーブル８１のデータと日別売上一時ファイル９１-jのデータとを照合して日付同一データの差分データを抽出し、この差分データを差分データファイル９２に格納する（差分抽出手段）。
【００５１】
しかる後、ＣＰＵ７１は、ＳＴ２９として差分データファイル９２の差分データを当該更新実績ファイルの送信元である店舗サーバ１別に記憶管理されている日別売上実績集計テーブル８１の日付同一データに加算する。また、ＳＴ３０として同差分データを同店舗サーバ１別に記憶管理されている週別売上実績集計テーブル８２の当該売上日付が含まれる週データに加算する。同様に、ＳＴ３１として同差分データを同店舗サーバ１別に記憶管理されている月別売上実績集計テーブル８３の当該売上日付が含まれる月データに加算し、さらにＳＴ３２として同差分データを同店舗サーバ１別に記憶管理されている年別売上実績集計テーブル８４の当該売上日付が含まれる年データに加算する（差分加算手段）。
【００５２】
また、ＣＰＵ７１は、ＳＴ３３〜ＳＴ３６として同差分データを本部全体の日別売上実績集計テーブル８５の当該売上日付と日付同一データと、週別売上実績集計テーブル８６の当該売上日付が含まれる週データと、月別売上実績集計テーブル８７の当該売上日付が含まれる月データと、年別売上実績集計テーブル８８の当該売上日付が含まれる年データとにそれぞれ加算したならば（差分加算手段）、今回の更新実績ファイル受信処理を終了する。
【００５３】
このように構成された本実施の形態においては、ＰＯＳ端末２で精算業務が実行されると、そのＰＯＳ端末２で日別売上ファイル３０に蓄積された１日分の売上データが店舗サーバ１に供給される。これにより、店舗サーバ１では、当該ＰＯＳ端末２に対応して記憶管理されている日別売上一時ファイル群６１-1〜６１-mの中に本精算日のファイルが存在しないので、受信した売上データから新規の日付売上一時ファイル６１-iが作成され、ＲＡＭ４３に記憶される。
【００５４】
次に、この日付売上一時ファイル６１-iの各データと、当該ＰＯＳ端末２に対応した日別売上実績集計テーブル５１に記憶されている各データとが照合され、日付が一致するデータの差分データが抽出されて差分データファイル６２が作成される。この場合、当該ＰＯＳ端末２に対応した日別売上実績集計テーブル５１に記憶されているデータで日付が本精算日の売上データ（売上点数，売上金額，値引点数，値引金額，…）は“０”なので、日付売上一時ファイル６１-iの売上データがそのまま差分データファイル６２に格納される。
【００５５】
しかる後、この差分データファイル６２の差分データが当該ＰＯＳ端末２に対応した日別売上実績集計テーブル５１の売上日付が本精算日の売上実績データに加算される。また、この差分データファイル６２の差分データが当該ＰＯＳ端末２に対応した週別売上実績集計テーブル５２の売上週が本精算日を含む売上実績データに加算される。同様に、この差分データファイル６２の差分データが、当該ＰＯＳ端末２に対応した月別売上実績集計テーブル５３の売上月が本精算日を含む売上実績データと、当該ＰＯＳ端末２に対応した年別売上実績集計テーブル５４の売上年が本精算日を含む売上実績データとにそれぞれ加算される。
【００５６】
また、この差分データファイル６２の差分データが、店舗全体の日別売上実績集計テーブル５５の売上日付が本精算日の売上実績データと、週別売上実績集計テーブル５６の売上週が本精算日を含む売上実績データと、月別売上実績集計テーブル５７の売上月が本精算日を含む売上実績データと、年別売上実績集計テーブル５８の売上年が本精算日を含む売上実績データとにそれぞれ加算される。
【００５７】
次いで、当該店舗サーバ１から店舗全体の日別売上実績集計テーブル５５のデータが更新実績ファイルとしてネットワーク４を通じて本部サーバ５に転送される。これにより、本部サーバ５では、当該店舗サーバ１に対応して記憶管理されている日別売上一時ファイル群９１-1〜９１-mの中に本精算日のファイルが存在しないので、受信した更新実績ファイルのデータから新規の日付売上一時ファイル９１-jが作成され、ＲＡＭ７３に記憶される。
【００５８】
次に、この日付売上一時ファイル９１-jの各データと、当該店舗サーバ１に対応した日別売上実績集計テーブル８１に記憶されている各データとが照合され、日付が一致するデータの差分データが抽出されて差分データファイル９２が作成される。この場合、当該店舗サーバ１に対応した日別売上実績集計テーブル８１に記憶されている各データで日付が本精算日のデータは売上データが“０”なので、更新実績ファイルの売上データがそのまま差分データファイル９２に格納される。
【００５９】
しかる後、この差分データファイル９２の差分データが当該店舗サーバ１に対応した日別売上実績集計テーブル８１の売上日付が本精算日の売上実績データに加算される。また、この差分データファイル９２の差分データが当該店舗サーバ１に対応した週別売上実績集計テーブル８２の売上週が本精算日を含む売上実績データに加算される。同様に、この差分データファイル９２の差分データが、当該店舗サーバ１に対応した月別売上実績集計テーブル８３の売上月が本精算日を含む売上実績データと、当該店舗サーバ１に対応した年別売上実績集計テーブル８４の売上年が本精算日を含む売上実績データとにそれぞれ加算される。
【００６０】
また、この差分データファイル９２の差分データが、本部全体の日別売上実績集計テーブル８５の売上日付が本精算日の売上実績データと、週別売上実績集計テーブル８６の売上週が本精算日を含む売上実績データと、月別売上実績集計テーブル８７の売上月が本精算日を含む売上実績データと、年別売上実績集計テーブル８８の売上年が本精算日を含む売上実績データとにそれぞれ加算される。
【００６１】
一方、ＰＯＳ端末２の精算業務を実行した店舗において返品や緊急の売上が発生して１日分の売上データが変更された場合、この変更後の１日分の売上データが店舗サーバ１に供給される。すると、店舗サーバ１では、当該ＰＯＳ端末２に対応して記憶管理されている日別売上一時ファイル群６１-1〜６１-mの中に本精算日のファイルが存在するので、該当する日付売上一時ファイル６１-iのデータが受信データに上書き更新される。
【００６２】
次に、この日付売上一時ファイル６１-iの各データと、当該ＰＯＳ端末２に対応した日別売上実績集計テーブル５１に記憶されている各データとが照合され、日付が一致するデータの差分データが抽出されて差分データファイル６２が作成される。この場合、当該ＰＯＳ端末２に対応した日別売上実績集計テーブル５１に記憶されている各データで日付が本精算日の売上データ（売上点数，売上金額，値引点数，値引金額，…）は精算時点の値なので、精算後に返品や緊急売上のあった商品の分が差分データとして差分データファイル６２に格納され、返品や緊急売上のなかった商品は差分データとして“０”が格納される。
【００６３】
しかる後、前述したように、この差分データファイル６２の差分データが、当該ＰＯＳ端末２に対応した日別売上実績集計テーブル５１の売上日付が本精算日の売上実績データと、当該ＰＯＳ端末２に対応した週別売上実績集計テーブル５２の売上週が本精算日を含む売上実績データと、当該ＰＯＳ端末２に対応した月別売上実績集計テーブル５３の売上月が本精算日を含む売上実績データと、当該ＰＯＳ端末２に対応した年別売上実績集計テーブル５４の売上年が本精算日を含む売上実績データとにそれぞれ加算される。
【００６４】
また、この差分データファイル６２の差分データが、店舗全体の日別売上実績集計テーブル５５の売上日付が本精算日の売上実績データと、週別売上実績集計テーブル５６の売上週が本精算日を含む売上実績データと、月別売上実績集計テーブル５７の売上月が本精算日を含む売上実績データと、年別売上実績集計テーブル５８の売上年が本精算日を含む売上実績データとにそれぞれ加算される。
【００６５】
次いで、当該店舗サーバ１から店舗全体の日別売上実績集計テーブル５５のデータが更新実績ファイルとしてネットワーク４を通じて本部サーバ５に転送され、前記と同様に処理される。
【００６６】
かくして、本実施の形態によれば、ＰＯＳ端末の精算業務終了後に返品があったり売上があったりした場合でも、各期間のＰＯＳ端末別や店舗全体の売上実績データから訂正が生じた日付の訂正前の売上データ分を一旦削除し、その後、訂正が生じた日付の訂正後の売上データ分を各期間のＰＯＳ端末別や店舗全体の売上実績データに加算するという煩雑な処理が不要になるので、処理の高速化及び店舗サーバ１及び本部サーバ５の負荷軽減を図ることができる。
【００６７】
また、ＰＯＳ端末２の精算時と精算後の売上訂正時とを区別して店舗サーバ１及び本部サーバ５の制御処理を開発する必要がないので、開発コストを低減できる効果も奏する。
【００６８】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００６９】
例えば、前記実施の形態では、商品コード別の売上実績データを集計する場合を示したが、データレコード項目の商品コードを分類コードや客層コード，販売員コード等に置き換えることによって、商品分類別の売上実績データや客層別の売上実績データ，販売員別の売上実績データ等を集計する場合にも、本発明を同様に適用できるものである。
【００７０】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施の形態における売上管理装置の全体構成図。
【図２】同実施の形態におけるＰＯＳ端末の要部構成を示すブロック図。
【図３】同実施の形態におけるＰＯＳ端末の日別売上ファイルに格納される１レコードのデータ構造を示す模式図。
【図４】同実施の形態における店舗サーバの要部構成を示すブロック図。
【図５】同実施の形態における店舗サーバのＨＤＤ装置に保存される売上集計テーブルの種類とその関係を示す模式図。
【図６】同実施の形態における店舗サーバのＨＤＤ装置に保存されるＰＯＳ端末別売上実績集計テーブルのデータ構造を示す模式図。
【図７】同実施の形態における店舗サーバのＨＤＤ装置に保存される店舗全体売上実績集計テーブルのデータ構造を示す模式図。
【図８】同実施の形態における店舗サーバのＲＡＭに形成される主要なメモリエリアを示す模式図。
【図９】同実施の形態における店舗サーバのＲＡＭに形成される各日別売上一時ファイル及び差分データファイルに格納される１レコードのデータ構造を示す模式図。
【図１０】同実施の形態における本部サーバの要部構成を示すブロック図。
【図１１】同実施の形態における本部サーバのＨＤＤ装置に保存される売上集計テーブルの種類とその関係を示す模式図。
【図１２】同実施の形態における本部サーバのＨＤＤ装置に保存される本部全体売上実績集計テーブルのデータ構造を示す模式図。
【図１３】同実施の形態における本部サーバのＲＡＭに形成される主要なメモリエリアを示す模式図。
【図１４】同実施の形態における本部サーバのＲＡＭに形成される各日別売上一時ファイル及び差分データファイルに格納される１レコードのデータ構造を示す模式図。
【図１５】同実施の形態における店舗サーバのＣＰＵが実行する日別売上ファイル受信処理の要部手順を示す流れ図。
【図１６】同実施の形態における本部サーバのＣＰＵが実行する更新実績ファイル受信処理の要部手順を示す流れ図。
【符号の説明】
【００７２】
１…店舗サーバ、２（２-1〜２-X）…ＰＯＳ端末、５…本部サーバ、３０…日別売上ファイル、５１，５５，８１，８５…日別売上実績集計テーブル、５２，５６，８２，８６…週別売上実績集計テーブル、５３，５７，８３，８７…月別売上実績集計テーブル、５４，５８，８４，８８…年別売上実績集計テーブル、６１-1〜６１-m，９１-1〜９１-m…日別売上一時ファイル、６２，９２…差分データファイル。
【図１】
2006127042.tif 000003
【図２】
2006127042.tif 000004
【図３】
2006127042.tif 000005
【図４】
2006127042.tif 000006
【図５】
2006127042.tif 000007
【図６】
2006127042.tif 000008
【図７】
2006127042.tif 000009
【図８】
2006127042.tif 000010
【図９】
2006127042.tif 000011
【図１０】
2006127042.tif 000012
【図１１】
2006127042.tif 000013
【図１２】
2006127042.tif 000014
【図１３】
2006127042.tif 000015
【図１４】
2006127042.tif 000016
【図１５】
2006127042.tif 000017
【図１６】
2006127042.tif 000018