(57)【要約】【課題】  セットを構成する商品の競争力に応じて適正な売上配分処理を行なう。【解決手段】  商品コードが入力された後商品テーブルへの登録処理を行うときに、入力された商品コード、第１のセット販売テーブル及び第２のテーブルに基づいてセットが成立しているかを判断し（ＳＴ１０８）、セットが成立していると判断した場合に、成立したセットを構成する各商品の単価から得られる金額を成立時売価に基づいて減算して売上点数とともに商品テーブルに登録する（ＳＴ１１２）。【選択図】図７
2008070970.tif 000002
【特許請求の範囲】
【請求項１】
販売する商品に関する商品販売データを処理する商品販売データ処理装置において、
セットを示すセット企画情報に応じてセットを構成する商品種類数を少なくとも記憶する第１のテーブルと、
前記セット企画情報に応じて前記第１のセット販売テーブルに記憶されたセットを構成する各商品種類に対応する商品コード毎に成立時売価を記憶する第２のテーブルと、
商品コードを入力する入力手段と、
この入力手段により商品コードが入力された後売上データ記憶手段への登録処理を行うときに、前記入力手段により入力された商品コード、前記第１のセット販売テーブル及び前記第２のテーブルに基づいてセットが成立しているかを判断する判断手段と、
この判断手段でセットが成立していると判断した場合に、前記成立したセットを構成する各商品の単価から得られる金額を成立時売価に基づいて減算して売上点数とともに前記売上データ記憶手段に登録する登録手段とを具備することを特徴とする商品販売データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セット販売される商品の商品販売データを処理する商品販売データ処理装置に関する。
【背景技術】
【０００２】
ＰＯＳ端末等の商品販売データ処理装置は、商品販売データを登録処理する際にセット販売が成立したときには、セットが成立した場合に予め設定された値引金額を値引する値引処理を、セットを構成する各商品の値段（単価）に応じて各商品の金額から値引する按分処理によって行なっている。例えばシャンプー（１０００円）とリンス（１０００円）によってセットが成立し、セット成立時の販売金額が１５００円である場合には、セット成立時の５００円の値引処理をシャンプー及びリンスから２５０円ずつ値引する処理を行なっている。
【０００３】
なお、セット販売対象の商品をグループ分けし、各グループ毎に予め決められた個数が買い上げられた場合にセット販売が成立したとして自動的に値引処理できる商品販売データ処理装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平５−２８２５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
セット販売が成立した場合に按分処理による値引処理を行なう場合、商品としての競争力が略等しい場合には良いが、セットを構成する商品の組み合わせには競争力のある商品と競争力のない商品とを組み合わせた場合もある。このような場合に按分処理を行ったのでは、競争力のある商品は競争力のない商品より値引きの割合を下げる等の処理ができず、商品毎の売上額の調整ができない。
【０００５】
本発明は上記事情に鑑みてなされたものであって、その目的は、セットを構成する商品の競争力に応じて適正な売上配分処理を行なうことができる商品販売データ処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、販売する商品に関する商品販売データを処理する商品販売データ処理装置において、セットを示すセット企画情報に応じてセットを構成する商品種類数を少なくとも記憶する第１のテーブルと、セット企画情報に応じて第１のセット販売テーブルに記憶されたセットを構成する各商品種類に対応する商品コード毎に成立時売価を記憶する第２のテーブルとを有し、例えばスキャナである入力手段により商品コードが入力された後売上データ記憶手段への登録処理を行うときに、入力された商品コード、第１のセット販売テーブル及び第２のテーブルに基づいてセットが成立しているかを判断し、セットが成立していると判断した場合に、成立したセットを構成する各商品の単価から得られる金額を成立時売価に基づいて減算して売上点数とともに売上データ記憶手段に登録するものである。
【発明の効果】
【０００７】
本発明によると、セットを構成する商品の競争力に応じて適正な売上配分処理を行なうことができる商品販売データ処理装置を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施の形態について図面を参照して説明する。  
図１は、商品販売データ処理装置であるＰＯＳ端末１の要部構成を示すブロック図である。ＰＯＳ端末１は、制御部本体を構成するＣＰＵ１１に、登録業務処理プログラム等を記憶したＲＯＭ１２、各種のデータを記憶するＲＡＭ１３、現在の日時を計時する時計部１４、Ｉ／Ｏポート１５、ネットワークコントローラ１６、キーボードコントローラ１７、タッチパネルコントローラ１８、ディスプレイコントローラ１９、プリンタコントローラ２０、スキャナインタフェース（Ｉ／Ｆ）２１等をバス接続してなる制御回路を内蔵している。
【０００９】
そして、Ｉ／Ｏポート１５にモードスイッチ２２とドロワ開放装置２３とを接続し、ネットワークコントローラ１６にＬＡＮを接続し、キーボードコントローラ１７にキーボード２４を接続し、タッチパネルコントローラ１８にタッチパネル付きディスプレイのタッチパネルセンサ２５とディスプレイ部２６とを接続し、ディスプレイコントローラ１９にディスプレイ２７を接続し、プリンタコントローラ２０にプリンタ２８を接続し、スキャナインタフェース（Ｉ／Ｆ）２１に入力手段であるスキャナ２９を接続している。
【００１０】
ネットワークコントローラ１６は、ＬＡＮを通じて行なうデータ通信を制御する。キーボードコントローラ１７は、キーボード２４から操作されたキーに対応するキー信号を取り込みＣＰＵ１１に知らせる。タッチパネルコントローラ１８は、ＣＰＵ１１からの指令によりディスプレイ部２６に各種の画面を選択的に表示させるとともに、タッチパネルセンサ２５の信号を取り込みタッチ位置座標を求めてＣＰＵ１１に知らせる。ディスプレイコントローラ１９は、表示データに対応した文字等をディスプレイ２７に表示させる。プリンタコントローラ２０は、プリンタ２８によるレシート印字及びジャーナル印字を制御する。スキャナインタフェース２１は、スキャナ２９にてスキャニングされたバーコードデータを入力する。
【００１１】
ＰＯＳ端末１のＲＡＭ１３には、図２から図６にそれぞれ示すように、バッファ、商品テーブルＴ１、売上データ記憶手段である売上テーブルＴ２、第１のテーブルであるセット販売企画マスタテーブルＴ３、第２のテーブルであるセット商品販売マスタテーブルＴ４等が設けられている。
【００１２】
バッファは図２に示すように、スキャナ２９を介して入力されたバーコードデータ等を商品別に１取引分記憶するものとして、１取引として販売取引される各商品の商品コード，商品名、単価，売上点数、合計金額、値引金額の各データを所定の順に記憶する取引バッファ１３ａと、取引バッファ１３ａに記憶された各商品、すなわち１取引の合計金額を合計する取引合計額エリア１３ｂ、１取引中でセット販売が成立した場合に、そのセットの企画番号、当該セットを構成する各商品の商品コード、単価、成立時売価、単価と成立時売価から算出される値引金額を記憶する値引金額エリア１３ｃとから形成されている。
【００１３】
商品テーブルＴ１は、販売する各商品の商品コードに対応して、商品名、商品の単価を示すデータを記憶するエリアを設けている。例えば、図３に示すように、商品コード「００１０」に対応して、商品名「シャンプー」、単価「１０００」が設定され、商品コード「００２０」に対応して、商品名「リンスＡ」、単価「１０００」が設定され、商品コード「００２１」に対応して、商品名「リンスＢ」、単価「１０００」が設定される。
【００１４】
売上テーブルＴ２は、図４に示すように、販売された各商品の商品コードに対応して、売上点数、合計金額を示す売上データが記憶される。すなわち、売上点数のエリアには商品の売上点数が後述する登録業務処理により加算して登録され、合計金額のエリアには商品の合計金額が後述する登録業務処理により加算して登録される。なお、この実施の形態では、売上データは売上テーブルＴ２に登録され記憶されることとするが、ファイル形式で記憶されるようにしても良い。
【００１５】
セット販売企画マスタテーブルＴ３は、セット企画情報である企画番号、商品種類数、成立金額を示す情報を記憶するエリアを設けている。また、セット商品販売マスタテーブルＴ４は、企画番号、商品コード、成立個数、成立時売価を示す情報を記憶するエリアを設けている。これらセット販売企画マスタテーブルＴ３、セット商品販売マスタテーブルＴ４は企画番号で関連付けられている。
【００１６】
セット販売企画マスタテーブルＴ３では、企画番号「１００１」に対応して商品種類数「２」、成立金額「１５００」が設定されている。この企画番号「１００１」に対応してセット商品販売マスタテーブルＴ４では商品コード「００１０」（シャンプー）、「００２０」（リンスＡ）の２種類の商品が設定されており、成立個数はそれぞれ「１」、成立時売価はそれぞれ「６５０」、「８５０」が設定されている。このようにセット販売する場合には、セットを構成する商品それぞれについてセット販売成立時の成立時売価が設定できるようになっている。このようにセットを構成する商品それぞれについてセット販売成立時の成立時売価を設定できるようになっているので例えばセットを構成する商品が競争力の強い商品と弱い商品とで構成されている場合に、商品の競争力の強い商品の値引金額を小さく、商品の競争力の弱い商品の値引金額を大きくして成立時売価を設定することができる。上述の企画番号「１００１」のセット販売の場合は、商品コード「００２０」（リンスＡ）の商品の競争力が強く、商品コード「００１０」（シャンプー）の商品の競争力が弱い場合の成立時売価の設定である。
【００１７】
一方企画番号「１００２」のセット販売の場合は、商品コード「００２１」（リンスＢ）の商品の競争力と、商品コード「００１０」（シャンプー）の商品の競争力とが同程度の場合である。このような場合は、セット販売成立時の成立時売価をそれぞれ「０」と設定する。このようにセット販売成立時の成立時売価を「０」と設定することにより、後述する登録業務処理を行なう際にセットが成立している場合に値引金額は按分処理される。
【００１８】
次に１取引の商品販売データを登録する際のＰＯＳ端末１で実行される処理について説明する。図７及び図８は、ＣＰＵ１１の実行する登録業務処理の要部を示すフローチャートである。
【００１９】
ＣＰＵ１１は、商品登録が行われるのを待機している（ＳＴ１０１）。ここで、スキャナ２９からバーコードデータ（商品コード）の入力を検知すると、そのスキャナ２９から入力されたバーコードデータにより商品番号が登録されたので、取引バッファ１３ａ、取引合計額エリア１３ｂ及び値引金額エリア１３ｃをクリアする（ＳＴ１０２）。そして、ＣＰＵ１１は、入力されたバーコードデータにより商品テーブルＴ１を検索し、該当する商品コード，商品名，単価のデータを読み込み（ＳＴ１０３）、取得した商品名及び単価の各データをディスプレイ部２６及びディスプレイ２７に表示させる（ＳＴ１０４）。
【００２０】
次に、ＣＰＵ１１は、入力されたバーコードデータに基づいて、商品テーブルＴ１から読込んだ商品コード、単価、売上点数を取引バッファ１３ａに書込む（ＳＴ１０５）。この場合において、取引バッファ１３ａに既に同一商品コードのデータが書込まれている場合には、その同一商品コードのデータに今回の売上点数及び合計金額をそれぞれ加算する。
【００２１】
そして、ＣＰＵ１１は、次の商品登録が行われるのを待機する（ＳＴ１０６）。そして、ステップＳＴ１０１のときと同様にバーコードデータの入力を検知して次の商品登録が行われたことを確認すると（ＳＴ１０６でＹＥＳ）、前記ステップＳＴ１０３，ＳＴ１０４，ＳＴ１０５の各処理を繰返す。一方、商品登録の待機中（ＳＴ１０６でＮＯ）に、キーボード２４に配設された合計キーのキー信号を入力すると（ＳＴ１０７でＹＥＳ）、１取引として販売取引される各商品の登録が終了したので、登録された商品のうちでセット販売が成立しているか否かを判断する（ＳＴ１０８，判断手段）。セット販売が成立しているか否かは、取引バッファ１３ａに登録された商品コードと、セット販売企画マスタテーブルＴ３、セット商品販売マスタテーブルＴ４の設定内容によって判断される。すなわち、セット販売企画マスタテーブルＴ３及びセット商品販売マスタテーブルＴ４の設定内容と合致する商品コードが取引バッファ１３ａ内に存在するか否かでセット販売が成立しているか否かが判断される。例えば、取引バッファ１３ａに登録された商品コードの中に「００１０」及び「００２０」が１つずつ存在していれば企画番号「１００１」のセット販売が成立していると判断される。
【００２２】
セット販売が成立していると判断すると（ＳＴ１０８でＹＥＳ）、続いてＣＰＵ１１は成立時売価が設定されているか否かを判断する（ＳＴ１０９）。具体的には、成立しているセット販売の企画番号に応じた成立時売価のエリアに売価の設定がされているか、「０」が設定されているに基づいて判断される。
【００２３】
成立時売価のエリアに売価の設定がなされていると判断した場合は（ＳＴ１０９でＹＥＳ）、ＣＰＵ１１は売上額調整処理を実行する（ＳＴ１１０）。この売上額調整処理は、図９のサブフローチャートを参照して説明する。
【００２４】
先ず、成立したセットを構成する商品を１つ選択し（ＳＴ２０１）、その選択した商品の単価及びセット成立時の成立時売価を取得する（ＳＴ２０２）。このように取得された単価及び成立時売価は、企画番号及び商品コードと対応させて値引金額エリア１３ｃに記憶される。そして、ＣＰＵ１１は前記選択した商品の値引金額を算出する（ＳＴ２０３）。すなわち、値引金額エリア１３ｃに登録された単価から成立時売価を減算して値引金額が求められ、その求められた値引金額が値引金額エリア１３ｃの値引金額のエリアに記憶される。そして、ＣＰＵ１１は値引金額エリア１３ｃの商品コードと一致する取引バッファ１３ａの商品コードの値引金額のエリアに当該値引金額を記憶する（ＳＴ２０４）。続いてＣＰＵ１１は、セットを構成する全ての商品についてステップＳＴ２０１からＳＴ２０４の処理が終了したか否かを判断する（ＳＴ２０５）。セットを構成する全ての商品についての処理が終了していなければ（ＳＴ２０５でＮＯ）、ステップＳＴ２０１の処理へ戻る。これにより、成立したセットに成立時売価が設定されている場合は、セットを構成する全ての商品について成立時売価に基づいて値引金額が算出される処理がなされる。また、セットを構成する全ての商品についての処理が終了したと判断すると（ＳＴ２０５でＹＥＳ）、このサブフローチャートの処理を終了する。
【００２５】
一方、成立時売価のエリアに売価の設定がなされていないと判断した場合（ＳＴ１０９でＮＯ）、すなわち、成立時売価として「０」が設定されている場合は、成立したセットを構成する各商品の単価に応じて値引金額を決定する按分処理が行われる（ＳＴ１１１）。この按分処理については、従来よりあるものと同様であるため説明は省略する。
【００２６】
このようにステップＳＴ１１０の売上額調整処理、ステップＳＴ１１１の按分処理、又はステップＳＴ１０８でセット販売が成立していないと判断した場合は、ＣＰＵ１１は、取引バッファ１３ａ及び値引金額エリア１３ｃに記憶された内容で商品売上登録処理を行う（ＳＴ１１２，登録手段）。具体的には、取引バッファ１３ａに記憶されている商品販売データを１レコードずつ読込みそのレコード毎に商品販売データを売上テーブルＴ２に登録する。このとき、取引バッファ１３ａの値引金額のエリアに値引金額が設定されている商品については、合計金額から値引金額を減算して求めた金額を合計金額として売上テーブルＴ２に売上点数とともに登録する。
【００２７】
また、ＣＰＵ１１は取引バッファ１３ａの各レコードの合計金額エリアに記憶された合計金額を合計するとともに、値引金額エリア１３ｃに成立したセットの企画番号が記憶されている場合にはセット成立による値引金額等を算出しその算出した金額を前記合計金額から減算した合計金額を取引合計額エリア１３ｂに記憶し、その記憶した合計金額をディスプレイ部２６及びディスプレイ２７に表示させる（ＳＴ１１３）。
【００２８】
ＣＰＵ１１は、キーボード２４に配設された置数キーと預／現計キーとにより上記合計金額以上の支払金額が入力されたか否かを判断し（ＳＴ１１４）、入力がされたと判断したならば（ＳＴ１１４でＹＥＳ）、この支払金額と合計金額との差額を釣銭として算出し、ディスプレイ部２６及びディスプレイ２７に表示させる（ＳＴ１１５）。また、ＣＰＵ１１は取引バッファ１３ａの内容に基づいてレシート印字データを作成し、このレシート印字データをプリンタ２８に出力して、レシート用紙及びジャーナル用紙にレシート印字データを印字させ、レシート用紙を切断してレシート発行口からレシートとして排出し（ＳＴ１１６）、ドロワ開放装置２３を開放させドロワをオープンする（ＳＴ１１７）。これにより、今回の１取引処理を終了する。
【００２９】
次にＰＯＳ端末１で商品販売データを登録する際の作用について、シャンプーとリンスＡを販売する処理をする場合について説明する。
【００３０】
オペレータがスキャナ２９を用いてシャンプーに付されたバーコード、リンスＡに付されたバーコードを読み取り、キーボード２４の合計キーを入力する。セット販売企画マスタテーブルＴ３、セット商品販売マスタテーブルＴ４の設定により企画番号「１００１」のセットが成立しているため、企画番号「１００１」のセットに成立時売価が設定されているか否かが判断される。企画番号「１００１」のセットはセット商品販売マスタテーブルＴ４により成立時売価が設定されているため、シャンプーについては、商品テーブルＴ１に設定されている単価「１０００」から「６５０」が減算されて「３５０」が値引金額として算出される。また、リンスＡについては商品テーブルＴ１に設定されている単価「１０００」から「８５０」が減算されて「１５０」が値引金額として算出される。そして、商品データの登録処理が行なわれるときに、シャンプーについては、「１０００」から「３５０」が減算された「６５０」が合計金額として、リンスＡについては、「１０００」から「１５０」が減算された「８５０」が合計金額として売上テーブルＴ２に売上点数「１」とともに登録される。
【００３１】
この実施の形態のＰＯＳ端末１によると、セット毎にセットを構成する各商品について成立時売価をセット商品販売マスタテーブルＴ４に設定することにより、セット販売を構成する商品の競争力の強さに応じて成立時売価を設定することができる。すなわち、セットを構成する商品の競争力に応じて適正な売上配分処理を行なうことができる。
【００３２】
また、セット商品販売マスタテーブルＴ４の成立時売価を「０」に設定することにより、セットを構成する各商品の売上配分を按分処理で行なうようにすることもできる。すなわち、成立時売価に「０」を入力設定するだけで従来より行なっていた按分処理による値引処理を容易に行なわせるようにすることができる。
【００３３】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態におけるＰＯＳ端末の要部構成を示すブロック図。
【図２】同実施の形態におけるバッファの一例を示す図。
【図３】同実施の形態における商品テーブルの一例を示す図。
【図４】同実施の形態における売上テーブルの一例を示す図。
【図５】同実施の形態におけるセット販売企画マスタテーブル。
【図６】同実施の形態におけるセット商品販売マスタテーブル。
【図７】同実施の形態における登録業務処理の要部を示すフローチャートの一部。
【図８】同実施の形態における登録業務処理の要部を示すフローチャートの他の一部。
【図９】同実施の形態における売上額調整処理を示すサブフローチャート。
【符号の説明】
【００３５】
１…ＰＯＳ端末、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１３ａ…取引バッファ、１３ｂ…取引合計額エリア、１３ｃ…値引金額エリア、２９…スキャナ、Ｔ１…商品テーブル、Ｔ２…売上テーブル、Ｔ３…セット販売企画マスタテーブル、Ｔ４…セット商品販売マスタテーブル
【図１】
2008070970.tif 000003
【図２】
2008070970.tif 000004
【図３】
2008070970.tif 000005
【図４】
2008070970.tif 000006
【図５】
2008070970.tif 000007
【図６】
2008070970.tif 000008
【図７】
2008070970.tif 000009
【図８】
2008070970.tif 000010
【図９】
2008070970.tif 000011