(57)【特許請求の範囲】
【請求項１】
複数の商品の組合せパターンおよび当該組合せパターンに対する値引き額を記憶した組合せパターン記憶手段と、
商品の識別情報を入力する入力手段と、
１取引内において前記入力手段によって入力された識別情報に当該商品の単価を対応付けた販売データを記憶する販売データ記憶手段と、
前記販売データ記憶手段に記憶された販売データの商品によって前記組合せパターン記憶手段に記憶された前記組合せパターンが成立する場合、前記組合せパターンの構成要素である各商品の単価に応じて前記組合せパターンに対する前記値引き額を当該各商品に按分した按分値引き額を算出する算出手段と、
前記販売データ記憶手段に記憶された販売データおよび前記組合せパターンに対する前記値引き額を用いて取引を精算処理する精算処理手段と、
前記精算処理手段によって精算処理された取引に関し、前記販売データ記憶手段に記憶された販売データおよび前記算出手段によって算出された按分値引き額を含む取引履歴を記憶する履歴記憶手段と、
精算済み商品の返品処理を開始するための指示を入力する返品指示手段と、
前記返品指示手段によって指示が入力されたことに応じ、前記取引履歴記憶手段に記憶された前記取引履歴に含まれる販売データおよび前記按分値引き額を表した返品画面を表示する表示手段と、
を備えていることを特徴とする商品販売データ処理装置。
【請求項２】
前記取引履歴記憶手段に記憶された前記取引履歴を閲覧するための指示を入力する閲覧指示手段を備え、
前記表示手段は、前記閲覧指示手段によって指示が入力されたことに応じ、前記取引履歴記憶手段に記憶された前記取引履歴が示す情報を表示することを特徴とする請求項１に記載の商品販売データ処理装置。
【請求項３】
前記返品画面に表された各販売データが示す商品の中から返品商品の指定を受け付ける指定受付手段をさらに備え、
前記表示手段は、前記指定受付手段によって返品商品の指定が受け付けられたとき、当該返品商品の単価から当該返品商品の前記按分値引き額を減じた額を表示することを特徴とする請求項１又は２に記載の商品販売データ処理装置。
【請求項４】
前記返品画面に表示された販売データが示す商品の中から返品商品の指定を受け付ける指定受付手段と、
前記指定受付手段によって返品商品の指定が受け付けられたとき、当該返品商品の単価から当該返品商品の前記按分値引き額を減じた額を返金額として前記表示手段に表示させる第１表示方式、および前記指定受付手段によって返品商品の指定が受け付けられたとき、当該返品商品の単価を返金額として前記表示手段に表示させる第２表示方式のいずれか一方を、返金額の表示方式として設定する設定手段と、
をさらに備え、
前記表示手段は、前記指定受付手段によって返品商品の指定が受け付けられたとき、前記設定手段によって設定された表示方式に従って当該返品商品の返金額を表示することを特徴とする請求項１又は２に記載の商品販売データ処理装置。
【請求項５】
複数の商品の組合せパターンおよび当該組合せパターンに対する値引き額を記憶した組合せパターン記憶部と、商品の識別情報を入力する入力部と、販売データを記憶する販売データ記憶部と、取引履歴を記憶する履歴記憶部と、表示部と、を備えた商品販売データ処理装置の制御プログラムであって、
前記商品販売データ処理装置に、
１取引内において前記入力部によって入力された識別情報に当該商品の単価を対応付けた販売データを前記販売データ記憶部に記憶させる販売データ記憶機能と、
前記販売データ記憶部に記憶された販売データの商品によって前記組合せパターン記憶部に記憶された前記組合せパターンが成立する場合、前記組合せパターンの構成要素である各商品の単価に応じて前記組合せパターンに対する前記値引き額を当該各商品に按分した按分値引き額を算出する算出機能と、
前記販売データ記憶部に記憶された販売データおよび前記組合せパターンに対する前記値引き額を用いて取引を精算処理する精算処理機能と、
前記精算処理機能によって精算処理された取引に関し、前記販売データ記憶部に記憶された販売データおよび前記算出機能によって算出された按分値引き額を含む取引履歴を前記履歴記憶部に記憶させる履歴記憶機能と、
精算済み商品の返品処理を開始するための指示が入力されたことに応じ、前記取引履歴記憶部に記憶された前記取引履歴に含まれる販売データおよび前記按分値引き額を表した返品画面を前記表示部に表示させる表示機能と、
を実現させるための制御プログラム。
【請求項６】
複数の商品の組合せパターンおよび当該組合せパターンに対する値引き額を記憶した組合せパターン記憶手段と、
商品の識別情報を入力する入力手段と、
１取引内において前記入力手段によって入力された識別情報に少なくとも当該商品の単価を対応付けた販売データを記憶する販売データ記憶手段と、
前記販売データ記憶手段に記憶された各販売データに対応する各商品によって前記組合せパターン記憶手段に記憶された組合せパターンが成立する場合、前記組合せパターン記憶手段に記憶された当該組合せパターンに対する値引き額を、当該取引の代金から値引く値引き手段と、
前記値引き手段による値引きが行われた場合、成立した組合せパターンの構成要素である各商品の単価の比率に応じて前記値引き手段による値引き額を当該各商品に按分した按分値引き額を算出する算出手段と、
前記値引き手段による値引き額を用いて取引を精算処理する精算処理手段と、
前記精算処理手段によって精算処理された取引に関し、前記販売データ記憶手段に記憶された販売データおよび前記算出手段によって算出された按分値引き額を含む取引履歴を記憶する履歴記憶手段と、
精算済み商品の返品処理を開始するための指示を入力する返品指示手段と、
前記返品指示手段によって指示が入力されたことに応じ、前記取引履歴記憶手段に記憶された前記取引履歴に含まれる販売データおよび前記按分値引き額を表した返品画面を表示する表示手段と、
を備えていることを特徴とする商品販売データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品の販売に関する各種の処理を実行する商品販売データ処理装置およびその制御プログラムに関する。
【背景技術】
【０００２】
従来、ＰＯＳ（Point Of Sales）端末等の商品販売データ処理装置が小売店等における会計業務に使用されている。一般的な商品販売データ処理装置は、販売商品毎に割り当てられた識別コードの入力を受け付け、入力された識別コードで識別される商品の単価等をマスタファイルから特定し、特定した単価等に当該商品の販売点数等を付加した販売データを生成する機能を備えている。そして、この販売データに基づいて合計代金の算出やレシートの発行を行い、１取引を完結させる。取引の完結後には、同取引において生成された販売データや取引を識別する取引ナンバで構成される電子ジャーナルが生成され、商品販売データ処理装置あるいは上位機器に設けられたデータベースに記憶・管理される。
【０００３】
商品販売データ処理装置は、販売商品に対して各種の値引き処理を行う機能を備えている。特に近年では、複数の商品によって所定の組合せパターンが成立した際に、これら商品に対する値引きを行う、いわゆるミックス・アンド・マッチ（以下、Ｍ＆Ｍと称呼する）値引きを処理する機能を備える機種も登場している。
【０００４】
通常、Ｍ＆Ｍ値引きが行われた取引の完結後には、その組合せパターンの構成要素である各商品の識別コードや値引き額等で構成されるデータが前記ジャーナルに組み込まれ、レシートにも値引き額が印刷される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−１６０５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
取引の完結後に、Ｍ＆Ｍ値引きの組合せパターンの構成要素である商品が返品された場合、Ｍ＆Ｍ値引きを崩して返金額を算出する方法や、Ｍ＆Ｍ値引きを崩さずに返品商品の単価分を返金額とする方法、あるいは返品商品の単価から当該返品商品に按分されるＭ＆Ｍ値引き額を差し引いた額を返金額とする方法等、店舗毎に定められた任意の方法によって決定される返金額が顧客に返金される。
【０００７】
上記返品商品に按分されるＭ＆Ｍ値引き額は、返品商品の単価と組合せパターンの他の構成要素である商品の単価との比率に応じて、当該返品商品に割り当てられる値引き額である。現状の商品販売データ処理装置は、このように按分される値引き額を操作者である店員（以下、キャッシャと称呼する）に知らせる機能を備えていない。したがって、キャッシャは、自ら返品商品に按分される値引き額を算出する必要があるため、返金処理の遅延や返金額の計算間違いが危惧されていた。
【０００８】
このような事情から、Ｍ＆Ｍ値引きの組合せパターンの構成要素である商品が返品される際に、容易にその返品商品に按分される値引き額を知ることができる商品販売データ処理装置が望まれていた。
【課題を解決するための手段】
【０００９】
一実施形態における商品販売データ処理装置は、組合せパターン記憶手段と、入力手段と、販売データ記憶手段と、算出手段と、精算処理手段と、履歴記憶手段と、返品指示手段と、表示手段とを備えている。  
前記組合せパターン記憶手段は、複数の商品の組合せパターンおよび当該組合せパターンに対する値引き額を記憶する。前記入力手段は、商品の識別情報を入力する。前記販売データ記憶手段は、１取引内において前記入力手段によって入力された識別情報に当該商品の単価を対応付けた販売データを記憶する。前記算出手段は、前記販売データ記憶手段に記憶された販売データの商品によって前記組合せパターン記憶手段に記憶された前記組合せパターンが成立する場合、前記組合せパターンの構成要素である各商品の単価に応じて前記組合せパターンに対する前記値引き額を当該各商品に按分した按分値引き額を算出する。前記精算処理手段は、前記販売データ記憶手段に記憶された販売データおよび前記組合せパターンに対する前記値引き額を用いて取引を精算処理する。前記履歴記憶手段は、前記精算処理手段によって精算処理された取引に関し、前記販売データ記憶手段に記憶された販売データおよび前記算出手段によって算出された按分値引き額を含む取引履歴を記憶する。前記返品指示手段は、精算済み商品の返品処理を開始するための指示を入力する。前記表示手段は、前記返品指示手段によって指示が入力されたことに応じ、前記取引履歴記憶手段に記憶された前記取引履歴に含まれる販売データおよび前記按分値引き額を表した返品画面を表示する。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態における商品販売データ処理装置の要部構成を示すブロック図。
【図２】同実施形態におけるＰＬＵファイルのデータ構造例を示す模式図。
【図３】同実施形態におけるＭＭファイルのデータ構造例を示す模式図。
【図４】同実施形態における販売データ記憶エリアのデータ構造例を示す模式図。
【図５】同実施形態におけるジャーナルファイルのデータ構造例を示す模式図。
【図６】同実施形態における会計処理のフローチャート。
【図７】同実施形態におけるＭ＆Ｍ値引き処理のフローチャート。
【図８】同実施形態におけるジャーナル閲覧処理のフローチャート。
【図９】同実施形態におけるジャーナル閲覧処理にて表示される情報の一例を示す図。
【図１０】同実施形態における検索返品処理のフローチャート。
【図１１】同実施形態における検索返品画面の一例を示す図。
【図１２】第２の実施形態における返金額表示方式設定処理のフローチャート。
【図１３】同実施形態における返品額表示画面（第１表示方式）の一例を示す図。
【図１４】同実施形態における返品額表示画面（第２表示方式）の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、各実施形態について図面を参照しながら説明する。
【００１２】
なお、以下の説明において略同一の構成要素には同一の符号を付し、重複説明は必要な場合にのみ行う。
【００１３】
（第１の実施形態）  
本実施形態では、商品の販売店舗において使用されるＰＯＳ端末等の商品販売データ処理装置１について例示する。
【００１４】
［要部構成］  
図１は、商品販売データ処理装置１の要部構成を示すブロック図である商品販売データ処理装置１は、制御の中枢として機能するＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、時計回路１３、通信Ｉ／Ｆ（Interface）１４、スキャナＩ／Ｆ１５、ＨＤＤ（Hard Disk Drive）１６、表示コントローラ１７，１８、キーボードコントローラ１９、カードリーダコントローラ２０、プリンタコントローラ２１、店員用表示ユニット１７０（表示手段）、客用表示ユニット１８０、キーボード１９０、カードリーダ２００、およびレシートプリンタ２１０を備えている。
【００１５】
ＲＯＭ１１、ＲＡＭ１２、時計回路１３、通信Ｉ／Ｆ１４、スキャナＩ／Ｆ１５、ＨＤＤ１６、表示コントローラ１７，１８、キーボードコントローラ１９、カードリーダコントローラ２０、およびプリンタコントローラ２１は、アドレスバスやデータバスで構成されるバスライン２０６を介して、ＣＰＵ１０に接続されている。また、通信Ｉ／Ｆ１４には商品販売データ処理装置１をストアサーバ等の上位機器と通信接続するＬＡＮ（Local Area Network）回線１４０が接続され、スキャナＩ／Ｆ１５には商品に付されたバーコードを読み取るためのバーコードスキャナ１５０が接続されている。
【００１６】
ＲＯＭ１１は、ＣＰＵ１０が実行する制御プログラム等の固定的データを記憶している。ＲＡＭ１２は、販売データ記憶エリア１２０（販売データ記憶手段）等の各種の作業用記憶領域を形成する。時計回路１３は、例えば年，月，日，時，分，秒の単位で日時を計時する。
【００１７】
通信Ｉ／Ｆ１４は、ＬＡＮ回線１４０を介した上位機器との通信を制御する。スキャナＩ／Ｆ１５は、バーコードスキャナ１５０がバーコードを読み取った際に出力するバーコードデータを取り込んでＣＰＵ１０に通知する。
【００１８】
ＨＤＤ１６は、ＯＳ（Operating System）ファイルやアプリケーションファイルに加え、ＰＬＵ（Price Look Up）ファイル１６１、ＭＭ（ミックス・アンド・マッチ）ファイル１６２（組合せパターン記憶手段）、およびジャーナルファイル１６３（履歴記憶手段）等を記憶している。ＰＬＵファイル１６１およびＭＭファイル１６２は、例えば１日の業務開始時など、所定のタイミングで前記ストアサーバから配信されるもので書き換えられる。
【００１９】
店員用表示ユニット１７０は、キャッシャの立ち位置側に向けられたＬＣＤ（Liquid Crystal Display）１７１と、このＬＣＤ１７１の表示面に設けられたタッチパネル１７２とで構成されている。表示コントローラ１７は、ＬＣＤ１７１への情報表示を制御するとともに、タッチパネル１７２が接触操作された位置に応じて出力する信号を検知し、ＣＰＵ１０に通知する。
【００２０】
客用表示ユニット１８０は、顧客の立ち位置側に向けられたＬＣＤ１８１と、このＬＣＤ１８１の表示面に設けられたタッチパネル１８２とで構成されている。表示コントローラ１８は、ＬＣＤ１８１への情報表示を制御するとともに、タッチパネル１８２が接触操作された位置に応じて出力する信号を検知し、ＣＰＵ１０に通知する。
【００２１】
キーボード１９０は、置数キー、責任者登録キー、ＰＬＵキー、小計キー、預り／現計キー、ジャーナルキー１９１（閲覧指示手段）、および検索返品キー１９２（返品指示手段）等の各種操作キーにて構成され、操作されたキーに応じた信号を出力する。キーボードコントローラ１９は、キーボード１９０から出力される信号を取り込んで操作されたキーの種別を判別し、ＣＰＵ１０に通知する。
【００２２】
カードリーダ２００は、ポイントカードやクレジットカード等の各種カードからカード情報を読み取って出力する。カードリーダコントローラ２０は、カードリーダ２００から出力されるカード情報を取り込んでＣＰＵ１０に通知する。
【００２３】
レシートプリンタ２１０は、感熱紙である印字媒体を熱で発色させることで、当該印字媒体に対して文字や図形を印刷するサーマルプリンタである。プリンタコントローラ２１は、レシートプリンタ２１０の印字動作を制御する。
【００２４】
［データ構造］  
次に、ＰＬＵファイル１６１、ＭＭファイル１６２、販売データ記憶エリア１２０、およびジャーナルファイル１６３のデータ構造について説明する。  
図２は、ＰＬＵファイル１６１のデータ構造例を示す模式図である。ＰＬＵファイル１６１は、各商品を識別する識別情報であるＰＬＵコードに対し、商品名称や単価等を対応付けた複数のレコードによって構成されている。図示した例では、ＰＬＵコード「0000000000001」に対し、商品名称「商品Ａ」、単価「\1,000」等が割り当てられたレコードや、ＰＬＵコード「0000000000002」に対し、商品名称「商品B」、単価「\1,500」等が割り当てられたレコードによってＰＬＵファイル１６１が構成されている。
【００２５】
図３は、ＭＭファイル１６２のデータ構造例を示す模式図である。ＭＭファイル１６２は、各Ｍ＆Ｍ値引きの組合せを識別する識別情報であるＭＭコードに対し、Ｍ＆Ｍ値引き額や、商品の組合せパターンを対応付けた複数のレコードによって構成されている。各組合せパターンは、構成要素である各商品のＰＬＵコードによって示されている。図示した例では、ＭＭコード「MM1」に対し、Ｍ＆Ｍ値引き額「\1,500」、組合せパターン「0000000000001,0000000000001,0000000000002」（商品Ａを２つ、商品Ｂを１つ）が割り当てられたレコードや、ＭＭコード「MM2」に対し、Ｍ＆Ｍ値引き額「\500」、組合せパターン「0000000000003,0000000000005」（商品Ｃを１つ、商品Ｅを１つ）が割り当てられたレコードによってＭＭファイル１６２が構成されている。
【００２６】
図４は、販売データ記憶エリア１２０のデータ構造例を示す模式図である。販売データ記憶エリア１２０は、会計時に入力されたＰＬＵコードに対し、商品名称、単価、販売点数、および値引き／割引き額等を対応付けたレコードによって構成されている。各レコードは、ＰＬＵコードの入力後に生成されるものである。図示した例では、ＰＬＵコード「0000000000001」に対し、商品名称「商品A」、単価「\1,000」、販売点数「2」等が割り当てられたレコードや、ＰＬＵコード「0000000000004」に対し、商品名称「商品D」、単価「\700」、販売点数「1」、値引き額「\10」等が割り当てられたレコードによって販売データ記憶エリア１２０が構成されている。なお、ここでの値引き／割引き額はＭ＆Ｍ値引きと異なり、各商品単体に対する値引き額または割引き額を表すものである。  
本実施形態では、販売データ記憶エリア１２０に記憶された各レコードを、販売データと定義する。
【００２７】
図５は、ジャーナルファイル１６３のデータ構造例を示す模式図である。図示したように、ジャーナルファイル１６３は、１取引の履歴情報を示すジャーナルによって構成されている。各ジャーナルは、各取引を識別する取引ナンバに対し、１つまたは複数の明細データと、小計額，合計額，現計額，合計点数，取引日時等の情報とを対応付けて構成されている。明細データは、各取引において販売データ記憶エリア１２０に記憶されていた販売データ、または各取引において成立したＭ＆Ｍ値引きに関するデータ（以下、ＭＭデータと称呼する）である。ＭＭデータは、ＭＭコード、構成要素数、Ｍ＆Ｍ値引き額、および明細値引額情報等によって構成される。  
明細値引額情報は、Ｍ＆Ｍ値引き額を構成要素である各商品の単価に応じて各商品に按分した額（以下、按分値引き額と称呼する）を示す情報である。例えばＭＭコード「MM1」のＭＭデータの場合、Ｍ＆Ｍ値引き額が「\1,500」であり、商品Ａ，商品Ｂの比率が（\1,000×2）：（\1,500）であるから、小数点以下を四捨五入すれば商品Ａに対する按分値引き額が「\857」となり、商品Ｂに対する按分値引き額が「\643」となる。このような按分値引き額をその割り当て対象商品のＰＬＵコードに対応付けて、明細値引額情報が構成されている。
【００２８】
［会計処理］  
次に、会計処理について説明する。  
キーボード１９０に設けられたＰＬＵキーが操作されると、ＲＯＭ１１に記憶された制御プログラムに従って会計処理が開始される。会計処理においてＣＰＵ１０が実行する処理のフローチャートを図６に示している。
【００２９】
この処理が開始されると、先ずＣＰＵ１０は、ＰＬＵコードや各種指示等の入力を受け付ける（ステップＳ１）。ＰＬＵコードは、商品に付されたバーコードをバーコードスキャナ１５０で読み取ること、あるいは店員用表示ユニット１７０のＬＣＤ１７１に表示された商品選択用の画面を接触操作して特定の商品を指定することで入力される。すなわち、本実施形態におけるバーコードスキャナ１５０および店員用表示ユニット１７０は、商品のＰＬＵコード（識別情報）を入力する入力手段として機能する。
【００３０】
続いてＣＰＵ１０は、ＰＬＵコードが入力されたか否かを判定する（ステップＳ２）。ＰＬＵコードが入力されている場合（ステップＳ２のＹｅｓ）、ＣＰＵ１０は、入力されたＰＬＵコードに対応付けられたＰＬＵファイル１６１中の商品名称および単価等を用いて販売データを生成する（ステップＳ３）。このとき、当該ＰＬＵコードに対応する商品の数量が指定されている場合にはその数量を販売データ中の販売点数とし、指定されていない場合には販売データ中の販売点数を「１」とする。また、当該ＰＬＵコードに対応する商品の値引き額または割引き額が入力されている場合には、その額を販売データ中の値引き／割引き額とする。このように販売データを作成した後、ＣＰＵ１０は、当該販売データを販売データ記憶エリア１２０に記憶するとともに、表示コントローラ１７，１８を介してＬＣＤ１７１，１８１に当該販売データを表示させる（ステップＳ４）。
【００３１】
一方、ＰＬＵコードが入力されていない場合（ステップＳ２のＮｏ）、あるいはステップＳ４の処理の後、ＣＰＵ１０は、小計指示が入力されたか否かを判定する（ステップＳ５）。キーボード１９０に設けられた小計キーが押下げられてない場合、ＣＰＵ１０は、小計指示が入力されていないと判定し（ステップＳ５のＮｏ）、ステップＳ１の処理に戻って再びＰＬＵコード等の入力を受け付ける。このように、小計指示が入力されるまでＰＬＵコードの入力が受け付けられ、入力された各ＰＬＵコードに対応する販売データが販売データ記憶エリア１２０に蓄積記憶されていく。
【００３２】
やがて小計キーが操作されて小計指示が入力されると（ステップＳ５のＹｅｓ）、ＣＰＵ１０は、販売データ記憶エリア１２０に記憶された各販売データによってＭ＆Ｍ値引きが成立するか否かを判定する（ステップＳ６）。具体的には、ＭＭファイル１６２の各レコードについて、それぞれのレコードに記述されたＰＬＵコードの組合せパターンが販売データ記憶エリア１２０に記憶された各販売データ中のＰＬＵコードによって成立するか否かを判定する。１つでも組合せパターンが成立する場合（ステップＳ６のＹｅｓ）、ＣＰＵ１０は、Ｍ＆Ｍ値引き処理を実行する（ステップＳ７：値引き手段）。Ｍ＆Ｍ値引き処理は、ＭＭファイル１６２に記述された当該成立した組合せパターンに対する値引き額を、当該取引の代金から値引くための処理である。
【００３３】
Ｍ＆Ｍ値引き処理においてＣＰＵ１０が実行する処理のフローチャートを図７に示している。この処理が開始されると、先ずＣＰＵ１０は、成立した組合せパターンのいずれか１つについて、ＭＭファイル１６２の該当するレコードからＭＭコードおよびＭ＆Ｍ値引き額を取得する（ステップＳ１０１）。次いで、ＣＰＵ１０は、同レコードに記述された組合せパターンの構成要素を計数することで構成要素数を取得するとともに（ステップＳ１０２）、同レコードから各構成要素を示すＰＬＵコードを取得する（ステップＳ１０３）。
【００３４】
次に、ＣＰＵ１０は、ステップＳ１０１〜Ｓ１０３の処理にて取得した各情報を用いてＭＭデータを生成し、ＲＡＭ１２に記憶させる（ステップＳ１０４）。このようにＭＭデータを生成・記憶した後、ＣＰＵ１０は、成立した組合せパターンのうち、ＭＭデータが未生成のものが有るか否かを判定する（ステップＳ１０５）。ＭＭデータを未生成の組合せパターンが有るならば（ステップＳ１０５のＹｅｓ）、その組合せについてステップ１０１〜Ｓ１０４の処理を実行し、ＭＭデータを生成・記憶する。一方、全ての組合せについてＭＭデータを生成・記憶し終えているならば（ステップＳ１０５のＮｏ）、ＣＰＵ１０は、当該Ｍ＆Ｍ値引き処理を終了する。
【００３５】
図６のフローチャートの説明に戻る。ステップＳ７のＭ＆Ｍ値引き処理の後、ＣＰＵ１０は、成立したＭ＆Ｍ値引きの構成要素である各商品の単価と、当該Ｍ＆Ｍ値引きにおける値引き額とを用いて按分値引き額を算出する（ステップＳ８：算出手段）。具体的には、Ｍ＆Ｍ値引き処理にて生成したＭＭデータのＭＭコードを取得し、取得したＭＭコードに対応付けられたＭＭファイル１６２中の組合せパターンから構成要素である各商品のＰＬＵコードを取得し、取得した各ＰＬＵコードに対応付けられたＰＬＵファイル１６１中の単価を取得し、取得した各単価の比率に応じて当該ＭＭデータに記憶されたＭ＆Ｍ値引き額を各商品に按分することで、按分値引き額を算出する。なお、Ｍ＆Ｍ値引き処理において複数のＭＭデータが生成されている場合には、各ＭＭデータについて按分値引き額を算出する。
【００３６】
このように按分値引き額を算出した後、ＣＰＵ１０は、前処理にてＭＭファイル１６２から取得した各ＰＬＵコードに各按分値引き額を対応付けて明細値引額情報を生成し、ＭＭデータに付加する（ステップＳ９）。なお、Ｍ＆Ｍ値引き処理において複数のＭＭデータが生成されている場合には、各ＭＭデータに対して明細値引額情報の生成および付加を行う。
【００３７】
ステップＳ９の処理の後、あるいはステップＳ６の処理においてＭ＆Ｍ値引きが成立しないと判定された場合（ステップＳ６のＮｏ）、ＣＰＵ１０は、販売データ記憶エリア１２０に記憶された各販売データおよびＲＡＭ１２に記憶された各ＭＭデータに基づいて、当該取引の代金の小計額、内税額、合計額等を算出し（ステップＳ１０）、算出結果をＲＡＭ１２に記憶させるとともに、表示コントローラ１７，１８を介してＬＣＤ１７１，１８１に表示させる（ステップＳ１１）。
【００３８】
小計額等を表示させた後、ＣＰＵ１０は、顧客からの預り金額の入力を受け付けつつ（ステップＳ１２）、締め指示の入力を待つ（ステップＳ１３のＮｏ）。キーボード１９０を介して預り金額が入力された状態で預り／現計キーが押下げられた場合、ＣＰＵ１０は、締め指示が入力されたと判定し（ステップＳ１３のＹｅｓ）、入力された預り金額とステップＳ１１の処理にてＲＡＭ１２に記憶させた合計額とを用いて現計額および釣銭額等を算出する（ステップＳ１４）。そして、ＣＰＵ１０は、算出した現計額および釣銭額等をＲＡＭ１２に記憶させるとともに、表示コントローラ１７，１８を介してＬＣＤ１７１，１８１に表示させる（ステップＳ１５）。なお、クレジットカード決済や電子マネー決済のように現金決済以外の方法による決済を行う場合には、ステップＳ１２〜Ｓ１５の処理を、それぞれの決済方法に合った処理に変更すればよい。  
ここに、ステップＳ１０〜Ｓ１５の処理は、販売データ記憶エリア１２０に記憶された販売データ、およびＭ＆Ｍ値引き処理によって生成されたＭＭデータ中のＭ＆Ｍ値引き額を用いて取引を精算処理する精算処理手段を構成する。
【００３９】
このように代金の支払が完了すると、ＣＰＵ１０は、当該取引に取引ナンバを割り当て、この取引ナンバ、時計回路１３が計時する現在の日時情報、ステップＳ４の処理にて販売データ記憶エリア１２０に記憶された販売データ、ステップＳ７，８の処理にてＲＡＭ１２に記憶されたＭＭデータ、ステップＳ１１の処理にてＲＡＭ１２に記憶された小計額等、およびステップＳ１５の処理にてＲＡＭ１２に記憶された現計額等を用いて、当該取引のジャーナルを生成する（ステップＳ１６）。生成したジャーナルは、ジャーナルファイル１６３に追加する（ステップＳ１７）。
【００４０】
ジャーナルをジャーナルファイル１６３に追加した後、ＣＰＵ１０は、プリンタコントローラ２１を介してレシートプリンタ２１０を駆動し、当該ジャーナルに対応するレシートを発行させる（ステップＳ１８）。以上で、１取引の会計処理が完了する。
【００４１】
［ジャーナル閲覧処理］  
次に、ジャーナルファイル１６３を構成する各ジャーナルの閲覧方法について説明する。
【００４２】
キーボード１９０に設けられたジャーナルキー１９１が押下げられると、ジャーナルファイル１６３を構成する各ジャーナルを閲覧するための指示が入力される。このように指示が入力されると、ＲＯＭ１１に記憶された制御プログラムに従ってジャーナル閲覧処理が開始される。ジャーナル閲覧処理においてＣＰＵ１０が実行する処理のフローチャートを図８に示している。
【００４３】
この処理が開始されると、先ずＣＰＵ１０は、表示コントローラ１７を介してＬＣＤ１７１に所定の入力画面を表示させてジャーナル識別情報の入力を受け付けつつ（ステップＳ２０１）、その入力完了を待つ（ステップＳ２０２のＮｏ）。ジャーナル識別情報は、閲覧対象のジャーナルを特定するための情報であり、例えば取引ナンバや日時情報である。キーボード１９０の操作によりジャーナル識別情報が入力されると（ステップＳ２０２のＹｅｓ）、ＣＰＵ１０は、当該ジャーナル識別情報で識別されるジャーナルをジャーナルファイル１６３から検索する（ステップＳ２０３）。該当するジャーナルを発見すると、ＣＰＵ１０は、表示コントローラ１７を介してＬＣＤ１７１に当該ジャーナルが示す情報を表示させ（ステップＳ２０４）、ジャーナル閲覧処理を完了する。
【００４４】
ステップＳ２０４の処理においてＬＣＤ１７１に表示される情報の一例を図９に示している。この例は、販売データ記憶エリア１２０に図４に示したようなレコードが記憶されている状態で取引が締められた場合に生成されるジャーナルに基づくもので、日時情報「2009年10月1日（木）12：43」と、小計額，合計額，取引ナンバ等「小計￥3,490…」との間に、各明細データの内容を示すエリアＡＲ１，ＡＲ２，ＡＲ３，…ＡＲ６が表されている。
【００４５】
エリアＡＲ１，ＡＲ２は、商品Ａの販売データに対応するものであり、そのＰＬＵコード「0000000000001」、商品名称「商品A」、および単価「￥1,000」等が表されている。エリアＡＲ３は、商品Ｂの販売データに対応するものであり、そのＰＬＵコード「0000000000002」、商品名称「商品B」、および単価「￥1,500」等が表されている。エリアＡＲ５は、商品Ｃの販売データに対応するものであり、そのＰＬＵコード「0000000000003」、商品名称「商品C」、および単価「￥800」等が表されている。エリアＡＲ６は、商品Ｄの販売データに対応するものであり、そのＰＬＵコード「0000000000004」、商品名称「商品D」、単価「￥700」、および値引き／割引き額「−10」等が表されている。
【００４６】
商品Ａが２つと商品Ｂが１つで、図３に示したＭＭコード「MM1」の組合せパターンが成立する。このＭ＆Ｍ値引きに対応するＭＭデータが、エリアＡＲ４に表されている。エリアＡＲ４は、ＭＭコード「MM1」、構成要素数「3個」、Ｍ＆Ｍ値引き額「−1,500」、および明細値引額情報によって構成されている。明細値引額情報は、「明細値引額」と題打って、ＰＬＵコード「0000000000001」の商品「2個」に対しＭ＆Ｍ値引き額の「−857」円が按分され、ＰＬＵコード「0000000000002」の商品「1個」に対しＭ＆Ｍ値引き額の「−643」円が按分される旨が表されている。
【００４７】
このように、ＬＣＤ１７１に表示されるジャーナルにはＭ＆Ｍ値引きの組合せパターンの構成要素である商品を特定するＰＬＵコードと、その商品の按分値引き額とが表される。このジャーナルを確認することで、キャッシャは自ら計算することなく各商品の按分値引き額を把握することができる。
【００４８】
［検索返品処理］  
次に、過去の取引にて販売された商品を返品処理する検索返品処理について説明する。  
キーボード１９０に設けられた検索返品キー１９２が押下げられると、精算済み商品の返品処理を開始するための指示が入力される。このように指示が入力されると、ＲＯＭ１１に記憶された制御プログラムに従って検索返品処理が開始される。検索返品処理においてＣＰＵ１０が実行する処理のフローチャートを図１０に示している。
【００４９】
この処理が開始されると、先ずＣＰＵ１０は、表示コントローラ１７を介してＬＣＤ１７１に所定の入力画面を表示させてジャーナル識別情報の入力を受け付けつつ（ステップＳ３０１）、その入力完了を待つ（ステップＳ３０２のＮｏ）。キーボード１９０の操作によりジャーナル識別情報が入力されると（ステップＳ３０２のＹｅｓ）、ＣＰＵ１０は、当該ジャーナル識別情報で識別されるジャーナルをジャーナルファイル１６３から検索する（ステップＳ３０３）。該等するジャーナルを発見すると、ＣＰＵ１０は、表示コントローラ１７を介してＬＣＤ１７１に検索返品画面を表示させる（ステップＳ３０４）。
【００５０】
検索返品画面の一例を図１１に示している。図示した検索返品画面４００は、明細データ表示エリア４０１、一括選択ボタン４０２、選択取消ボタン４０３、返品ボタン４０４、取消ボタン４０５、確定ボタン４０６、および戻ボタン４０７等の画面部品を有している。一括選択ボタン４０２、選択取消ボタン４０３、返品ボタン４０４、取消ボタン４０５、確定ボタン４０６、および戻ボタン４０７は、タッチパネル１７２を介して接触操作可能な画面部品である。
【００５１】
明細データ表示エリア４０１は、商品の部門を識別する部門コードが表される部門エリア４１１、商品名称が表される商品名エリア４１２、単価が表される単価エリア４１３、販売点数が表される点数エリア４１４、単品の値引き／割引き額が表される値引割引エリア４１５、単価に販売点数を乗じた額から値引き／割引き額を減じた額が表される金額エリア４１６、按分値引き額が表される明細値引額エリア４１７等で構成されている。明細データ表示エリア４０１の１ラインに含まれる部門エリア４１１、商品名エリア４１２、単価エリア４１３、点数エリア４１４、値引割引エリア４１５、および金額エリア４１６にはジャーナル中の販売データである明細データに基づいて情報が表され、明細値引額エリア４１７にはジャーナル中のＭＭデータである明細データに基づいて情報が表示される。すなわち、明細値引額エリア４１７に表される金額は、同ラインの商品名エリア４１２に示された商品の按分値引き額である。
【００５２】
図示した例は、図４に示したようなレコードが記憶されている状態で取引が締められた場合に生成されるジャーナルに基づいて表示される検索返品画面４００を示すもので、明細データ表示エリア４０１の第１ラインのエリア４１１〜４１６には部門「0001」、商品名称「商品A」、単価「1,000」、販売点数「2」、金額「2,000」が表され、第２ラインのエリア４１１〜４１６には部門「0001」、商品名称「商品B」、単価「1,500」、販売点数「1」、金額「1,500」が表され、第３ラインのエリア４１１〜４１６には部門「0001」、商品名称「商品C」、単価「800」、販売点数「1」、金額「800」が表され、第４ラインのエリア４１１〜４１６には部門「0001」、商品名称「商品D」、単価「700」、販売点数「1」、値引き／割引き額「−10」、金額「690」が表されている。
【００５３】
この例では、既述の通り図３に示したＭＭコード「MM1」のＭ＆Ｍ値引きが成立している。したがって、当該ジャーナルの明細データには、ＭＭコード「MM1」に対応するＭＭデータが含まれている。このようなジャーナルに基づくため、明細データ表示エリア４０１の第１ラインの明細値引額エリア４１７には２個の商品Ａの按分値引き額「−857」が表され、第２ラインの明細値引額エリア４１７には商品Ｂの按分値引き額「−643」が表されている。なお、Ｍ＆Ｍ値引きの組合せパターンの構成要素である商品に対応するラインの末尾には、構成要素であることを示す文字「M」が付されている。
【００５４】
このような検索返品画面４００が表示された状態で、ＣＰＵ１０は、検索返品画面４００に対する操作を受け付け、操作されたボタンに応じた処理を実行する（ステップＳ３０５）。すなわち、明細データ表示エリア４０１中のいずれかのラインが接触操作されると当該接触操作されたラインの表示色を変更して選択ラインとして扱い、一括選択ボタン４０２が操作されると明細データ表示エリア４０１中の全てのラインの表示色を変更して全ラインを選択ラインとして扱う。一方、選択取消ボタン４０３が接触操作されると、明細データ表示エリア４０１中の各ラインを選択ラインから解除する。返品ボタン４０４が接触操作されると明細データ表示エリア４０１中の選択ラインの表示色をさらに変更して返品対象ラインとして扱い、取消ボタン４０５が接触操作されると明細データ表示エリア４０１中の返品対象ラインを返品対象から解除する。確定ボタン４０６が接触操作されると明細データ表示エリア４０１中の返品対象ラインに示された商品の返品を確定し、当該商品を返品処理する。この返品処理では、返品商品のＰＬＵコード，商品名称，単価，返品点数，および返品日時情報等で構成されるジャーナルを生成してジャーナルファイル１６３に追加する。
【００５５】
ここに、一括選択ボタン４０２、選択取消ボタン４０３、返品ボタン４０４、取消ボタン４０５、およびこれらが接触操作された際にＣＰＵ１０が実行する処理は、検索返品画面４００に表された各販売データが示す商品の中から返品商品の指定を受け付ける指定受付手段を構成する。
【００５６】
返品処理が完了した後、あるいは戻ボタン４０７が接触操作されたときには、ＬＣＤ１７１に検索返品画面４００を消去させる。このように検索返品画面４００が消去されると、ＣＰＵ１０は、検索返品処理を終了する。
【００５７】
［作用］  
以上説明したように、第１の実施形態における商品販売データ処理装置１は、Ｍ＆Ｍ値引き額を構成要素である各商品の単価に応じて各商品に按分することで按分値引き額を算出し、取引のジャーナルに含ませる。そして、ジャーナル閲覧処理、あるいは検索返品処理において、各商品の按分値引き額が一見して判るように、取引の明細を表示する。
【００５８】
このようにすれば、商品の返品時においてキャッシャがいちいち計算することなく返品商品の按分値引き額を把握できるので、按分値引き額を返品商品の単価から減じるなどして容易に返金額を算出できる。
【００５９】
なお、按分値引き額を考慮せずに商品の単価分の金額を返金する運用を採る場合にあっては、ジャーナル閲覧処理、あるいは検索返品処理において表示される返品商品の単価を返金額とすればよい。また、Ｍ＆Ｍ値引きの組合せパターンの構成要素である商品が返品された際に返金額からＭ＆Ｍ値引き額を減じる運用を採る場合にあっては、ジャーナル閲覧処理、あるいは検索返品処理において表示される返品商品の単価から全Ｍ＆Ｍ値引き額を減じた額を返金額とすればよい。
【００６０】
（第２の実施形態）
次に、第２の実施形態について説明する。  
この実施形態は、返品処理時に返品商品の単価から当該商品の按分値引き額を減じた金額を返金額として表示する機能、按分値引き額を考慮せずに返品商品の単価自体を返金額として表示する機能、およびそれらを切り替えて実行する機能を商品販売データ処理装置１に設けた点で、前記実施形態と異なる。
【００６１】
［返金額表示方式設定処理］  
キーボード１９０の操作や図示せぬモード切替スイッチの操作により設定モードが指定され、さらにこの設定モードの中で返品時の返金額の表示方式の設定が指示されると、ＲＯＭ１１に記憶された制御プログラムに従って返金額表示方式設定処理が開始される。この処理においてＣＰＵ１０が実行する処理のフローチャートを図１２に示している。
【００６２】
この処理が開始されると、先ずＣＰＵ１０は、表示コントローラ１７を介してＬＣＤ１７１に返金額の表示方式を選択する選択画面を表示させて当該画面に対する操作を受け付けつつ（ステップＳ４０１）、操作の完了を待つ（ステップＳ４０２）。この選択画面は、返品商品の単価から当該商品の按分値引き額を減じた金額を返金額として表示する第１表示方式、および按分値引き額を考慮せずに返品商品の単価自体を返金額として表示する第２表示方式のうちのいずれかをキャッシャに選択させるものである。
【００６３】
キーボード１９０の操作あるいは前記選択画面への接触操作により第１表示方式または第２表示方式のいずれかが選択されると、ＣＰＵ１０は、選択された表示方式をＲＡＭ１２に記憶させ（ステップＳ４０３）、返金額表示方式設定処理を終了する。ＲＡＭ１２に記憶した表示方式は、ＨＤＤ１６や別途に設けた不揮発性メモリにも記憶しておくことで、一旦電源供給が停止された後にもその表示方式の設定を維持することができる。
【００６４】
なお、返金額表示方式設定処理においてＣＰＵ１０が実行する処理は、本実施形態における設定手段を構成する。
【００６５】
［返金額表示画面］  
次に、返金額の表示画面について説明する。  
図１１を用いて説明した検索返品画面４００等を用いて返品商品の指定を受け付けると（指定受付手段）、ＣＰＵ１０は、返金額表示方式設定処理においてＲＡＭ１２に記憶された表示方式に従ってＬＣＤ１７１に返金額を表した画面をポップアップ表示させる。
【００６６】
ＲＡＭ１２に記憶された表示方式が第１表示方式である場合に表示される返品額表示画面の一例を図１３に示している。この返金額表示画面５００は、図１１に示した検索返品画面４００において商品Ｂの返品が確定されたときに表示される例であり、返品商品の名称「商品B」、単価「\1,500」、返品点数「1点」、当該商品の按分値引き額「\643」、単価に返品点数を乗じた額から当該商品の按分値引き額を減じて得られる返金額「\857」、およびＯＫボタン５０１が表されている。ＯＫボタン５０１はタッチパネル１７２を介して接触操作可能な画面部品である。ＯＫボタン５０１が接触操作されると、ＣＰＵ１０は、当該返金額表示画面５００および検索返品画面４００を消去させる。
【００６７】
ＲＡＭ１２に記憶された表示方式が第２表示方式である場合に表示される返品額表示画面の一例を図１４に示している。この返金額表示画面６００は、図１１に示した検索返品画面４００において商品Ｂの返品が確定されたときに表示される例であり、返品商品の名称「商品B」、単価「\1,500」、返品点数「1点」、単価に返品点数を乗じて得られる返金額「\1,500」、およびＯＫボタン６０１が表されている。ＯＫボタン６０１はタッチパネル１７２を介して接触操作可能な画面部品である。ＯＫボタン６０１が接触操作されると、ＣＰＵ１０は、当該返金額表示画面６００および検索返品画面４００を消去させる。
【００６８】
［作用］  
以上説明したように、第２の実施形態における商品販売データ処理装置１は、第１の実施形態の構成に加え、返品処理時に返品商品の単価から当該商品の按分値引き額を減じた金額を返金額として表示する機能、Ｍ＆Ｍ値引き金額を考慮せずに返品商品の単価自体を返金額として表示する機能、およびそれらを切り替えて実行する機能を備えている。
【００６９】
このように返金額が自動的に表示されれば、キャッシャは何ら計算をすることなく返金額を知ることができ、計算間違いが防止されるとともに返品処理の迅速化が図られる。しかも返金額の表示方式を適宜切り替えて設定することができるので、返金額の算出方法の変更にも柔軟に対応できる。
【００７０】
その他、第１の実施形態と同様の効果を奏することは言うまでもない。
【００７１】
（変形例）
なお、前記各実施形態に開示された構成は、実施段階において各構成要素を適宜変形して具体化できる。具体的な変形例としては、例えば次のようなものがある。
【００７２】
（１）前記各実施形態では、商品の販売店舗において使用される商品販売データ処理装置１について例示した。しかしながら、飲食店のように特定の役務を提供する店舗において使用される商品販売データ処理装置に前記各実施形態の構成を適用してもよい。
【００７３】
（２）前記各実施形態では、商品販売データ処理装置１のＨＤＤ１６にジャーナルファイル１６３が記憶されている場合を例示した。しかしながら、ジャーナルファイル１６３は、ストアサーバ等の上位機器にて記憶管理されてもよい。この場合、１取引のジャーナル生成時において当該ジャーナルを、通信Ｉ／Ｆ１４を介して上位機器に送信するようにすればよい。
【００７４】
（３）第２の実施形態では、返品商品の単価から当該商品の按分値引き額を減じた金額を返金額として表示する第１表示方式、および按分値引き額を考慮せずに返品商品の単価自体を返金額として表示する第２表示方式のいずれかによって返金額を表示する場合を例示した。しかしながら、返品商品の単価から当該商品の按分値引き額の一部を減じた金額を返金額として表示する方式や、返品商品の単価からＭ＆Ｍ値引き額を減じた金額を返金額として表示する方式など、他の表示方式を採用してもよい。
【００７５】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
本願の出願当初の特許請求の範囲に記載された発明を以下に付記する。
［１］複数の商品の組合せパターンおよび当該組合せパターンに対する値引き額を記憶した組合せパターン記憶手段と、商品の識別情報を入力する入力手段と、１取引内において前記入力手段によって入力された識別情報に少なくとも当該商品の単価を対応付けた販売データを記憶する販売データ記憶手段と、前記販売データ記憶手段に記憶された各販売データに対応する各商品によって前記組合せパターン記憶手段に記憶された組合せパターンが成立する場合、前記組合せパターン記憶手段に記憶された当該組合せパターンに対する値引き額を、当該取引の代金から値引く値引き手段と、前記値引き手段による値引きが行われた場合、成立した組合せパターンの構成要素である各商品の単価の比率に応じて前記値引き手段による値引き額を当該各商品に按分した按分値引き額を算出する算出手段と、前記販売データ記憶手段に記憶された販売データおよび前記値引き手段による値引き額を用いて取引を精算処理する精算処理手段と、前記精算処理手段によって精算処理された取引に関し、前記販売データ記憶手段に記憶された販売データおよび前記算出手段によって算出された按分値引き額を含む取引履歴を記憶する履歴記憶手段と、前記履歴記憶手段に記憶された前記取引履歴に含まれる前記按分値引き額を表示する表示手段と、を備えていることを特徴とする商品販売データ処理装置。
［２］前記取引履歴記憶手段に記憶された前記取引履歴を閲覧するための指示を入力する閲覧指示手段を備え、前記表示手段は、前記閲覧指示手段によって指示が入力されたことに応じ、前記取引履歴記憶手段に記憶された前記取引履歴が示す情報を表示することを特徴とする上記［１］に記載の商品販売データ処理装置。
［３］精算済み商品の返品処理を開始するための指示を入力する返品指示手段を備え、前記表示手段は、前記返品指示手段によって指示が入力されたことに応じ、前記取引履歴記憶手段に記憶された前記取引履歴に含まれる販売データおよび前記按分値引き額を表した返品画面を表示することを特徴とする上記［１］に記載の商品販売データ処理装置。
［４］前記返品画面に表された各販売データが示す商品の中から返品商品の指定を受け付ける指定受付手段をさらに備え、前記表示手段は、前記指定受付手段によって返品商品の指定が受け付けられたとき、当該返品商品の単価から当該返品商品の前記按分値引き額を減じた額を表示することを特徴とする上記［３］に記載の商品販売データ処理装置。
［５］前記返品画面に表示された販売データが示す商品の中から返品商品の指定を受け付ける指定受付手段と、前記指定受付手段によって返品商品の指定が受け付けられたとき、当該返品商品の単価から当該返品商品の前記按分値引き額を減じた額を返金額として前記表示手段に表示させる第１表示方式、および前記指定受付手段によって返品商品の指定が受け付けられたとき、当該返品商品の単価を返金額として前記表示手段に表示させる第２表示方式のいずれか一方を、返金額の表示方式として設定する設定手段と、をさらに備え、前記表示手段は、前記指定受付手段によって返品商品の指定が受け付けられたとき、前記設定手段によって設定された表示方式に従って当該返品商品の返金額を表示することを特徴とする上記［３］に記載の商品販売データ処理装置。
［６］複数の商品の組合せパターンおよび当該組合せパターンに対する値引き額を記憶した組合せパターン記憶部と、商品の識別情報を入力する入力部と、販売データを記憶する販売データ記憶部と、取引履歴を記憶する履歴記憶部と、表示部と、を備えた商品販売データ処理装置の制御プログラムであって、前記商品販売データ処理装置に、１取引内において前記入力部によって入力された識別情報に少なくとも当該商品の単価を対応付けた販売データを前記販売データ記憶部に記憶させる販売データ記憶機能と、前記販売データ記憶部に記憶された各販売データに対応する各商品によって前記組合せパターン記憶部に記憶された組合せパターンが成立する場合、前記組合せパターン記憶部に記憶された当該組合せパターンに対する値引き額を、当該取引の代金から値引く値引き機能と、前記値引き機能による値引きが行われた場合、成立した組合せパターンの構成要素である各商品の単価の比率に応じて前記値引き機能による値引き額を当該各商品に按分した按分値引き額を算出する算出機能と、前記販売データ記憶部に記憶された販売データおよび前記値引き機能による値引き額を用いて取引を精算処理する精算処理機能と、前記精算処理機能によって精算処理された取引に関し、前記販売データ記憶部に記憶された販売データおよび前記算出機能によって算出された按分値引き額を含む取引履歴を前記履歴記憶部に記憶させる履歴記憶機能と、前記履歴記憶部に記憶された前記取引履歴に含まれる前記按分値引き額を前記表示部に表示させる表示機能と、を実現させるための制御プログラム。
【符号の説明】
【００７６】
１…商品販売データ処理装置、１０…ＣＰＵ、１２０…販売データ記憶エリア、１６１…ＰＬＵファイル、１６２…ＭＭファイル、１６３…ジャーナルファイル、１７０…店員用表示ユニット、１８０…客用表示ユニット、１９０…キーボード、１９１…ジャーナルキー、１９２…検索返品キー、４００…検索返品画面、５００…返金額表示画面、６００…返金額表示画面
【図１】
0005371913.tif 000002
【図２】
0005371913.tif 000003
【図３】
0005371913.tif 000004
【図４】
0005371913.tif 000005
【図５】
0005371913.tif 000006
【図６】
0005371913.tif 000007
【図７】
0005371913.tif 000008
【図８】
0005371913.tif 000009
【図９】
0005371913.tif 000010
【図１０】
0005371913.tif 000011
【図１１】
0005371913.tif 000012
【図１２】
0005371913.tif 000013
【図１３】
0005371913.tif 000014
【図１４】
0005371913.tif 000015