(57)【要約】【課題】パック販売商品に与えられた商品番号を用いてセット販売を成立させることができ、客から苦情を受ける事態を回避するとともに店舗側における負担を軽減する。【解決手段】登録された販売商品の商品データが示す商品に第パック販売商品があるか否かを判断し、パック販売商品があると判断されると、そのパック販売商品を構成する単体販売商品を示す商品番号及び登録した商品の商品番号に基づいてセット販売が成立するか否かを判断する。セット販売が成立すると判断されると、そのセット販売商品に設定された値引金額を、登録された販売商品の取引合計額から値引きする。【選択図】図１１
2007128333.tif 000002
【特許請求の範囲】
【請求項１】
単体で販売される単体販売商品を複数種類組み合わせたセット販売商品を予め設定しておき、１つの商品販売取引で取引される商品の組み合わせにより前記セット販売が成立する場合に予め設定された金額を値引きする処理を行う商品販売データ処理装置において、
前記単体販売商品の商品番号及び単価を含む商品データ及び同一の単体販売商品が複数集まり構成されたパック販売商品の商品番号及び単価を含む商品データを設定する第１のテーブルと、
前記セット販売商品を構成する複数種類の単一販売商品の組合せを前記商品番号に基づいて設定するとともにセット販売が成立した場合の値引金額をそのセット販売商品に対応づけて設定する第２のテーブルと、
前記パック販売商品の商品番号とそのパックを構成する単体販売商品の商品番号とを関連付けた第３のテーブルと、
１つの商品販売取引で取引される商品を入力する入力手段と、
この入力手段で入力された商品の商品データを前記第１のテーブルから読出して登録する登録手段と、
この登録手段で登録された商品データが示す商品番号に前記第３のテーブルに設定されているパック販売商品の商品番号があるか否かを判断する第１の判断手段と、
この第１の判断手段でパック販売商品の商品番号があると判断されると、そのパック販売商品を構成する単体販売商品を示す商品番号を前記第３のテーブルから取得する取得手段と、
この取得手段で取得した商品番号及び前記登録手段で登録した商品データに含まれる商品番号に基づいて、前記第２のテーブルに設定されたセット販売が成立するか否かを判断する第２の判断手段と、
前記第２の判断手段でセット販売が成立すると判断されると、前記第２のテーブルでそのセット販売商品に設定された値引金額を、前記登録手段により登録された商品データに含まれる単価に基づいて算出された取引合計額から値引きする値引処理手段と、
を具備することを特徴とする商品販売データ処理装置。
【請求項２】
コンピュータに、
１つの商品販売取引で取引される商品を入力させる機能と、
この入力させた商品の商品データを、単体で販売される単体販売商品の商品番号及び単価を含む商品データ及び同一の単体販売商品が複数集まり構成されたパック販売商品の商品番号及び単価を含む商品データを設定する第１のテーブルから読出して登録させる機能と、
この登録させた商品データが示す商品番号に、前記パック販売商品の商品番号とそのパックを構成する単体販売商品の商品番号とを関連付けた第３のテーブルに設定されているパック販売商品の商品番号があるか否かを判断させる機能と、
パック販売商品の商品番号があると判断させると、そのパック販売商品を構成する単体販売商品を示す商品番号を前記第３のテーブルから取得させる機能と、
この取得させた商品番号及び前記登録させた商品データに含まれる商品番号に基づいて、単体販売商品を複数種類組み合わせたセット販売商品を構成する複数種類の単一販売商品の組合せを前記商品番号に基づいて設定するとともにセット販売が成立した場合の値引金額をそのセット販売商品に対応づけて設定する第２のテーブルに設定されたセット販売が成立するか否かを判断させる機能と、
セット販売が成立すると判断させると、前記第２のテーブルでそのセット販売商品に設定された値引金額を、前記登録させた商品データに含まれる単価に基づいて算出させた取引合計額から値引きさせる機能とを実現させる商品販売データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単体で販売される単体販売商品を組み合わせてセット販売する際に、セット販売が成立した場合は予め定められた所定額を値引きする商品販売データ処理装置及び商品販売データ処理プログラムに関する。
【背景技術】
【０００２】
コンビニエンスストア等の店舗では、予め決められた複数の商品を１取引内で購入したことを値引き成立条件とし、この値引き成立条件を満たす場合に所定額の値引きを行うサービスが行われている。このようなサービスは、いわゆるＭ＆Ｍサービス処理やセットセールス処理として知られている。Ｍ＆Ｍサービス処理は異種の対象商品を各成立個数だけ買い上げたことを値引き成立条件とし、セットセールス処理は同一又は同種の対象商品を成立個数だけ購入したことを値引き成立条件として実行されているのが一般的である。
【０００３】
なお、このような値引きサービスのデータ処理をするＰＯＳ端末等の商品販売登録データ処理装置において、商品の登録順序によらず客にとって最も有利なセット販売を確実に成立させ、不公平感を排除するものが知られている（特許文献１参照）。
【特許文献１】特開平９−９１５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、店舗等で販売される商品の中には、単体で販売される単体販売商品を複数まとめてパックとし、そのパック単位で販売されるパック販売商品がある。例えば、ビール６缶を１つのパックとして販売する場合やタバコ２０箱を１つのパック（すなわち、１カートン）で販売する場合である。このように１つの商品として、又はパックとして販売される商品は、パックを構成する単体販売商品に与えられる商品番号と、パック販売商品に与えられる商品番号とが異なっている。
【０００５】
また上述のようなセット販売による値引き条件は、セット販売される単体販売商品の商品番号の組み合わせを予めテーブル等に設定しておき、販売される単体販売商品から読み取った商品番号とそのテーブルに設定されたセット販売される商品番号の組み合わせとからセット販売が成立しているか否かが判断される。
【０００６】
したがって、パックされたパック販売商品を含む複数種類の商品を１取引内で登録処理する場合は、パックを構成する単体販売商品の商品番号とパック販売商品の商品番号とが異なるため、商品としてはセット販売が成立しているにもかかわらずセット販売をするための値引き条件が成立しないこととなり、値引きを受けられないこととなる。例えば、１取引で２３０円の缶ビール１本と１８０円のチキン１本を購入した場合は６０円の値引きとなるようなセット販売がされている場合、すなわち、缶ビールに与えられた商品番号とチキンに与えられた商品番号とで値引きが成立する条件となっている場合に、客が１取引で２３０円の缶ビールの６本パックとチキン１本を購入した場合には、缶ビールのパックに与えられている商品番号と缶ビールに与えられている商品番号が異なるため、値引き条件が成立せず値引きが受けられないことになる。これでは、店員は客から苦情を受ける事態が生じることになりかねない。
【０００７】
店員がパックを構成する単体販売商品の商品番号を入力し、そのパック内の商品の個数を乗算して商品登録を行う運用をすることにより、パック販売商品についても値引き成立条件が成立することとなり、客が値引きを受けられないという事態を解決することができる。しかしながら、これでは、商品の登録をする店員の手間が増加するとともに、上記運用を行うことを店舗側の全ての店員に徹底する必要があり、店舗側における負担が大きいものとなる。
【０００８】
本発明は上記事情に鑑みてなされたものであって、その目的は、セット販売されるセット販売商品を構成する単体販売商品が複数集まり構成されたパック販売商品に与えられる商品番号と、そのパック販売商品を構成する単体販売商品に与えられる商品番号とが異なる場合にも、パック販売商品に与えられた商品番号を用いてセット販売を成立させることができ、客から苦情を受ける事態を回避するとともに店舗側における負担を軽減することができる商品販売データ処理装置及び商品販売データ処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
第１の本発明は、単体で販売される単体販売商品を複数種類組み合わせたセット販売商品を予め設定しておき、１つの商品販売取引で取引される商品の組み合わせによりセット販売が成立する場合に予め設定された金額を値引きする処理を行う商品販売データ処理装置において、単体販売商品の商品番号及び単価を含む商品データ及び同一の単体販売商品が複数集まり構成されたパック販売商品の商品番号及び単価を含む商品データを設定する第１のテーブルと、セット販売商品を構成する複数種類の単一販売商品の組合せを商品番号に基づいて設定するとともにセット販売が成立した場合の値引金額をそのセット販売商品に対応づけて設定する第２のテーブルと、パック販売商品の商品番号とそのパックを構成する単体販売商品の商品番号とを関連付けた第３のテーブルとを具備し、入力された１つの商品販売取引で取引される商品の商品データを第１のテーブルから読出して登録し、この登録された商品データが示す商品番号に第３のテーブルに設定されているパック販売商品の商品番号があるか否かを判断し、パック販売商品の商品番号があると判断されると、そのパック販売商品を構成する単体販売商品を示す商品番号を第３のテーブルから取得し、この取得した商品番号及び登録した商品データに含まれる商品番号に基づいて、第２のテーブルに設定されたセット販売が成立するか否かを判断し、セット販売が成立すると判断されると、第２のテーブルでそのセット販売商品に設定された値引金額を、登録手段により登録された商品データに含まれる単価に基づいて算出された取引合計額から値引きするものである。
【００１０】
第２の本発明は、コンピュータに、１つの商品販売取引で取引される商品を入力させる機能と、この入力させた商品の商品データを、単体で販売される単体販売商品の商品番号及び単価を含む商品データ及び同一の単体販売商品が複数集まり構成されたパック販売商品の商品番号及び単価を含む商品データを設定する第１のテーブルから読出して登録させる機能と、この登録させた商品データが示す商品番号に、パック販売商品の商品番号とそのパックを構成する単体販売商品の商品番号とを関連付けた第３のテーブルに設定されているパック販売商品の商品番号があるか否かを判断させる機能と、パック販売商品の商品番号があると判断させると、そのパック販売商品を構成する単体販売商品を示す商品番号を第３のテーブルから取得させる機能と、この取得させた商品番号及び登録させた商品データに含まれる商品番号に基づいて、単体販売商品を複数種類組み合わせたセット販売商品を構成する複数種類の単一販売商品の組合せを商品番号に基づいて設定するとともにセット販売が成立した場合の値引金額をそのセット販売商品に対応づけて設定する第２のテーブルに設定されたセット販売が成立するか否かを判断させる機能と、セット販売が成立すると判断させると、第２のテーブルでそのセット販売商品に設定された値引金額を、登録させた商品データに含まれる単価に基づいて算出させた取引合計額から値引きさせる機能とを実現させる商品販売データ処理プログラムである。
【発明の効果】
【００１１】
本発明によると、セット販売されるセット販売商品を構成する単体販売商品が複数集まり構成されたパック販売商品に与えられる商品番号と、そのパック販売商品を構成する単体販売商品に与えられる商品番号とが異なる場合にも、パック販売商品に与えられた商品番号を用いてセット販売を成立させることができ、客から苦情を受ける事態を回避するとともに店舗側における負担を軽減することができる商品販売データ処理装置及び商品販売データ処理プログラムを提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施の形態について図面を参照して説明する。  
図１は、本発明におけるＰＯＳ端末が接続されたネットワーク構成を概略的に示す図である。図１に示すように、コンビニエンスストア等の店舗内に設置されたＰＯＳ端末１，２は、ストアコンピュータ３とＬＡＮ４により接続されている。ストアコンピュータ３は、ＰＯＳ端末１等に入力されたデータの管理や必要なデータをＰＯＳ端末１，２に供給する。また、ストアコンピュータ３はインターネット５等を介して複数の店舗等の商品販売データを管理するサーバ６と接続されている。このサーバ６は、例えば複数の店舗等の業務を統括する本部に設置される。
【００１３】
このようなネットワーク構成により、本部に設置されたサーバ６から必要なデータをインターネット５、ストアコンピュータ３、ＬＡＮ４を介してＰＯＳ端末１，２に配信できるようになっており、また、サーバ６はＰＯＳ端末１，２から必要なデータを収集できるようになっている。
【００１４】
図２は、ＰＯＳ端末１の外観の一例を示す図である。ＰＯＳ端末１は、客が買上げる商品の商品データをメモリに登録し、登録を完了すると、その客が買上げた商品の明細等を印字した買上レシートを発行する商品販売データ処理装置として機能する。なお、ＰＯＳ端末１とＰＯＳ端末２は同様な外観及び構成であるため、以下ではＰＯＳ端末１について説明をし、ＰＯＳ端末２についての説明は省略する。
【００１５】
ＰＯＳ端末１は、正面に入力手段であるキーボード１１、モードスイッチ１２及びオペレータ用のタッチパネル付きディスプレイ１３を設けており、背面に客用のディスプレイ１４を設けている。また、レシート印字及びジャーナル印字を行なうためのプリンタ１５を内蔵しており、このプリンタ１５で印字されたレシートをレシート発行口１６から発行するようになっている。さらに、現金等を収容するためのドロワ１７を備えるとともに、バーコードを読み取るためのスキャナ１８を接続している。キーボード１１は、数値データを置数入力するための置数キーの他、ＰＬＵキー，小計キー，預／現計キー，合計キー，乗算キー等の各種ファンクションキーを配設したものである。モードスイッチ１２は、登録モード，点検モード，精算モード等の各種業務モードを選択するためのものである。
【００１６】
図３はＰＯＳ端末１の要部構成を示すブロック図である。ＰＯＳ端末１は、制御部本体を構成するＣＰＵ２１に、プログラム等を格納したＲＯＭ２２、各種のデータを記憶するＲＡＭ２３、現在の日時を計時する時計部２４、Ｉ／Ｏポート２５、ネットワークコントローラ２６、キーボードコントローラ２７、タッチパネルコントローラ２８、ディスプレイコントローラ２９、プリンタコントローラ３０、スキャナインタフェース（Ｉ／Ｆ）３１等をバス接続してなる制御回路を内蔵している。そして、Ｉ／Ｏポート２５にモードスイッチ１２とドロワ開放装置１７ａとを接続し、ネットワークコントローラ２６にＬＡＮ４を接続し、キーボードコントローラ２７にキーボード１１を接続し、タッチパネルコントローラ２８にタッチパネル付きディスプレイ１３のタッチパネルセンサ１３ａとディスプレイ部１３ｂとを接続し、ディスプレイコントローラ２９にディスプレイ１４を接続し、プリンタコントローラ３０にプリンタ１５を接続し、スキャナインタフェース３１にスキャナ１８を接続している。
【００１７】
ネットワークコントローラ２６は、ＬＡＮ４を通じて行なうデータ通信を制御する。キーボードコントローラ２７は、キーボード１１から操作されたキーに対応するキー信号を取り込みＣＰＵ２１に知らせる。タッチパネルコントローラ２８は、ＣＰＵ２１からの指令によりディスプレイ部１３ｂに各種の画面を選択的に表示させるとともに、タッチパネルセンサ１３ａの信号を取り込みタッチ位置座標を求めてＣＰＵ２１に知らせる。ディスプレイコントローラ２９は、表示データに対応した文字等をディスプレイ１４に表示させる。プリンタコントローラ３０は、プリンタ１５によるレシート印字及びジャーナル印字を制御する。スキャナインタフェース３１は、スキャナ１８にてスキャニングされたバーコードデータを入力する。
【００１８】
ＰＯＳ端末１のＲＡＭ２３には、図４から図７にそれぞれ示すように、第１のテーブルを構成するＰＬＵテーブル４１、第２のテーブルを構成するセット割引テーブル４２及びセット商品テーブル４３、第３のテーブルを構成するセット商品親子マスタテーブル４４などの各種テーブルが設けられている。各テーブル４１から４４に設定記憶されるデータの内容については以下で詳細に説明するが、各テーブル４１から４４に設定記憶されるデータは、業務の開始時、本部で定められた時刻等の所定のタイミングでサーバ６からストアコンピュータ３を介してＰＯＳ端末１に配信されるようになっている。そして、その配信されたデータに基づいて、ＰＯＳ端末１のＣＰＵ２１はＲＡＭ２３の各テーブル４１から４４内のデータを更新するようになっている。
【００１９】
図４に示すように、ＰＬＵテーブル４１は、販売される各商品のＰＬＵ番号（商品番号）に対応して、商品コード，商品名，単価等の商品データを予め設定記憶している。この実施の形態では、ＰＬＵテーブル４１には、単体販売商品として「缶ビール」（ＰＬＵ番号００１，単価２３０円）、「チキン」（ＰＬＵ番号０１０，単価１８０）、「フランクフルト」（ＰＬＵ番号０１１，単価１５０）、パックで販売される商品として「缶ビールパック」（ＰＬＵ番号１０１，単価１３８０）が設定記憶されている。なお、缶ビールパックは、ＰＬＵ番号００１の缶ビールが６本パックされたパック販売商品である。なお、この実施の形態では商品番号としてＰＬＵ番号を使用することとするが、バーコード等から読み取ることができる商品コードを商品番号として用いるようにしても良い。
【００２０】
図５に示すように、セット割引テーブル４２はＭ＆Ｍ番号（セット割引きの種類を示す番号）に対応して、種別，成立個数，値引金額等のセット割引データを設定記憶している。この実施の形態では、セット割引テーブル４２には、Ｍ＆Ｍ番号１００１に、商品２個（成立個数，２）によりセット販売（種別，セット）が成立し、その際の値引金額は６０円（値引金額，６０）であること、Ｍ＆Ｍ番号１００２に、商品２個（成立個数，２）によりセット販売（種別，セット）が成立し、その際の値引金額は５０円（値引金額，５０）であることが設定記憶されている。
【００２１】
図６に示すように、セット商品テーブル４３には、Ｍ＆Ｍ番号と対応して、セットを構成する商品のＰＬＵ番号を示すＭ＆Ｍ構成ＰＬＵ番号を設定記憶している。この実施の形態では、セット商品テーブル４３には、Ｍ＆Ｍ番号１００１のセットは、缶ビール（ＰＬＵ番号，００１）とチキン（ＰＬＵ番号，０１０）とで構成されること、Ｍ＆Ｍ番号１００２のセットは、缶ビール（ＰＬＵ番号，００１）とフランクフルト（ＰＬＵ番号，０１１）とで構成されることが設定記憶されている。
【００２２】
図７に示すように、セット商品親子マスタテーブル４４には、パック販売商品のＰＬＵ番号と対応して、そのパックを構成する単体販売商品のＰＬＵ番号、個数、単価が設定記憶されている。この実施の形態では、缶ビールパック（ＰＬＵ番号，１０１）は、缶ビール（ＰＬＵ番号，００１）が６本パックされたものであること（個数，６）、その缶ビールの単価は２３０円（単価，２３０）であることが設定記憶されている。
【００２３】
またＲＡＭ２３には、図８に示すように、キーボード１１のＰＬＵキー等を介してＰＬＵ番号が入力された商品販売データを商品別に１取引分記憶するバッファ（登録手段）として、１取引として販売取引される各商品のＰＬＵ番号，商品コード，単価，販売点数及び販売金額の各データをＰＬＵ番号別に記憶する取引バッファ５１と、セット販売が成立したときにＭ＆Ｍ番号別に値引金額データ及び成立点数データを記憶するセット成立データエリア５２、前記取引バッファ５１に格納された販売金額データを合計する取引合計額エリア５３、１取引中でセット販売が成立したセット販売商品の値引金額の合計金額を記憶する値引合計額エリア５４を形成している。さらにＲＡＭ２３には、詳細は後述するパック商品値引処理で用いられる第１のＰＬＵ番号を記憶する第１のＰＬＵ番号エリア５５、第２のＰＬＵ番号を記憶する第２のＰＬＵ番号エリア５６、パックを構成する単体販売商品の個数を記憶する個数エリア５７、及び図示しない前記パック商品値引処理で使用されるワークエリア等の各種メモリエリアを形成している。
【００２４】
続いて、パック販売商品と単体販売商品が１取引において取引されたときの処理の要部について説明する。図９から図１１は、この１取引における処理を説明するためのフローチャートである。
【００２５】
ＣＰＵ２１は、商品登録が行われるのを待機している（ＳＴ１１）。ここで、前記キーボード１１のＰＬＵキーのキー信号の入力を検知すると、そのキーに割当てられている商品番号が登録されたので、取引バッファ５１及び取引合計額エリア５３をクリアする（ＳＴ１２）。そして、ＣＰＵ２１は、入力されたＰＬＵキーに割当てられているＰＬＵ番号でＰＬＵテーブル４１を検索し、該当する商品コード，商品名，単価のデータを読み込み（ＳＴ１３）、取得した商品名及び単価の各データをタッチパネル付きディスプレイ１３及びディスプレイ１４に表示させる（ＳＴ１４）。
【００２６】
次に、ＣＰＵ２１は、取引バッファ５１に、ＰＬＵキーから入力されたＰＬＵ番号と、商品テーブルから読込んだ商品コード、単価と、データ“１”の販売点数と、この販売点数に単価を乗算して算出する販売金額とを書込む（ＳＴ１５）。この場合において、取引バッファ５１に既にＰＬＵ番号のデータが書込まれている場合には、その同一ＰＬＵ番号のデータに今回の販売点数及び販売金額をそれぞれ加算する。
【００２７】
そして、ＣＰＵ２１は、次の商品登録が行われるのを待機する（ＳＴ１６）。そして、ステップＳＴ１１のときと同様に前記ＰＬＵキーのキー信号を入力し、次の商品登録が行われたことを確認すると（ＳＴ１６でＹＥＳ）、前記ステップＳＴ１２，ＳＴ１３，ＳＴ１４，ＳＴ１５の各処理を繰返す。一方、商品登録の待機中（ＳＴ１６でＮＯ）に、前記合計キーのキー信号を入力すると（ＳＴ１７でＹＥＳ）、１取引として販売取引される各商品の登録が終了したので、ＣＰＵ２１は図１１に具体的に示すパック商品値引処理を実行する（ＳＴ１８）。
【００２８】
始めに、ＣＰＵ２１はＲＡＭ２３のセット成立データエリア５２と値引合計額エリア５４をクリアする（ＳＴ１０１）。続いて、取引バッファ５１に登録されたＰＬＵ番号にパック販売商品のＰＬＵ番号があるかを検索する（ＳＴ１０２）。このＰＬＵ番号の検索は例えば、取引バッファ５１に登録されたＰＬＵ番号を１つ選択し、その選択したＰＬＵ番号がセット商品親子マスタテーブル４４に設定記憶されたパック販売商品のＰＬＵ番号と一致するか否かが検索されることにより行われる。この処理を取引バッファ５１に登録されたＰＬＵ番号全てに対して行うことにより、取引バッファ５１に登録されたＰＬＵ番号のうちからパック販売商品のＰＬＵ番号を検索することが可能となる。なお、セット商品親子マスタテーブル４４に設定記憶されたパック販売商品のＰＬＵ番号を１つ選択し、その選択したＰＬＵ番号が取引バッファに登録されたＰＬＵ番号と一致するかを検索する処理を、セット商品親子マスタテーブル４４に設定記憶されたパック販売商品の全てＰＬＵ番号に対して行うようにしても良い。
【００２９】
次に、この検索結果に基づいてＣＰＵ２１はパック販売商品として設定されているＰＬＵ番号が有るか否かを判断し（ＳＴ１０３，第１の判断手段）、有ると判断した場合（ＳＴ１０３でＹＥＳ）、そのパック販売商品を構成する単体販売商品のＰＬＵ番号及びパックを構成する単体販売商品の個数を取得する（ＳＴ１０４，取得手段（ＰＬＵ番号の取得））。この取得されたＰＬＵ番号は第１のＰＬＵ番号エリア５５をクリアした後その第１のＰＬＵ番号エリア５５に記憶され、取得した個数は個数エリア５７をクリアした後その個数エリア５７に記憶される。
【００３０】
そして、ＣＰＵ２１は第１のＰＬＵ番号エリア５５に記憶されたＰＬＵ番号がセット販売商品の対象商品となっているかを検索する（ＳＴ１０５）。すなわち、取得されたＰＬＵ番号がセット商品テーブル４３に設定されているＰＬＵ番号と一致するかが検索される。この検索結果に基づいて、ＣＰＵ２１は、取得したＰＬＵ番号はセット販売商品の対象となっているか否かを判断する（ＳＴ１０６）。セット販売商品の対象となっている、すなわち、第１のＰＬＵ番号エリア５５に記憶したＰＬＵ番号と一致するＰＬＵ番号がセット商品テーブル４３で検索されたと判断すると（ＳＴ１０６でＹＥＳ）、当該ＰＬＵ番号と対応してセット商品テーブル４３に設定記憶されているＰＬＵ番号を取得する（ＳＴ１０７）。これにより、パックを構成する単体販売商品の１つとセットとなる他の商品のＰＬＵ番号が取得される。なお、この取得されたＰＬＵ番号は第２のＰＬＵ番号エリア５６をクリアした後、その第２のＰＬＵ番号エリア５６に記憶される。また、当該ＰＬＵ番号と対応してセット商品テーブル４３に設定記憶されているＰＬＵ番号が複数ある場合は、複数のＰＬＵ番号が第２のＰＬＵ番号エリア５６に記憶される。
【００３１】
続いて、ＣＰＵ２１は、第２のＰＬＵ番号エリア５６に記憶されたＰＬＵ番号と一致するＰＬＵ番号があるかを取引バッファ５１に登録された商品のＰＬＵ番号から検索する（ＳＴ１０８）。なお、第２のＰＬＵ番号エリア５６に複数のＰＬＵ番号が記憶されている場合には、１つが選択され、その選択されたＰＬＵ番号について当該検索が行われる。この検索結果に基づいて、ＣＰＵ２１はセット販売が成立するか否かを判断する（ＳＴ１０９，第２の判断手段）。セット販売が成立すると判断した場合、すなわち、第２のＰＬＵ番号エリア５６に記憶されたＰＬＵ番号と一致するＰＬＵ番号が取引バッファ５１に登録された商品のＰＬＵ番号にあった場合は（ＳＴ１０９でＹＥＳ）、第１のＰＬＵ番号エリア５５に記憶されたＰＬＵ番号と第２のＰＬＵ番号エリア５６に記憶されたＰＬＵ番号とでセット販売が成立することとなる。このため、ＣＰＵ２１は、セット成立エリアに成立したセットのＭ＆Ｍ番号及びセット割引テーブル４２から当該Ｍ＆Ｍ番号と対応する値引金額及び成立点数「１」を対応付けて記憶する（ＳＴ１１０）。なお、セットが成立した場合は、そのセットが成立したときの第２のＰＬＵ番号エリア５６に記憶されたＰＬＵ番号に対応する取引バッファ５１に登録されている販売点数が１である場合は以降の処理ではセット販売の対象から除外するものとし、販売点数が２以上であれば販売点数からセット成立点数を減算した値が０となるまでは以降の処理でもセット販売が成立するかを検索する対象とする。これにより重複してセット販売の対象としないようにすることができる。
【００３２】
次に、ＣＰＵ２１は個数エリア５７に記憶した個数をデクリメントし（ＳＴ１１１）、個数エリア５７に記憶した個数が「０」となっているか否かを判断する（ＳＴ１１２）。個数が「０」となっていないと判断すると（ＳＴ１１２でＮＯ）、ステップＳＴ１０８からＳＴ１１２の処理が繰り返される。このように個数が０になるまでＳＴ１０８からＳＴ１１２の処理を繰り返すことにより、パックを構成する単体販売商品の個数分だけセットが成立するかを検索することができる。
【００３３】
また、ＣＰＵ２１は、セット販売が成立しないと判断した場合は（ＳＴ１０９でＮＯ）、検索されたＰＬＵ番号の処理が終了したか否かを判断する（ＳＴ１１３）。すなわち、セット販売される他の商品として検索されたＰＬＵ番号（ＳＴ１０７で検索されたＰＬＵ番号）の全てについてセット販売が成立するか否かを判断する処理が行われたか否かが判断される。したがって検索されたＰＬＵ番号の処理が終了していないと判断すると（ＳＴ１１３でＮＯ）、ＣＰＵ２１はステップＳＴ１０８へ戻る。
【００３４】
一方、ＣＰＵ２１はステップＳＴ１０６でＰＬＵ番号がセット販売商品の対象となっていないと判断した場合（ＳＴ１０６でＮＯ）、ステップＳＴ１１２で個数が「０」となっていると判断した場合（ＳＴ１１２でＹＥＳ）、ステップＳＴ１１３で検索されたＰＬＵ番号の処理が終了したと判断した場合（ＳＴ１１３でＹＥＳ）は、ステップＳＴ１０３の処理へ戻り、再びパック販売商品として設定されているＰＬＵ番号が有るか否かを判断する。上記ステップＳＴ１０２の検索結果によりパック販売商品のＰＬＵ番号が１つしか検索されていなければＰＬＵ番号がないと判断し、２以上検索されていれば全てのパック販売商品のＰＬＵ番号に対して上述したステップＳＴ１０４からＳＴ１１２の処理を行った後ＰＬＵ番号がないと判断する。すなわち、取引バッファ５１内で検索された全てのパック販売商品のＰＬＵ番号に対して上記処理を行うことができるため、パック販売商品が２つ以上取引バッファ５１内にある場合でも、それぞれのパック販売商品の単体販売商品に対してセット販売を行うことができるか否かを検索することができる。ＣＰＵ２１は、取引バッファ５１内の検索が終了したと判断すると（ＳＴ１０３でＹＥＳ）、このパック商品値引処理を終了し、図１０で示すステップＳＴ１９へ進む。
【００３５】
その後、ＣＰＵ２１は、取引バッファ５１及びセット成立エリアに格納された内容で商品売上登録処理を行う（ＳＴ１９）。具体的には、取引バッファ５１に格納されている商品データを１レコードずつ読込みそのレコード毎に商品データを登録するとともにセット成立エリアに格納されているセット成立データを１レコードずつ読込みそのセット成立データ毎にセット成立データを登録する処理を実行する。このとき、ＣＰＵ２１は各レコードの販売金額を取引合計額エリア５３にて合算し、各成立したセットの値引金額を値引額合計エリア５４で合算した後、取引合計額エリア５３で合算された販売金額から値引額合計エリア５４で合算された値引合計額を減算し（値引処理手段）、その減算した合計金額をタッチパネル付きディスプレイ１３及びディスプレイ１４に表示させる（ＳＴ２０）。
【００３６】
ＣＰＵ２１は、置数キーと預／現計キーとにより上記合計金額以上の支払金額が入力されたか否かを判断し（ＳＴ２１）、入力がされたと判断したならば（ＳＴ２１でＹＥＳ）、この支払金額と合計金額との差額を釣銭として算出し、タッチパネル付きディスプレイ１３及びディスプレイ１４に表示させる（ＳＴ２２）。また、ＣＰＵ２１は取引バッファ５１の内容に基づいてレシート印字データを作成し、このレシート印字データをプリンタ１５に出力して、レシート用紙及びジャーナル用紙に上記レシート印字データを印字させ、レシート用紙を切断してレシート発行口１６からレシートとして排出し（ＳＴ２３）、ドロワ１７を開放させる（ＳＴ２４）。これにより、今回の１取引処理を終了する。
【００３７】
このように構成されたＰＯＳ端末１の１取引処理の作用を、客が缶ビールパック１個とチキン２本を購入する場合、すなわち、缶ビールパック１個とチキン２本が１取引で販売される場合で以下に説明する。
【００３８】
客が店舗内で缶ビールパック１個とチキン２本を販売用籠にいれた後店員（ＰＯＳ端末１のオペレータ）にその販売用籠を手渡す。店員は販売用籠を受け取ると、モードが「登録」モードになっているＰＯＳ端末１のキーボード１１を操作して、缶ビールパックが割当てられたＰＬＵキーを押下し、続いて、チキンが割当てられたＰＬＵキーを押下した後、乗算キー及び値数キー「２」を押下する。これにより、ＲＡＭ２３の取引バッファ５１に缶ビールパック１個の商品データ及びチキン２本の商品データが登録される。商品データは、ＰＬＵ番号、商品コード、単価、販売点数、販売金額のデータである。客の購入する商品はこれで終了であるため、店員は合計キーを押下する。
【００３９】
すると、取引バッファ５１に登録されたＰＬＵ番号がセット商品親子マスタテーブル４４にパック販売商品として設定されているＰＬＵ番号があるかが検索される。同テーブル４４内で缶ビールパックのＰＬＵ番号１０１はパック販売商品として設定されているため、缶ビールパックがパック販売商品として検索され、パックを構成する缶ビール単体のＰＬＵ番号００１、パックを構成する個数「６」、単価「２３０」が取得される。
【００４０】
そして、セット商品テーブル４３に缶ビール単体のＰＬＵ番号「１」があるかが検索される。同テーブル４３内でＰＬＵ番号００１はセット販売商品として設定されているため、続いて、同テーブル４３内でＰＬＵ番号００１とセットとして販売される商品に対応するＰＬＵ番号０１０、ＰＬＵ番号０１１が取得された後、ＰＬＵ番号０１０，ＰＬＵ番号０１１が順次取引バッファ５１内にあるかが検索される。ＰＬＵ番号０１０については取引バッファ５１に登録されているため、セット販売が成立したと判断される。そして、ＲＡＭ２３のセット成立データエリア５２にセット割引テーブル４２を参照して成立したセットのＭ＆Ｍ番号１００１に対応して、値引金額「６０」、成立点数「１」が登録される。チキンのＰＬＵ番号に対応する販売点数は２であるため、さらに、もう１組の缶ビールとチキンのセット販売が成立し、Ｍ＆Ｍ番号１００１に対応する成立点数は「２」となる。なお、ＰＬＵ番号０１１については取引バッファ５１に登録されていないため、セット販売が成立しない。また、缶ビールパック以外にパックとして販売されるパック販売商品は取引バッファ５１に登録されていないため、続いて、商品売上登録処理が行われる。その際、取引合計額及び値引合計額が算出され、取引合計額から値引合計額が減算された金額「￥１６２０」がタッチパネル付きディスプレイ１３及びディスプレイ１４に表示される。
【００４１】
客はこのディスプレイ１４の表示を確認した後、例えば、２０００円を店員に渡す。店員はタッチパネル付きディスプレイ１３に表示された値段を確認した後客から渡された２０００円に対応する数値を置数キーを用いて入力し、預／現計キーを押下する。すると、釣銭「￥３８０」がタッチパネル付きディスプレイ１３及びディスプレイ１４に表示されるとともにレシートが印字発行され、ドロワ１７がオープンされる。店員は、ドロワ１７から取り出した釣銭３８０を印字発行されたレシートともに客に手渡し、ドロワ１７をクローズする。
【００４２】
客は釣銭を確認するとともに手渡されたレシートを確認する。図１２は、そのレシート６１の印字表示例を示す図である。同図に示すように、商品販売取引された缶ビールパック、チキンに関する印字表示とともに、Ｍ＆Ｍ番号１００１のセット販売成立が２つ成立したことにより値引きされた金額を示す「−￥１２０」６１ａが印字表示されている。また、セット販売が成立したことにより合計１２０円の値引きがされたことを示すメッセージ６１ｂも印字表示されている。
【００４３】
この実施の形態のＰＯＳ端末１によると、１取引の中でパックとして販売されるパック販売商品に割当てられたＰＬＵ番号があると、そのパックを構成する単体販売商品と他の登録されている単体販売商品に割当てられたＰＬＵ番号とでセット販売商品として成立するかを自動的に判断し、セット販売商品として成立する場合にはそのセットに設定された値引き額を１取引として登録された商品の取引合計額から値引きすることができる。したがって、パック販売商品に与えられたＰＬＵ番号とそのパックを構成する単体販売商品に与えられたＰＬＵ番号とが異なっていてもセット販売商品として成立する場合には、確実にセット販売商品に設定された値引きをすることができるので客から苦情を受ける事態を回避するとともに店員がパック販売商品を構成する単体販売商品のＰＬＵキーを押下した後そのパックを構成する単体販売商品の数を乗算するなどの不必要なオペレーションを行う必要がなく、またそのようなオペレーションを行うことを店員に周知徹底する必要がないため店舗側における負担を軽減することができる。
【００４４】
また、ＰＬＵテーブル４１、セット割引テーブル４２、セット商品テーブル４３、セット商品親子マスタテーブル４４などの各種テーブルは、本部のサーバ６から配信されたデータを、ストアコンピュータ３を介してＰＯＳ端末１に送信して設定することができるので、各テーブル４１から４４の設定に変更等が生じても容易に設定変更することが可能である。
【００４５】
なお、上記実施の形態では、６缶で構成される缶ビールパックとチキン２本の場合の作用を説明しているが、セット販売商品の対象となる単体販売商品はチキン２本のように同種でなくても、異なる種類の単体販売商品であっても良い。例えば、チキン１本、フランクフルト１本という場合である。すなわち、缶ビールパック１個とチキン１本、フランクフルと１本を１取引で客が購入した場合には、Ｍ＆Ｍ番号１００１（缶ビール１缶とチキン１本）、Ｍ＆Ｍ番号１００２（缶ビール１缶とフランクフルト１本）と２つのセット販売が成立し、この２つのセット販売商品に設定された値引金額「６０」円，「５０」円を加算した「１１０」円が商品の取引合計額１７１０円から値引きされる。図１３は、この取引を行ったときに印字されるレシートの印字例を示す図である。同図に示すように、商品販売取引された缶ビールパック、チキン、フランクフルトに関する印字表示とともに、Ｍ＆Ｍ番号１００１及びＭ＆Ｍ番号１００２のセット販売が成立したことにより値引きされた金額を示す「−￥６０」及び「−￥５０」６２ａが印字表示されている。また、セット販売が成立したことにより合計１１０円の値引きがされたことを示すメッセージ６２ｂも印字表示されている。
【００４６】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態におけるＰＯＳ端末が接続されるネットワーク構成を概略的に示す図。
【図２】同実施の形態におけるＰＯＳ端末の外観を示す図。
【図３】同実施の形態におけるＰＯＳ端末の要部構成を示すブロック図。
【図４】同実施の形態におけるＰＬＵテーブルを示す図。
【図５】同実施の形態におけるセット割引テーブルを示す図。
【図６】同実施の形態におけるセット商品テーブルを示す図。
【図７】同実施の形態におけるセット商品親子マスタテーブルを示す図。
【図８】同実施の形態におけるＲＡＭのバッファ及びメモリエリアを示す図。
【図９】同実施の形態における登録業務処理の前半を示すフローチャート。
【図１０】同実施の形態における登録業務処理の後半を示すフローチャート。
【図１１】同実施の形態におけるパック商品値引処理を示すフローチャート。
【図１２】同実施の形態におけるレシートの印字表示例を示す図。
【図１３】同実施の形態における他のレシートの印字表示例を示す図。
【符号の説明】
【００４８】
１，２…ＰＯＳ端末，３…ストアコンピュータ，６…サーバ，１１…キーボード，１２…モードスイッチ，１３，１４…ディスプレイ，２１…ＣＰＵ，２２…ＲＯＭ，２３…ＲＡＭ，１５…プリンタ，４１…ＰＬＵテーブル，４２…セット割引テーブル，４３…セット商品テーブル，４４…セット商品親子マスタテーブル，５１…取引バッファ，５２…セット成立データエリア，５３…取引合計額エリア，５４…値引合計額エリア，５５…第１のＰＬＵ番号エリア，５６…第２のＰＬＵ番号エリア，５７…個数エリア
【図１】
2007128333.tif 000003
【図２】
2007128333.tif 000004
【図３】
2007128333.tif 000005
【図４】
2007128333.tif 000006
【図５】
2007128333.tif 000007
【図６】
2007128333.tif 000008
【図７】
2007128333.tif 000009
【図８】
2007128333.tif 000010
【図９】
2007128333.tif 000011
【図１０】
2007128333.tif 000012
【図１１】
2007128333.tif 000013
【図１２】
2007128333.tif 000014
【図１３】
2007128333.tif 000015