(57)【要約】【課題】商品の売価の変更時に入力された新売価が不適切な売価である場合、売価変更ができないようにする。【解決手段】商品の売価を変更するために新売価が入力され、売価変更が指示されると、制御部２３２はハードディスクドライブ装置２３９に記憶されている売価制限テーブルのその商品に対応する売価変更限度額を参照して、入力された新売価が予め設定されている売価変更限度額の範囲を超えているか否かを判定し、新売価が売価変更限度額の範囲を超えている場合にはその商品の売価を新売価に変更することができないようにし、新売価が売価変更限度額の範囲内にある場合、商品マスタテーブルのその商品の売価を新売価に変更する。【選択図】図３
2008071225.tif 000002
【特許請求の範囲】
【請求項１】
商品マスタテーブルを更新する情報処理部を有するストアコンピュータにおいて、
前記情報処理部が、商品コードと、商品コードに対応する商品の売価とが対応付けて記憶される商品マスタテーブルの前記商品コードに対応する商品の前記売価を、入力された新売価に変更することが指示されたとき、入力された前記商品コードに対応する前記新売価が、売価制限テーブルより検索した前記商品コードに対応する売価変更限度額の範囲を超えているか否かを判定する判定手段と、
前記情報処理部が、前記商品の前記新売価が前記売価制限テーブルの前記売価変更限度額の範囲を超えていると判定されたとき、前記商品マスタテーブルの前記商品コードに対応する商品の前記売価を前記新売価に変更することを制限する制限手段と、
前記情報処理部が、前記商品の前記新売価が前記売価制限テーブルの前記売価変更限度額の範囲を超えていないと判定されたとき、前記商品マスタテーブルの前記商品コードに対応する商品の前記売価を前記新売価によって更新する更新手段と、
を備えることを特徴とするストアコンピュータ。
【請求項２】
前記商品マスタテーブルには、前記商品コードに対応付けて前記商品の単価がさらに記憶される
ことを特徴とする請求項１に記載のストアコンピュータ。
【請求項３】
前記売価制限テーブルは、ネットワークに接続された他の機器から前記ネットワークを介して提供される
ことを特徴とする請求項１または２に記載のストアコンピュータ。
【請求項４】
前記売価制限テーブルには、商品毎に売価の変更を禁止するか否かを指定する項目が含まれる
ことを特徴とする請求項１乃至３のいずれか一に記載のストアコンピュータ。
【請求項５】
前記売価変更限度額は、売価を変更する理由毎に設けられ、
前記判定手段は、前記理由に対応して前記商品コードに対応する商品の売価を新売価に変更することが指示されたとき、前記新売価が、前記理由に対応する前記売価変更限度額の範囲を超えているか否かを判定する
ことを特徴とする請求項１乃至４のいずれか一に記載のストアコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストアコンピュータに関し、特に、商品の売価の変更時に限度額を超えているか否かを判断するストアコンピュータに関するものである。
【背景技術】
【０００２】
従来のＰＯＳシステム（Point Of Sales system：販売時点管理）には、商品の単価（販売価格）がファイルコントローラの単品ファイルに各商品の商品コードに対応して設定されている単価に限定され、単品ファイルに設定されている単価とは異なる単価で販売しようとする場合、値引き操作が必要となるものがある。そこで、ＰＯＳ端末において、ローカル単品ファイルに存在しない商品の商品コードが入力されると、ファイルコントローラへの問い合わせを行い、問い合わせた商品コードに対応する品名および単価等の商品データが応答されて表示器に表示されるので、ここで所望の単価をキーボードから入力することによって、表示器に表示中の単価以外の入力された単価（入力単価）による登録処理が可能となり、ローカル単品ファイルには、この商品の単価として入力単価が設定され、以後はこのキー入力された単価で販売されるようにしたものがある。即ち、商品の単価をＰＯＳ端末側で自由に設定することができるものがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平２−１３２５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＰＯＳシステムでは、各店舗で設定した販売価格が入力ミスや勘違い等により誤っている場合がある。その場合、誤った販売価格で商品の販売が行われてしまうという問題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、入力ミス等によって設定された誤った販売価格で商品が販売されてしまうことがないようにするものである。
【課題を解決するための手段】
【０００６】
本発明のストアコンピュータは、商品マスタテーブルを更新する情報処理部を有するストアコンピュータにおいて、前記情報処理部が、商品コードと、商品コードに対応する商品の売価とが対応付けて記憶される商品マスタテーブルの前記商品コードに対応する商品の前記売価を、入力された新売価に変更することが指示されたとき、入力された前記商品コードに対応する前記新売価が、売価制限テーブルより検索した前記商品コードに対応する売価変更限度額の範囲を超えているか否かを判定する判定手段と、前記情報処理部が、前記商品の前記新売価が前記売価制限テーブルの前記売価変更限度額の範囲を超えていると判定されたとき、前記商品マスタテーブルの前記商品コードに対応する商品の前記売価を前記新売価に変更することを制限する制限手段と、前記情報処理部が、前記商品の前記新売価が前記売価制限テーブルの前記売価変更限度額の範囲を超えていないと判定されたとき、前記商品マスタテーブルの前記商品コードに対応する商品の前記売価を前記新売価によって更新する更新手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、商品の売価を変更するために新売価が入力され、売価変更が指示されると、その入力された新売価が予め設定されている売価変更限度額の範囲を超えているか否かが判定され、その判定結果に応じて、売価の変更の可否を判断するようにしたので、新売価が売価変更限度額の範囲を超えている場合にはその新売価への変更ができないようにすることができる。これにより、売価の設定ミスを抑制し、不適切な売価で商品が販売されるということがないようにすることができる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の一形態を図１乃至図９に基づいて説明する。図１は、本発明のストアコンピュータが適用されるＰＯＳシステム（Point Of Sales system：販売時点管理）の一実施の形態の構成例を示すブロック図である。同図に示すように、本実施の形態は、チェーン本部に設置された本部システム１００と、チェーンを構成する各店舗に設置された店舗システム２００等により構成され、本部システム１００と店舗システム２００とは、それぞれインターネット４００を経由するＶＰＮ（Virtual Private Network）により接続されている。
【０００９】
店舗システム２００は、複数のＰＯＳ端末２１０−１乃至２１０−Ｎ（Ｎは任意の自然数）と、ストアコンピュータ２３０と、ルータ２４０等により構成され、各ＰＯＳ端末２１０（以下では、各ＰＯＳ端末２１０−１乃至２１０−Ｎを区別する必要がない場合、適宜単にＰＯＳ端末２１０と記載する）とストアコンピュータ２３０とルータ２４０は、ＬＡＮ（Local Area Network）２５０によって相互に接続されている。ストアコンピュータ２３０は、ルータ２４０を介して、インターネット４００経由で本部システム１００と通信を行うことができるようになっている。
【００１０】
本部システム１００は、ＬＡＮ１５０により相互に接続されたメンテナンスファイル管理サーバ１１０と、情報系サーバ１２０と、ネットワークサーバ１３０と、ルータ１４０等から構成されている。
【００１１】
メンテナンスファイル管理サーバ１１０は、後述するように、各商品毎に各店舗における売価変更時の限度額（売価変更限度額）が設定されている売価制限テーブルを有している。情報系サーバ１２０は、各種情報処理を行うようになっている。メンテナンスファイル管理サーバ１１０および情報系サーバ１２０は、ネットワークサーバ１３０、ルータ１４０を介して、インターネット４００経由で店舗システム２００のストアコンピュータ２３０とそれぞれ通信を行うことができるようになっている。ネットワークサーバ１３０は、ファイアウォール機能やＶＰＮ機能等を実行するようになっている。
【００１２】
また、会員登録した顧客に対しては、顧客カード１０４が発行される。この顧客カード１０４には、顧客を識別するための顧客識別情報である顧客ＩＤ、氏名、および生年月日等からなる顧客情報に対応するバーコードが印刷されるか、または、帯状の磁気記録部が形成され、顧客情報が磁気記録されるようになっている。ここでは、顧客情報に対応するバーコードが印刷されているものとし、後述するＰＯＳ端末２１０のバーコードスキャナ２１８によって読み取られるものとする。
【００１３】
以下、各システムについて詳細に説明する。まず、店舗システム２００について説明する。店舗システム２００を構成する各ＰＯＳ端末２１０は、店舗内の精算場所に配設されてキャッシャが売上登録処理を含む販売データ処理を行うためのものである。ＰＯＳ端末２１０の電装系は図２に示すように構成されている。
【００１４】
図２は、ＰＯＳ端末２１０の電装系の構成例を示すブロック図である。図２に示すように、ＰＯＳ端末２１０は、図示しないＣＰＵ（Central Processing Unit）、制御プログラムを格納するＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等で構成されるＰＯＳ制御部２１２を有し、バス２２０を介して接続された通信インタフェース（Ｉ／Ｆ）２１１から、ＬＡＮ２５０を介してストアコンピュータ２３０との間で相互にオンライン通信を実行し得るように構成されている。
【００１５】
また、ＰＯＳ制御部２１２には、バス２２０およびＩ／Ｏ機器制御部２１３を介して、キーボード２１４、キャッシャ用表示器２１５および客用表示器２１６、プリンタ２１７、バーコードスキャナ２１８、およびハードディスクドライブ装置（ＨＤＤ）２１９がそれぞれ接続されている。
【００１６】
プリンタ２１７は、ＰＯＳ端末２１０の本体内に内蔵されたレシート／ジャーナルプリンタであり、売上登録処理に伴い、取引単位でレシートを発行するとともに、並行してジャーナル用紙への印字を行うようになっている。
【００１７】
ハードディスクドライブ装置（ＨＤＤ）２１９には、ＰＯＳ制御部２１２のＣＰＵを動作させる制御プログラムの他、商品マスタテーブル、売上テーブル等が記憶されている。商品マスタテーブルは、商品コードと、商品コードに対応する商品名や単価等の各項目に対応するデータからなる複数のレコードによって構成されている。また、特売商品等の商品コードに対応付けて当該商品が特売商品等である旨のデータを記憶することもできるようになっている。売上テーブルは、各ＰＯＳ端末２１０における日毎の売上データ等の項目に対応するデータからなるレコードによって構成されている。
【００１８】
ＰＯＳ制御部２１２は、ＣＰＵがハードディスクドライブ装置（ＨＤＤ）２１９に記憶されている制御プログラムに従って動作することにより、後述する各種処理を実行するようになっている。
【００１９】
図３は、店舗システム２００を構成するストアコンピュータ２３０の電装系の構成例を示すブロック図である。店舗システム２００を構成するストアコンピュータ２３０は、店舗システム２００全体の制御を受持っている。図３に示すように、ストアコンピュータ２３０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される制御部２３２を有し、バス２３６を介して接続された通信インタフェース２３１から、ＬＡＮ２５０を介して複数台のＰＯＳ端末２１０との間で相互にオンライン通信を実行し得るように構成されている。また、制御部２３２にはバス２３６およびＩ／Ｏ機器制御部２３３を介して、キーボード２３４、表示器２３５、プリンタ２３７、およびハードディスクドライブ装置（ＨＤＤ）２３９がそれぞれ接続されている。
【００２０】
ハードディスクドライブ装置（ＨＤＤ）２３９には、制御部２３２のＣＰＵを動作させる制御プログラムの他、商品マスタテーブル、店舗売上テーブル、売価制限テーブル、顧客情報テーブル等が記憶されている。商品マスタテーブルは、商品コードと、商品コードに対応付けられた商品名や単価（売価）等の各項目のデータからなるレコードによって構成されている。この商品マスタテーブルは、ＰＯＳ端末２１０のハードディスクドライブ装置（ＨＤＤ）２１９に格納されている商品マスタテーブルと同一性が保たれるようになっている。
【００２１】
店舗売上テーブルは、各ＰＯＳ端末２１０からＬＡＮ２５０経由でそれぞれ送信された各ＰＯＳ端末２１０の売上データを集計して得られる店舗売上データが格納される項目と、日付を示す項目とからなるレコードによって構成されている。
【００２２】
売価制限テーブルは、各商品に対応する商品コードと、各商品コードに対応する売価変更限度額等の各項目に対応するデータからなるレコードによって構成されている。例えば、商品Ａの商品コードに対して売価変更限度額として２００円(下限価格)〜５００円（上限価格）が対応付けて保存されたレコード等によって売価制限テーブルが構成される。この場合、商品Ａの売価は、２００円〜５００円の範囲内で設定可能である。
【００２３】
顧客情報テーブルは、各顧客を識別するための顧客ＩＤと、顧客の氏名と、顧客の生年月日と、商品を購入した日時、購入商品、購入金額等の各項目に対応するデータが保存されたレコードによって構成され、後述するメンテナンスファイル管理サーバ１１０の顧客情報テーブルと同一性が保たれるようになっている。
【００２４】
制御部２３２は、ＣＰＵがハードディスクドライブ装置（ＨＤＤ）２３９に記憶されている制御プログラムに従って動作することにより、各種の処理を実行するようになっている。
【００２５】
次に、本部システム１００について詳細に説明する。上述したように、本部システム１００は、ＬＡＮ１５０により相互に接続されたメンテナンスファイル管理サーバ１１０と、情報系サーバ１２０と、ネットワークサーバ１３０と、ルータ１４０とから構成されている。メンテナンスファイル管理サーバ１１０と、情報系サーバ１２０と、ネットワークサーバ１３０は、それぞれ一般的なコンピュータと同様の構成とされており、ＣＰＵを動作させる制御プログラムと、記憶するデータがそれぞれ異なる。
【００２６】
図４は、メンテナンスファイル管理サーバ１１０の電装系の構成例を示すブロック図である。データベースサーバ１１０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される制御部１１２を有し、バス１１６を介して接続された通信インタフェース１１１から、ＬＡＮ１５０、ネットワークサーバ１３０、およびルータ１４０を介して店舗システム２００のストアコンピュータ２３０と通信を行うことができるようになっている。また、制御部１１２にはバス１１６およびＩ／Ｏ機器制御部１１３を介して、キーボード１１４、表示器１１５、プリンタ１１７、およびハードディスクドライブ装置（ＨＤＤ）１１９がそれぞれ接続されている。
【００２７】
ハードディスクドライブ装置（ＨＤＤ）１１９には、制御部１１２のＣＰＵを動作させる制御プログラムの他、商品マスタテーブル、売価制限テーブル、顧客情報テーブル等が記憶されている。顧客情報テーブルは、各顧客を識別するための顧客ＩＤと、顧客の氏名と、顧客の生年月日と、商品を購入した日時、購入商品、購入金額等の各項目に対応するデータが保存されたレコードによって構成されている。
【００２８】
情報系サーバ１２０、ネットワークサーバ１３０は、図示は省略するが、メンテナンスファイル管理サーバ１１０と同様に、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される制御部を有している。情報系サーバ１２０は、バスを介して接続された通信インタフェースから、ＬＡＮ１５０を介して各サーバとの間で相互にオンライン通信を実行し得るように構成されている。また、情報系サーバ１２０は、ルータ１４０、ネットワークサーバ１３０を介してインターネット４００に接続されている。また、制御部にはバスおよびＩ／Ｏ機器制御部を介して、キーボード、表示器、プリンタ等が接続されている。
【００２９】
情報系サーバ１２０は、各店舗からインターネット４００経由で送信されてきた店舗売上データを集計し、日毎の各店舗の売上げを保存し、分析等を行ったり、その他の各種処理を実行したりするようになっている。
【００３０】
図５は、店舗システム２００のストアコンピュータ２３０および本部システム１００のメンテナンスファイル管理サーバ１１０に記憶されている商品マスタテーブルの例を示している。商品マスタテーブルには、図５（Ａ）に示すように、商品コード、商品名、単価（変更された場合は実際の売価を表す）の各項目に対応するデータが保存されたレコードによって構成されるものと、図５（Ｂ）に示すように、商品コード、商品名、単価（ストアコンピュータでは変更できない）、売価の各項目に対応するデータが保存されたレコードによって構成されるものがある。図５（Ｂ）の商品マスタテーブルの場合、売価が変更されても単価が保持されるので、売価を特別価格に変更した後、通常価格に戻す場合、売価を単価で上書きするだけでよい。図５（Ａ）の商品マスタテーブルの場合、単価が売価でもあるので、売価（単価）が変更されると、元の単価が分からなくなるので、売価を特別価格に変更した後、通常価格に戻す場合、再度、本部システム１００から商品マスタテーブルをダウンロードする必要がある。
【００３１】
図５（Ａ）に例示した商品マスタテーブルは、商品コードが「０３８００１」、商品名が「チョコレートＡ」、単価が「１００」のレコードと、商品コードが「０３８００２」、商品名が「クッキーＢ」、単価が「２００」のレコードと、商品コードが「０３８００３」、商品名が「ガムＡ」、単価が「１２０」のレコードと、商品コードが「０３８００４」、商品名が「チョコレートＢ」、単価が「４００」のレコード等によって構成されている。
【００３２】
図５（Ｂ）に例示した商品マスタテーブルは、商品コードが「０３８００１」、商品名が「チョコレートＡ」、単価が「１００」、売価が「８０」のレコードと、商品コードが「０３８００２」、商品名が「クッキーＢ」、単価が「２００」、売価が「１６０」のレコードと、商品コードが「０３８００３」、商品名が「ガムＡ」、単価が「１２０」、売価が「１２０」のレコードと、商品コードが「０３８００４」、商品名が「チョコレートＢ」、単価が「４００」、売価が「３２０」のレコード等によって構成されている。
【００３３】
図６は、店舗システム２００のストアコンピュータ２３０および本部システム１００のメンテナンスファイル管理サーバ１１０に記憶されている売価制限テーブルの例を示している。ストアコンピュータ２３０の売価制限テーブルは、メンテナンスファイル管理サーバ１１０よりインターネット４００経由で提供されたものである。
【００３４】
図６に例示した売価制限テーブルは、商品コードと、商品コードに対応する売価変更限度額としての売価の下限価格および上限価格と、禁止フラグ等の各項目に対応するデータが保存されたレコードによって構成されている。下限価格は、変更可能な最も安価な売価であり、上限価格は、変更可能な最も高価な売価である。禁止フラグは、売価の変更が本部システム１００によって禁止されているか否かを示すフラグであり、例えば、値０がセットされているとき、変更が許可されていることを示し、値１がセットされているとき、変更が禁止されていることを示している。
【００３５】
図７は、本部システム１００のメンテナンスファイル管理サーバ１１０が売価制限テーブルが更新されたとき、更新された最新の売価制限テーブルを各店舗に設置された店舗システム２００のストアコンピュータ２３０に配信する手順を示すフローチャートである。以下、図７を参照して、その手順について説明する。
【００３６】
まず、ステップＳ１において、メンテナンスファイル管理サーバ１１０を構成する制御部１１２は、本部システム１００の管理者等によってキーボード１１４が操作され、ハードディスクドライブ装置（ＨＤＤ）１１９に記憶されている売価制限テーブルが更新されたか否かが判定される。売価制限テーブルの更新は、キーボード１１４より入力された所定の商品コードに対応する新たな売価の下限価格および上限価格を、制御部１１２が売価制限テーブルに上書きすることによって行われる。
【００３７】
その結果、売価制限テーブルが更新されていないと判定された場合、ステップＳ１の処理が繰り返し実行される。一方、売価制限テーブルが更新されたと判定された場合、ステップＳ２に進む。
【００３８】
ステップＳ２においては、売価制限テーブルを各店舗に送信するよう指示されたか否かが判定される。即ち、本部システム１００の管理者等によってキーボード１１４が操作され、所定のコマンドが入力されるなどして、売価制限テーブルを各店舗に送信するよう指示されたか否かが判定される。
【００３９】
その結果、売価制限テーブルを各店舗に送信するよう指示されていないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、売価制限テーブルを各店舗に送信するよう指示されたと判定された場合、ステップＳ３に進む。
【００４０】
ステップＳ３においては、制御部１１２により、バス１１６およびＩ／Ｏ機器制御部１１３を介してハードディスクドライブ装置（ＨＤＤ）１１９に記憶されている売価制限テーブルが読み出され、通信Ｉ／Ｆ１１１を介してＬＡＮ１５０に接続されたネットワークサーバ１３０およびルータ１４０経由でインターネット４００に接続された各店舗システム２００のストアコンピュータ２３０にそれぞれ送信される。
【００４１】
次に、ステップＳ４において、メンテナンスファイル管理サーバ１１０の電源オフ等により本処理の終了が指示されたか否かが判定される。処理の終了が指示されていないと判定された場合、ステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。一方、処理の終了が指示されたと判定された場合、本処理を終了する。
【００４２】
図８は、各店舗システム２００のストアコンピュータ２３０が、本部システム１００のメンテナンスファイル管理サーバ１１０より送信されてきた売価制限テーブルを受信し、ハードディスクドライブ装置（ＨＤＤ）２３９に記憶されている売価制限テーブルを最新のものに更新する手順を示すフローチャートである。
【００４３】
以下、図８のフローチャートを参照してその手順について説明する。まず、ステップＳ１１において、ストアコンピュータ２３０の制御部２３２により、本部システム１００のメンテナンスファイル管理サーバ１１０からインターネット４００経由で最新の売価制限テーブルが送信されてきたか否かが判定される。
【００４４】
その結果、本部システム１００のメンテナンスファイル管理サーバ１１０よりインターネット４００経由で最新の売価制限テーブルが送信されてきていないと判定された場合、ステップＳ１１の処理が繰り返し実行される。
【００４５】
一方、本部システム１００のメンテナンスファイル管理サーバ１１０よりインターネット４００経由で最新の売価制限テーブルが送信されてきたと判定された場合、ステップＳ１２に進み、本部システム１００のメンテナンスファイル管理サーバ１１０よりインターネット４００経由で送信されてきた最新の売価制限テーブルをハードディスクドライブ装置（ＨＤＤ）２３９に記憶されている売価制限テーブルに上書きする。これにより、各店舗システム２００のストアコンピュータ２３０のハードディスクドライブ装置（ＨＤＤ）２３９に記憶されている売価制限テーブルは最新のものに更新される。
【００４６】
次に、ステップＳ１３において、ストアコンピュータ２３０の電源オフ等により本処理の終了が指示されたか否かが判定される。処理の終了が指示されていないと判定された場合、ステップＳ１１に戻り、ステップＳ１１以降の処理が繰り返し実行される。一方、処理の終了が指示されたと判定された場合、本処理を終了する。
【００４７】
図９は、各店舗システム２００のストアコンピュータ２３０において、商品の売価を変更する指示があったときに入力された新売価が売価変更限度額を超えているか否かを判断する売価変更可否判断処理の手順を示すフローチャートである。
【００４８】
まず、ステップＳ２１において、ストアコンピュータ２３０の制御部２３２は、ユーザによってキーボード２３４が操作され、商品マスタテーブルの所定の商品コードに対応する単価（売価）を、入力した新たな単価（新売価）に変更するように指示する売価変更指示があったか否かが判定される。即ち、売価の変更を指示するコマンドと、売価（単価）の変更を希望する商品の商品コードおよび新売価がキーボード２３４より入力されたか否かが判定される。その結果、売価変更指示がなかったと判定された場合、ステップＳ２１の処理が繰り返し実行される。一方、売価変更指示があったと判定された場合、ステップＳ２２に進む。
【００４９】
ステップＳ２２においては、制御部２３２により、バス２３６およびＩ／Ｏ機器制御部２３３を介して、ハードディスクドライブ装置（ＨＤＤ）２３９に記憶されている最新の売価制限テーブルから、売価変更の対象となっている商品の商品コードに対応する禁止フラグの値と、売価変更限度額（下限価格および上限価格）が取得される。
【００５０】
次に、ステップＳ２３において、ステップＳ２２において取得された禁止フラグの値が１（売価変更禁止）であるか否かが判定される。その結果、禁止フラグの値が１であると判定された場合、ステップＳ２４に進み、制御部２３２の制御下、例えば、エラーメッセージ「この商品は売価の変更が禁止されています」等が表示器２３５の画面に表示される。
【００５１】
一方、禁止フラグの値が０（売価変更可能）であると判定された場合、ステップＳ２５に進む。ステップＳ２５においては、売価変更が指示された商品の新売価が、売価変更限度額の範囲（下限価格および上限価格によって表される範囲）を超えているか否かが判定される。
【００５２】
その結果、売価変更限度額の範囲を超えていると判定された場合、ステップＳ２６に進み、制御部２３２の制御下、例えば、エラーメッセージ「入力された売価は、売価変更限度額の範囲を超えています」等が表示器２３５の画面に表示される。
【００５３】
一方、売価変更限度額の範囲を超えていないと判定された場合、ステップＳ２７に進み、制御部２３２の制御下、図５（Ａ）に示した商品マスタテーブルにおいては、ユーザが売価変更を希望する商品の商品コードに対応する単価（売価）に、キーボード２３４より入力された新売価が上書きされる。これにより、商品マスタテーブルが更新される。一方、図５（Ｂ）に示した商品マスタテーブルにおいては、ユーザが売価変更を希望する商品の商品コードに対応する売価に、キーボード２３４より入力された新売価が上書きされ、単価はそのまま変更されることなく保持される。これにより、商品マスタテーブルが更新される。
【００５４】
ステップＳ２４の処理、またはステップＳ２６の処理、またはステップＳ２７の処理が終了すると、ステップＳ２８に進み、ストアコンピュータ２３０の電源オフ等により本処理の終了が指示されたか否かが判定される。処理の終了が指示されていないと判定された場合、ステップＳ２１に戻り、ステップＳ２１以降の処理が繰り返し実行される。一方、処理の終了が指示されたと判定された場合、本処理を終了する。
【００５５】
以上説明したように、本実施の形態では、商品マスタテーブルの売価を変更する場合、売価制限テーブルの禁止フラグおよび売価変更限度額（下限価格および上限価格）を参照して、売価の変更が禁止されているか否かを判断し、売価の変更が禁止されていないとき、新売価が売価変更限度額の範囲を超えているか否かを判断し、入力ミスや勘違い等によって不適切な売価が商品マスタテーブルに設定されることがないようにすることができる。これにより、不適切な販売価格で商品が販売されてしまうということがないようにすることができる。
【００５６】
なお、上記実施の形態では、売価制限テーブルを本部システム１００において設定し、各店舗に配信するようにしたが、各店舗において店長等の特権を有する者が店舗システム２００のストアコンピュータ２３０のハードディスクドライブ装置（ＨＤＤ）２３９に記憶されている売価制限テーブルを更新するようにしてもよい。
【００５７】
また、商品マスタテーブルの売価の変更は、販売価格自体を変更する場合の他、期間限定で通常価格よりも易い特別価格で商品を販売する特売を行うため、或いは、顧客情報テーブルに基づいて会員に限定して通常価格より安い特別価格で商品を販売する会員価格販売を行うため、或いは、顧客情報テーブルに基づいて利用頻度の高い利用者や利用金額の多い利用者に対して通常価格より安い特別価格で商品を販売する優待価格販売を行うため、或いは、一定時間だけ通常価格より安い特別価格で商品を販売するタイムサービスを行うため等の種々の理由で行われ、各々変更可能な限度額が異なることがある。そこで、商品マスタテーブルの売価を変更する理由毎に売価制限テーブルを設けるか、或いは、売価制限テーブルに各理由に対応する複数の売価変更限度額の項目を設けるようにし、売価変更時に売価変更の理由を指定し、指定された売価変更の理由に対応する売価変更限度額を参照して売価変更可否を判断するようにすることもできる。
【００５８】
売価を特別価格に変更した後、通常価格に戻す場合、図５（Ｂ）の商品マスタテーブルでは売価を単価で上書きすればよい。図５（Ａ）の商品マスタテーブルの場合、本部システム１００から再度商品マスタテーブルをダウンロードすればよい。
【００５９】
また、顧客カード１０４は、顧客情報をバーコードによって記録したり、磁気記録によって帯状の磁気記録部に記録したりする他、ＩＣ（Integrated Circuit）チップに記録することもできる。磁気記録部に磁気記録する場合、磁気的に顧客情報を読み書きする装置をＰＯＳ端末２１０に備えるようにし、ＩＣチップに記録する場合、微弱電波によりＩＣチップと通信を行って顧客情報を読み書きする装置をＰＯＳ端末２１０に備えるようにする。
【００６０】
また、図５（Ｂ）の商品マスタテーブルを用いる場合、商品の売価が変更されても単価は保持されるので、売価制限テーブルの各商品コードに対応する下限価格および上限価格に代えて、各商品コードに対応する単価を基準とした相対的な変動可能額を設定することができる。例えば、単価が１００円で変動可能額として「−２０」と「＋５０」を設定すると、売価は８０円〜１５０円の範囲で変更可能である。
【００６１】
また、上記実施の形態では、店舗システム２００と本部システム１００とがインターネット４００を介して接続される分散システムについて説明したが、店舗システム２００と本部システム１００とを１つのコンピュータで実現することもできる。
【００６２】
また、上記実施の形態においては、本部システム１００においてメンテナンスファイル管理サーバ１１０、情報系サーバ１２０、ネットワークサーバ１３０のうちの少なくとも２つ以上のサーバを１つのサーバで構成することもできる。
【００６３】
また、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００６４】
【図１】本発明のストアコンピュータの一実施の形態の構成例を示すブロック図である。
【図２】ＰＯＳ端末の電装系を示すブロック図である。
【図３】ストアコンピュータの電装系を示すブロック図である。
【図４】メンテナンスファイル管理サーバ１１０の電装系を示すブロック図である。
【図５】商品マスタテーブルの例を示す図である。
【図６】売価制限テーブルの例を示す図である。
【図７】メンテナンスファイル管理サーバが売価制限テーブルを各店舗システムに配信する手順を示すフローチャートである。
【図８】ストアコンピュータが売価制限テーブルを更新する手順を示すフローチャートである。
【図９】ストアコンピュータが売価変更可否判断の結果に応じて商品マスタテーブルの更新を行う手順を示すフローチャートである。
【符号の説明】
【００６５】
２３２…制御部（判定手段、制限手段、更新手段）、Ｓ２５…判定手段、Ｓ２７…更新手段
【図１】
2008071225.tif 000003
【図２】
2008071225.tif 000004
【図３】
2008071225.tif 000005
【図４】
2008071225.tif 000006
【図５】
2008071225.tif 000007
【図６】
2008071225.tif 000008
【図７】
2008071225.tif 000009
【図８】
2008071225.tif 000010
【図９】
2008071225.tif 000011