(57)【特許請求の範囲】
【請求項１】
複数の商品がパックされた一個のパック商品に対して使用可能なクーポンの使用可能数としての複数の数を記憶する記憶部と、
入力部から入力された前記パック商品を特定する商品特定情報に基づいて当該パック商品について当該商品の商品情報等を記憶する商品情報処理手段と、
使用する複数のクーポンを登録するクーポン登録手段と、
前記入力部から前記パック商品の前記商品特定情報が入力された場合に、当該パック商品に対して前記クーポン登録手段によって登録された前記複数のクーポンを最大前記記憶部に記憶された前記使用可能数まで使用した特典処理を実行する特典処理手段と、
を備えた商品販売データ処理装置。
【請求項２】
前記クーポンを使用したクーポン使用数を記憶するクーポン使用数記憶手段、
をさらに備えた請求項１に記載の商品販売データ処理装置。
【請求項３】
前記クーポン登録手段によって登録されたクーポンの数と、前記クーポン使用数記憶手段で記憶された前記クーポン使用数とを比較し、登録された前記クーポンの数が多い場合、クーポンの返却処理を実行する返却処理手段、
をさらに備えた請求項２に記載の商品販売データ処理装置。
【請求項４】
前記クーポン登録手段は、前記記憶部に記憶された数まで前記クーポンを登録可能な、
請求項２または３に記載の商品販売データ処理装置。
【請求項５】
前記記憶部は、前記パック商品がパックする商品の数を前記使用可能数として記憶する、
請求項１乃至４のいずれか一に記載の商品販売データ処理装置。
【請求項６】
複数の商品がパックされた一個のパック商品に対して使用可能なクーポンの使用可能数としての複数の数を記憶する記憶部を備えた商品販売データ処理装置を制御するコンピュータを、
入力部から入力された前記パック商品を特定する商品特定情報に基づいて当該パック商品について当該商品の商品情報等を記憶する商品情報処理手段と、
使用する複数のクーポンを登録するクーポン登録手段と、
前記入力部から前記パック商品の前記商品特定情報が入力された場合に、当該パック商品に対して前記クーポン登録手段によって登録された前記複数のクーポンを最大前記記憶部に記憶された前記使用可能数まで使用した特典処理を実行する特典処理手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品販売データ処理装置およびプログラムに関する。
【背景技術】
【０００２】
スーパーマーケットやコンビニエンスストア等の店舗は、クーポンを発行した販売促進活動を実施している。例えば、ビール１本を購入時にクーポンを１枚使用すると、ビールの販売価格から一定価格（例えば３０円）値引きされる。ビール２本購入してクーポンを２枚使用すると、合計６０円値引きされる。すなわち、ビール１本にクーポン１枚を使用することができるため、ビールの購入個数分までのクーポンを使用することができる。例えば、ビール６本を購入した場合は、クーポンを６枚まで使用可能である。
【０００３】
ところで、店舗では、例えばビール６本を１つにパッキングしたパック商品としての販売方式がある。ＰＯＳ端末等の商品販売データ処理装置は、１本のビールの場合は缶に印刷されたバーコードを読み取って処理をする。またパック商品の場合は、パックされた包装に印刷されているバーコードを読み取って処理をする。この場合、缶に印刷されたバーコードと包装に印刷されたバーコードは異なるバーコードであり、商品販売データ処理装置は、ビール１パックを１個の商品であると認識する。
【０００４】
そのため、ビールを個別に６本購入した場合は、クーポンを６枚まで使用可能であるが、６本入りのビール１パックを購入した場合、クーポンを１枚しか使用することができない、という問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、パック商品を購入した場合に、複数のクーポンを使用することが可能な商品販売データ処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の商品販売データ処理装置は、複数の商品がパックされた一個のパック商品に対して使用可能なクーポンの使用可能数としての複数の数を記憶する記憶部と、入力部から入力された前記パック商品を特定する商品特定情報に基づいて当該パック商品について当該商品の商品情報等を記憶する商品情報処理手段と、使用する複数のクーポンを登録するクーポン登録手段と、前記入力部から前記パック商品の前記商品特定情報が入力された場合に、当該パック商品に対して前記クーポン登録手段によって登録された前記複数のクーポンを最大前記記憶部に記憶された前記使用可能数まで使用した特典処理を実行する特典処理手段と、を備える。
【０００７】
実施形態のプログラムは、複数の商品がパックされた一個のパック商品に対して使用可能なクーポンの使用可能数としての複数の数を記憶する記憶部を備えた商品販売データ処理装置を制御するコンピュータを、入力部から入力された前記パック商品を特定する商品特定情報に基づいて当該パック商品について当該商品の商品情報等を記憶する商品情報処理手段と、使用する複数のクーポンを登録するクーポン登録手段と、前記入力部から前記パック商品の前記商品特定情報が入力された場合に、当該パック商品に対して前記クーポン登録手段によって登録された前記複数のクーポンを最大前記記憶部に記憶された前記使用可能数まで使用した特典処理を実行する特典処理手段と、して機能させる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態のＰＯＳ端末の外観を示す斜視図である。
【図２】図２は、ＰＯＳ端末のハードウェア構成を示すブロック図である。
【図３】図３は、ＰＯＳ端末のメモリ部の一部を示すメモリマップである。
【図４】図４は、ＰＯＳ端末のメモリ部の他の一部を示すメモリマップである。
【図５】図５は、ＰＯＳ端末のＲＡＭの一部を示す図である。
【図６】図６は、ＰＯＳ端末の機能構成を示す機能ブロック図である。
【図７】図７は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図８】図８は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図９】図９は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図１０】図１０は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図１１】図１１は、ＰＯＳ端末の表示例を示す図である。
【図１２】図１２は、ＰＯＳ端末の他の表示例を示す図である。
【図１３】図１３は、ＰＯＳ端末のさらに他の表示例を示す図である。
【図１４】図１４は、ＰＯＳ端末で印字されて発行されたレシートの例を示す図である。
【図１５】図１５は、ＰＯＳ端末で印字されて発行された他のレシートの例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して一実施形態について説明する。実施形態は、商品販売データ処理装置として、ＰＯＳ端末を適用して説明する。
【００１０】
まず、図１〜図５を用いて、実施形態のＰＯＳ端末１のハードウェアについて説明する。図１は、ＰＯＳ端末１の外観を示す斜視図である。図１において、ＰＯＳ端末１は、本体１１と金銭収納部１２を備える。本体１１は、操作部１３、店員用表示部１４、顧客用表示部１５、印字部１６、読取部１７を備える。
【００１１】
本体１１は、電源部や回路基盤等を内蔵している。金銭収納部１２は、顧客から受け取った金銭を収納している。また金銭収納部１２は、顧客に渡す釣銭を収納している。
【００１２】
店員用表示部１４は、店員に向けて設置され、販売する商品の商品情報を、店員に対して表示する。顧客用表示部１５は、顧客に向けて設置され、販売する商品の商品情報を、顧客に対して表示する。印字部１６は、搬送されたレシート用紙に、販売された商品の商品情報や決済情報を印字する。また印字部１６は、印字したレシートを発行する。読取部１７は、商品に付されたバーコードを読み取るコードリーダである。また、読取部１７は、クーポンに印刷されたバーコードを読み取る。
【００１３】
図２は、ＰＯＳ端末１のハードウェア構成を示すブロック図である。図２において、ＰＯＳ端末１は、各部を制御するための制御部１００を備えている。制御部１００は、各部を集中的に制御するＣＰＵ２１に、アドレスバス、データバス等のバスライン２５を介して、ＲＯＭ２２と、ＲＡＭ２３を接続して構成されている。また、制御部１００は、バスライン２５を介して、メモリ部２４とコントローラ２６を接続している。制御部１００は、ＣＰＵ２１が、メモリ部２４に記憶されＲＡＭ２３に展開された制御プログラム２４１に従って動作することによって、後述する制御処理を実行する。
【００１４】
メモリ部２４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disk  Drive）やフラッシュメモリ等の不揮発性メモリで構成されており、制御プログラム２４１を含むプログラム等を記憶する。またメモリ部２４は、商品の情報を記憶した商品マスタ２４２（図３を参照）と、販売促進（以降「販促」という）のために実施するクーポン値引き等の実施形態を記憶する販促マスタ２４３（図４を参照）を記憶する。
【００１５】
コントローラ２６は、操作部１３、店員用表示部１４、顧客用表示部１５、印字部１６、読取部１７を接続している。コントローラ２６は、制御部１００からの種々の指示に基づいて、操作部１３、店員用表示部１４、顧客用表示部１５、印字部１６、読取部１７を制御する。
【００１６】
操作部１３は、数字を置数する置数キー、決済処理を実行するための締めキー１３１、および種々のファンクションキー等を備えたキーボードである。
【００１７】
また、制御部１００は、バスライン２５を介して、ＬＡＮ（Local  Area  Network）Ｉ／Ｆ２７を接続している。ＬＡＮＩ／Ｆ２７は、ＬＡＮを介して他のＰＯＳ端末１や店舗のバックヤードに設置されたストアサーバ（図示せず）等と接続している。各ＰＯＳ端末１は、売り上げられた商品情報を、ＬＡＮを介してストアサーバに送信する。ストアサーバは、受信した商品情報を管理する。
【００１８】
図３は、ＰＯＳ端末１のメモリ部２４の一部である商品マスタ２４２を示すメモリマップである。商品マスタ２４２は、商品コードに対応して、各商品の商品情報を記憶している。また、商品マスタ２４２は、クーポンコードに対応してクーポンのクーポン情報を記憶している。
【００１９】
商品マスタ２４２は、商品コード部２４２１、商品名部２４２２、単価部２４２３、販促番号部２４２４、カテゴリー部２４２５を備えている。
【００２０】
商品コード部２４２１は、商品を特定する商品コードを記憶している。また、商品コード部２４２１は、クーポンを特定するクーポンコードを記憶している。図３の例において、商品コード「００１」の商品は、ビール６本を一まとめにパックしたパック商品である。パック商品において、パック商品を特定するバーコードは、商品をパックした包装に印刷されている。また、クーポンコード「００３」の商品は、商品コード「００１」のパック商品に使用可能なクーポンである。クーポンの表面には、クーポンコードが印刷されている。実施形態では、商品コードとクーポンコードは、同一の形態のコードで構成されている。読取部１７が、商品コードを読み取った場合も、クーポンコードを読み取った場合も、制御部１００は、商品マスタ２４２から該当する商品（クーポン）の情報を読み出す。
【００２１】
商品名部２４２２は、商品コードに対応した商品の商品名を記憶している。また商品名部２４２２は、クーポンコードに対応したクーポンのクーポン名称を記憶している。
【００２２】
単価部２４２３は、商品コードに対応した商品の単価を記憶する。クーポンの場合は、単価部２４２３に単価は記憶されていない。
【００２３】
販促番号部２４２４は、販促活動を実施している商品について、販促活動を特定する番号を記憶している。実施形態では、商品コード「００１」の「ビール（６缶パック）」について、販促番号「１００」の販促活動が実施されている。また、クーポンコード「００３」のクーポンについて、販促番号「１００」の販促活動が実施されている。
【００２４】
カテゴリー部２４２５は、各商品コードの商品やクーポンについて、値引く対象の商品であるカテゴリー１か、対象商品の値引きをするためのクーポンであるカテゴリー２かを記憶している。
【００２５】
図４は、ＰＯＳ端末１のメモリ部２４の一部である販促マスタ２４３を示すメモリマップである。販促マスタ２４３は、イベントとして実施する販促活動を記憶するためのメモリである。
【００２６】
販促マスタ２４３は、販促番号部２４３１、販促種類部２４３２、カテゴリー１部２４３３、カテゴリー２部２４３４、値引額部２４３５、最大使用可能数部２４３６を備えている。
【００２７】
販促番号部２４３１は、販促活動を実施している商品について、販促活動を特定する番号を記憶している。
【００２８】
販促種類部２４３２は、販促の種類を記憶する。販促の種類は、特定の商品を購入した場合に当該商品を値引く単品値引き（販促種類１）、他の商品との組み合わせが成立した場合に値引きをするミックスアンドマッチ（Ｍ＆Ｍ）（販促種類２）、同じ商品を定められた個数購入したときに値引きをするセット値引き（販促種類３）、クーポンを使用して値引をするクーポン値引き（販促種類４）等がある。
【００２９】
カテゴリー１部２４３３は、値引きをする対象商品の商品情報を記憶する。カテゴリー２部２４３４は、商品を値引きするクーポンのクーポン情報を記憶する。値引額部２４３５は、クーポンで値引く値引額を記憶する。値引額は、販促マスタ２４３に手入力で入力して記憶させる。
【００３０】
最大使用可能数部２４３６は、カテゴリー１に記憶された対象商品に対するカテゴリー２に記憶されたクーポンの最大使用可能回数を記憶する。最大使用可能数は、手入力で入力して記憶させる。最大使用可能数は、パック商品にパックされている商品の個数を参考に店舗や企業で決定して入力する。通常は、パック商品にパックされた商品の個数と等しい数値を入力する。
【００３１】
図５は、ＲＡＭ２３の一部である記憶領域２３１を示す図である。図５において、記憶領域２３１は、商品情報記憶部２３１１、クーポン登録部２３１２、クーポン使用数記憶部２３１３を備えている。
【００３２】
商品情報記憶部２３１１は、一取引中に読取部１７で読み取った商品コードに対応した商品の価格や商品名等の商品情報や、決済処理に基づいた合計金額や釣銭等の決済情報を商品毎に記憶する。
【００３３】
クーポン登録部２３１２は、一取引中に読取部１７で読み取ったクーポンの数をクーポンコード毎に記憶する。クーポン使用数記憶部２３１３は、一パック商品に使用されたクーポンの数を記憶する。
【００３４】
実施形態では、商品マスタ２４２は、商品コード「００１」の「ビール（６缶パック）」について、販促番号「１００」とカテゴリー「１」を記憶している。また、クーポンコード「００３」の「○○クーポン」について、販促番号「１００」とカテゴリー「２」を記憶している。すなわち、商品コード「００１」の商品はカテゴリー「１」に対応しており、クーポンコード「００３」のクーポンは、カテゴリー「２」に対応している。
【００３５】
一方、販促マスタ２４３は、販促番号「１００」について、値引額「３０円」と最大使用可能数「６」を記憶している。また、上記のように、カテゴリー１が「ビール（６缶パック）」であり、カテゴリー２が「○○クーポン」である。
【００３６】
このことから、制御部１００は、「ビール（６缶パック）」が購入された場合、カテゴリー１の「ビール（６缶パック）」に対して、クーポン登録されたカテゴリー２の「○○クーポン」を使用して値引処理を実行する。値引処理は６回まで可能である。１回の値引額は３０円である。
【００３７】
次に、図６〜図１５を用いて、実施形態のＰＯＳ端末１の制御処理について説明する。図６は、ＰＯＳ端末１の機能構成を示す機能ブロック図である。ＰＯＳ端末１の制御部１００は、ＣＰＵ２１がメモリ部２４に記憶された制御プログラム２４１等のプログラムに従い動作することで、クーポン登録手段１０１、特典処理手段１０２、クーポン使用数記憶手段１０３、返却処理手段１０４を実現する。
【００３８】
クーポン登録手段１０１は、使用するクーポンを登録する機能を有する。詳細には、クーポン登録手段１０２は、は、入力部（例えば読取部１７）から入力されたクーポンコードとその数をクーポン登録部２３１２に記憶する。
【００３９】
特典処理手段１０２は、入力部から前記パック商品を特定する商品特定情報が入力された場合に、前記パック商品に対して前記記憶部に記憶された数まで前記クーポン登録手段で登録された前記クーポンを使用した特典処理を実行する機能を有する。詳細には、特典処理手段１０２は、特典処理として、クーポンを使用してパック商品の価格を値引き処理する。
【００４０】
クーポン使用数記憶手段１０３は、クーポンを使用したクーポン使用数を記憶する機能を有する。
【００４１】
返却処理手段１０４は、クーポン登録手段１０２によって登録されたクーポンの数と、クーポン使用数記憶手段１０３で記憶されたクーポン使用数とを比較し、登録された前記クーポンの数が多い場合、差数分のクーポンの返却処理を実行する機能を有する。
【００４２】
図７〜図１０は、ＰＯＳ端末１の制御処理の流れを示すフローチャートである。図７において、制御部１００は、読取部１７が読み取った商品コードを入力したか否かを判断する（ステップＳ１１）。パック商品の場合、包装に印刷されたバーコードを読み取った商品コードが入力される。
【００４３】
入力したと判断した場合は（ステップＳ１１のＹｅｓ）、制御部１００は、入力した商品コードに基づいて商品マスタ２４２を検索して、該当する商品の商品情報（商品名、単価等）を読み出して処理し、商品情報記憶部２３１１に記憶する（ステップＳ１２）。次に制御部１００は、図８で後述する商品情報処理時のクーポン処理を実行する（ステップＳ１３）。
【００４４】
また、商品コードの入力ではないと判断した場合は（ステップＳ１１のＮｏ）、制御部１００は、読取部１７が読み取ったクーポンコードを入力したか否かを判断する（ステップＳ２１）。入力したと判断した場合は（ステップＳ２１のＹｅｓ）、制御部１００は、入力したクーポンコードに基づいて商品マスタ２４２を検索して、図９で後述するクーポンコード入力時のクーポン処理を実行する（ステップＳ２２）。
【００４５】
また、クーポンコードを入力していないと判断した場合は（ステップＳ２１のＮｏ）、次に制御部１００は、締めキー１３１が操作されたか否かを判断する（ステップＳ３１）。操作されたと判断した場合は（ステップＳ３１のＹｅｓ）、制御部１００は、商品情報記憶部２３１１に記憶された商品情報や値引情報に基づいて、釣銭を計算する等の決済処理を実行する（ステップＳ３２）。そして制御部１００は、図１０で後述する決済処理時のクーポン処理を実行する（ステップＳ３３）。締めキー１３１が操作されていないと判断した場合は（ステップＳ３１のＮｏ）、制御部１００は、ステップＳ１１に戻って待機する。
【００４６】
図８は、ステップＳ１３で実行される商品情報処理時のクーポン処理を示すフローチャートである。図８において、制御部１００は、商品情報処理を実行した商品情報を店員用表示部１４と顧客用表示部１５に表示する（ステップＳ４１）。次に制御部１００は、当該商品が販促商品であるか否かを判断する（ステップＳ４２）。販促商品であるか否かは、商品マスタ２４２の販促番号部２４２４に、販促番号が記憶されているか否かで判断する。
【００４７】
販促商品であると判断した場合（ステップＳ４２のＹｅｓ）、制御部１００は、クーポン登録部２３１２に記憶されているクーポン登録数から、登録されているクーポンがあるか否かを判断する（ステップＳ４３）。記憶されているクーポンの数が「０」でない場合は登録されているクーポンがあると判断し、記憶されているクーポンの数が「０」の場合は登録されているクーポンがないと判断する。
【００４８】
登録されているクーポンがあると判断した場合は（ステップＳ４３のＹｅｓ）、次に制御部１００は、クーポン使用数記憶部２３１３に記憶されている使用したクーポンの数と最大使用可能数部２４３６に記憶されている当該パック商品に対して最大使用可能なクーポンの数とを比較し、使用したクーポンの数が最大使用可能なクーポンの数より少ないか否かを判断する（ステップＳ４４）。少ないと判断した場合は（ステップＳ４４のＹｅｓ）、制御部１００は、当該パック商品に対してクーポンを使用したクーポン値引処理を実行する（ステップＳ４５）。実施形態の場合、制御部１００は、「ビール（６缶パック）」の価格（１６６８円）から、「○○クーポン」を使用して、値引額部２４３５に記憶されている「３０円」を値引く処理を実行する（ステップＳ４５）。制御部１００は、クーポン値引処理をした情報を、商品情報記憶部２３１１に記憶する。
【００４９】
そして制御部１００は、クーポン使用数記憶部２３１３に記憶されているクーポン使用数を＋１する（ステップＳ４６）。次に制御部１００は、クーポン登録部２３１２に記憶されているクーポン登録数とクーポン使用数記憶部２３１３に記憶されているクーポン使用数とを比較し、両者が等しいか否かを判断する（ステップＳ４７）。
【００５０】
両者が等しくなく、クーポン使用数がクーポン登録数より少ないと判断した場合は（ステップＳ４７のＮｏ）、制御部１００は、ステップＳ４４に戻る。そして制御部１００は、クーポン登録数とクーポン使用数とが等しくなるまでこの処理を繰り返して実行し、等しくなったと判断した場合は（ステップＳ４７のＹｅｓ）、制御部１００は、商品情報記憶部２３１１に記憶された情報に基づいて、値引金額の合計額と、値引額を反映した合計金額を店員用表示部１４と顧客用表示部１５に表示する（ステップＳ４８）。
【００５１】
なお、クーポン使用数が最大使用可能数部２４３６に記憶されている最大使用可能数と等しいと判断した場合は（ステップＳ４４のＮｏ）、制御部１００は、ステップＳ４８の処理を実行する。また、販促商品でないと判断した場合（ステップＳ４２のＮｏ）、登録されているクーポンがないと判断した場合は（ステップＳ４３のＮｏ）、クーポン値引がないため、制御部１００は、合計金額を店員用表示部１４と顧客用表示部１５に表示する（ステップＳ４９）。
【００５２】
図９は、ステップＳ２２で実行される、クーポンコード入力時のクーポン処理を示すフローチャートである。図９において、制御部１００は、入力されたクーポンコードに対応したクーポン登録処理を実行する（ステップＳ６１）。クーポン登録処理とは、クーポン登録部２３１２に記憶されたクーポン数の数を＋１する処理をいう。次に制御部１００は、クーポン登録したクーポンの情報を、店員用表示部１４と顧客用表示部１５に表示する（ステップＳ６２）。
【００５３】
次に制御部１００は、商品情報記憶部２３１１に記憶されている商品の中に、販促商品があるか否かを判断する（ステップＳ６３）。あると判断した場合に（ステップＳ６３のＹｅｓ）、制御部１００は、販促商品の中にクーポン使用可能な商品があるか否かを判断する（ステップＳ６４）。クーポン使用商品があるか否かの判断は、図４の販促マスタ２４３において、カテゴリー２部２４３４に記憶されているクーポンに対してカテゴリー１部２４３３にパック商品が記憶されているか否かで判断する。
【００５４】
販促商品の中にクーポン使用可能な商品があると判断した場合は（ステップＳ６４のＹｅｓ）、制御部１００は、クーポン使用数記憶部２３１３に記憶されているクーポン使用数と最大使用可能数部２４３６に記憶されている当該パック商品に対するクーポンの最大使用可能数とを比較し、クーポン使用数が最大使用可能数より少ないか否かを判断する（ステップＳ６５）。少ないと判断した場合は（ステップＳ６５のＹｅｓ）、制御部１００は、当該パック商品に対してクーポンを使用したクーポン値引処理を実行する（ステップＳ６６）。
【００５５】
次に制御部１００は、クーポン使用数記憶部２３１３に記憶されたクーポン使用数を＋１する（ステップＳ６７）。そして制御部１００は、商品情報記憶部２３１１に記憶された情報に基づいて、値引金額の合計額と、値引金額を反映したそれまで購入した商品の合計金額を店員用表示部１４と顧客用表示部１５に表示する（ステップＳ６８）。
【００５６】
なお、ステップＳ６４において、販促商品の中にクーポン使用可能な商品がないと判断した場合は（ステップＳ６４のＮｏ）、制御部１００は、クーポン使用不可を示すメッセージを、店員用表示部１４と顧客用表示部１５に表示する（ステップＳ６９）。また、ステップＳ６３において、商品情報記憶部２３１１に記憶されている商品の中に、販促商品がないと判断した場合（ステップＳ６３のＮｏ）と、ステップＳ６５において、クーポン使用数が最大使用可能数より少なくないと判断した場合は（ステップＳ６５のＮｏ）、制御部１００は処理を終了する。
【００５７】
図１０は、ステップＳ３３における決済処理時のクーポン処理のフローチャートである。図１０において、制御部１００は、クーポン登録部２３１２に記憶されたクーポン登録数とクーポン使用数記憶部２３１３に記憶されたクーポン使用数とを比較し、クーポン登録数がクーポン使用数より多いか否かを判断する（ステップＳ８１）。多いと判断した場合は（ステップＳ８１のＹｅｓ）、制御部１００は、クーポンを返却することを示すメッセージを店員用表示部１４と顧客用表示部１５に表示する（ステップＳ８２）。そして制御部１００は、クーポン返却処理を実行する（ステップＳ８３）。クーポン返却処理は、クーポン登録処理が実行されたクーポン１枚を顧客に返却するための処理であり、クーポン登録部２３１２に記憶されたクーポン登録数を−１する処理が含まれる。
【００５８】
そして制御部１００は、クーポン登録数とクーポン使用数とが等しいか否かを判断する（ステップＳ８４）。等しくないと判断した場合は（ステップＳ８４のＮｏ）、制御部１００は、ステップＳ８２に戻ってクーポン返却処理を繰り返す。等しいと判断した場合は（ステップＳ８４のＹｅｓ）、制御部１００は、ステップＳ３２での決済処理の結果や値引き合計額等を、店員用表示部１４と顧客用表示部１５に表示する（ステップＳ８５）。そして制御部１００は、商品情報記憶部２３１１に記憶した商品情報、決済情報、値引き情報等を印字部１６で印字したレシートを発行して（ステップＳ８６）、処理を終了する。
【００５９】
なお、ステップＳ８１において、クーポン登録数がクーポン使用数より多くないと判断した場合は（ステップＳ８１のＮｏ）、制御部１００はステップＳ８５を実行する。
【００６０】
図１１〜図１３は、制御部１００が実行する図７〜図１０の処理において、ステップＳ４８、ステップＳ６２、ステップＳ６８の表示例を示す図である。図１１（ａ）は店員用表示部１４の表示例であり、図１１（ｂ）は顧客用表示部１５の表示例である。図１２（ａ）は店員用表示部１４の表示例であり、図１２（ｂ）は顧客用表示部１５の表示例である。図１３（ａ）は店員用表示部１４の表示例であり、図１３（ｂ）は顧客用表示部１５の表示例である。
【００６１】
図１１（ａ）において、制御部１００は、店員用表示部１４に、登録中であることを示す登録表示部３１、商品コードが入力された商品の商品名を表示する商品名表示部３２、当該商品の単価を表示する単価部３３、入力された数を表示する数量部３４、金額を表示する金額部３５を表示している。また、制御部１００は、店員用表示部１４に、クーポンを使用して値引処理された値引額を表示する値引部３６、値引き後の合計金額を表示する合計金額部３７、店舗や商品の宣伝の画像や動画を表示する宣伝部３８も表示している。なお、図１２（ａ）と図１３（ａ）においても、制御部１００は、店員用表示部１４に、図１１（ａ）と同様の表示をする。
【００６２】
また、図１１（ｂ）において、制御部１００は、顧客用表示部１５に、店舗や商品の宣伝の画像や動画を表示する宣伝部４１、直前に商品コードが入力された商品やクーポンの、商品名（クーポン名）を表示する商品名部４２、当該商品の単価を表示する単価部４３、入力された数を表示する数量部４４を表示している。また、顧客用表示部１５は、クーポンを使用して値引き処理された値引額を表示する値引部４５、値引後の合計金額を表示する合計金額部４６を表示している。なお、図１２（ｂ）と図１３（ｂ）においても、制御部１００は、顧客用表示部１５に、図１１（ｂ）と同様の表示をする。
【００６３】
図１１の例では、まずパック商品である「ビール（６缶パック）」の商品情報が入力され、その後に「○○クーポン」が１枚クーポン登録された状態を示す。制御部１００は、「○○クーポン」による値引額「−３０円」を、値引部３６と値引部４５に表示する。また、制御部１００は、「ビール（６缶パック）」の単価「１６６８円」から「○○クーポン」による値引額「−３０円」を値引きした「１６３８円」を、合計金額部３７と合計金額部４６に表示する。
【００６４】
図１２の例では、まずパック商品である「ビール（６缶パック）」の商品情報が入力され、その後に「○○クーポン」が続けて６枚クーポン登録された状態を示す。制御部１００は、「○○クーポン」６枚による値引額「−１８０円」を、値引部３６と値引部４５に表示する。また、制御部１００は、「ビール（６缶パック）」の単価「１６６８円」から「○○クーポン」６枚による値引額「−１８０円」を値引きした「１４８８円」を、合計金額部３７と合計金額部４６に表示する。
【００６５】
図１３の例では、まずパック商品である「ビール（６缶パック）」の商品情報が入力され、その後に「○○クーポン」が続けて７枚クーポン登録された状態を示す。実施形態では、パック商品「ビール（６缶パック）」は、クーポンを６枚まで使用可能であるため、７番目にクーポン登録したクーポン３９は、使用不可となる。そのため、制御部１００は、７番目にクーポン登録されたクーポン３９に対してステップＳ６５のＮｏの処理を実行して、ステップＳ６６のクーポン値引処理を実行しない。そのため制御部１００は、「○○クーポン」６枚による値引額「−１８０円」を、値引部３６と値引部４５に表示する。また、制御部１００は、「ビール（６缶パック）」の単価「１６６８円」から「○○クーポン」６枚による値引額「−１８０円」を値引きした「１４８８円」を、合計金額部３７と合計金額部４６に表示する。
【００６６】
値引処理が実行されず、値引に使用されなかったクーポン３９は、ステップＳ８３において、クーポン返却処理が実行される。
【００６７】
図１４は、図１２の状態（すなわち、「ビール（６缶パック）」１個の商品コードを入力し、「○○クーポン」６枚をクーポン登録した状態）において、ステップＳ８６において発行されたレシートの一例である。図１４において、レシート５１には、パック商品名「ビール（６缶パック）」５２、クーポン名「○○クーポン」５３、クーポン１枚による値引額５４、商品代金５５、値引合計額５６、値引額を反映した商品の合計金額５７、顧客からの預かり金額５８、釣銭５９が印字されている。図１４の例では、使用した「○○クーポン」６枚分を「×６」としてまとめて印字している。
【００６８】
図１５は、使用した「○○クーポン」６枚を個別に印字したレシートの一例である。図１５の例では、図１４の例に比べて各クーポンによる値引額が分かる。
【００６９】
なお、図１３の状態（すなわち、「ビール（６缶パック）」１個の商品コードを入力し、「○○クーポン」７枚をクーポン登録した状態）の場合も、図１４、あるいは図１５のレシートが発行される。なぜなら、この場合、１枚のクーポンが返却処理されているが、クーポンが１枚返却処理された場合は、最初から６枚のクーポンが登録されて使用されたとされる。そのため、レシートへの印字はクーポン６枚が使用されたことになるためである。なお、ジャーナルへは、７枚のクーポンがクーポン登録されたこと、また、１枚のクーポンが返却処理されたことが印字される。
【００７０】
なお、実施形態では、クーポン登録できるクーポンの数を制限していないが、販促マスタ２４３の最大使用可能数部２４３６に記憶されている最大使用可能数までクーポン登録を許可し、それ以上のクーポン登録を不可とするようにしてもよい。この場合、制御部１００は、決済処理時に、クーポン登録部２３１２に記憶されているクーポン登録数と、最大使用可能数部２４３６に記憶されている最大使用可能数とを比較して、クーポン登録数が最大使用可能数より少ない場合はクーポン登録を許可し、クーポン登録数が最大使用可能数と等しい場合はクーポン登録を不可とする等、クーポン登録数が最大使用可能数を超えないように管理すればよい。
【００７１】
以上説明したように、実施形態によれば、パック商品に対して使用可能なクーポンの使用可能数までクーポンが使用できるため、パック商品を購入した場合に、当該パック商品に対して複数のクーポンを使用することができる。
【００７２】
また、実施形態によれば、多くクーポン登録したクーポンについて返却処理を実行するため、多くクーポン登録したクーポンを返却することができる。
【００７３】
また、実施形態を、最大使用可能数より多くクーポン登録できないようにすれば、不要なクーポン登録処理を防止できる。
【００７４】
また、実施形態によれば、パック商品にパックされている商品の数を最大使用可能数としたため、同じ商品を個別に購入する場合と同じ額の値引きを実行することができる。
【００７５】
また、実施形態によれば、パック商品が先に入力されても、クーポンが先にクーポン登録されても、同じ値引処理が実行できるため、操作者は、入力の順序を気にする必要がない。
【００７６】
なお、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７７】
例えば、実施形態では、クーポンによる特典処理として商品の値引処理を実行したが、その他の特典処理として、例えば商品の割引きや特典ポイントを付与するようにしてもよい。
【００７８】
また、実施形態では、パック商品にパックされている商品の数を最大使用可能数としたが、それ以上でもそれ以下でもよい。
【００７９】
また、実施形態では、商品やクーポンに付されたバーコードを読み取るようにしたが、２次元コード等の他のコードを読み取るようにしてもよい。
【００８０】
また、実施形態では、カテゴリー１とカテゴリー２の２種類としたが、３種類以上のカテゴリーとしてもよい。
【００８１】
実施形態の商品販売データ処理装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００８２】
また、実施形態の商品販売データ処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態の商品販売データ処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００８３】
また、実施形態の商品販売データ処理装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００８４】
１００  制御部
１０１  特典処理手段
１０２  クーポン登録手段
１０３  クーポン使用数記憶手段
１０４  返却処理手段
２４３６  最大使用可能数部
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２００８−０３３６４９号公報
【図１】
0005913235.tif 000002
【図２】
0005913235.tif 000003
【図３】
0005913235.tif 000004
【図４】
0005913235.tif 000005
【図５】
0005913235.tif 000006
【図６】
0005913235.tif 000007
【図７】
0005913235.tif 000008
【図８】
0005913235.tif 000009
【図９】
0005913235.tif 000010
【図１０】
0005913235.tif 000011
【図１１】
0005913235.tif 000012
【図１２】
0005913235.tif 000013
【図１３】
0005913235.tif 000014
【図１４】
0005913235.tif 000015
【図１５】
0005913235.tif 000016