(57)【特許請求の範囲】
【請求項１】
複数種類のクーポンを発行することができるクーポン発行装置において、
各会員にそれぞれ配布される会員カードの会員識別情報に対応してその会員に対して発行すべきクーポンの種別コードを、当該会員に対して発行すべきクーポン全てが未発行か発行済かを示すフラグとともに記憶する会員ファイルと、
前記会員カードの会員識別情報を入力する入力手段と、
この入力手段により前記会員カードの会員識別情報が入力されると前記会員ファイルを検索して当該会員識別情報に対応するフラグからクーポン未発行か発行済かを判断するクーポン発行判断手段と、
この発行判断手段によりクーポン未発行と判断されると前記会員ファイルに当該会員識別情報に対応して設定されている種別コードのクーポン全てを発行させるとともに当該フラグを発行済に更新し、クーポン発行済と判断されるとクーポンの発行を行なわないクーポン発行制御手段と、
を具備したことを特徴とするクーポン発行装置。
【請求項２】
各会員が買上げる商品を登録する商品登録部と、
この商品登録部で登録された商品データに基づき会員毎にその会員が買上げた商品の売上金額を累計する会員別売上累計手段と、
会員毎に前記会員別売上累計手段により累計される売上金額に基づいてその会員に対して発行すべきクーポンの種類を決定し前記会員ファイルに設定する発行クーポン設定手段と、
を備えたことを特徴とする請求項１記載のクーポン発行装置。
【請求項３】
商品登録部は、各会員が商品買上の際に使用したクーポンの登録機能を含むものであり、
この商品登録部で登録されたクーポンデータに基づき会員毎にその会員が使用したクーポンの種類を管理する使用クーポン管理手段を備え、
発行クーポン設定手段は、会員毎に会員別売上累計手段により累計される売上金額と前記使用クーポン管理手段により管理される使用クーポンの種類とに基づいてその会員に対して発行すべきクーポンの種類を決定し会員ファイルに設定する手段であることを特徴とする請求項２記載のクーポン発行装置。
【請求項４】
複数種類のクーポンを発行することができるクーポン発行装置において、
各会員にそれぞれ配布される会員カードの会員識別情報に対応してその会員に対して発行すべきクーポンの種別コード及びその発行枚数を当該会員に対してクーポンを未発行か発行済かを示すフラグとともに記憶する会員ファイルと、
前記会員カードの会員識別情報を入力する入力手段と、
この入力手段により前記会員カードの会員識別情報が入力されると前記会員ファイルを検索して当該会員識別情報に対応するフラグからクーポン未発行か発行済かを判断するクーポン発行判断手段と、
この発行判断手段によりクーポン未発行と判断されると前記会員ファイルに当該会員識別情報に対応して設定されている種別コードのクーポンをそれぞれ発行枚数分発行させるとともに当該フラグを発行済に更新し、クーポン発行済と判断されるとクーポンの発行を行なわないクーポン発行制御手段と、
を具備したことを特徴とするクーポン発行装置。
【請求項５】
各会員が買上げる商品を登録する商品登録部と、
この商品登録部で登録された商品データに基づき会員毎にその会員が買上げた商品の売上金額を各商品を分類する分類コード別に累計する会員別売上累計手段と、
会員毎に前記会員別売上累計手段により累計される分類コード別売上金額に基づいてその会員に対して発行すべきクーポンの種類とその発行枚数を決定し会員ファイルに設定する発行クーポン設定手段と、
を備えたことを特徴とする請求項４記載のクーポン発行装置。
【請求項６】
商品登録部は、各会員が商品買上の際に使用したクーポンの登録機能を含むものであり、
この商品登録部で登録されたクーポンデータに基づき会員毎にその会員が使用したクーポンの種類と枚数を管理する使用クーポン管理手段を備え、
発行クーポン設定手段は、会員毎に会員別売上累計手段により累計される分類コード別売上金額と前記使用クーポン管理手段により管理される使用クーポンの種類と枚数とに基づいてその会員に対して発行すべきクーポンの種類を決定し会員ファイルに設定する手段であることを特徴とする請求項５記載のクーポン発行装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クーポンの発行及び利用が可能なＰＯＳ（Point Of Sales）システムに用いられるクーポン発行装置に関する。
【０００２】
【従来の技術】
従来のＰＯＳシステムに用いられるクーポン発行装置としては、予めクーポン発行対象の商品を記憶部に設定しておき、ＰＯＳターミナルにおいて買物客が買上げる商品が登録されると、その登録商品がクーポン発行対象の商品か否かを判断し、クーポン発行対象の商品が登録されたと判断した場合には、ＰＯＳターミナルのレシートプリンタを利用して所定のクーポン券を印字発行させるようにしたものがあった。この場合において、クーポン券は、発行対象となった商品若しくはその商品が属する部門の商品を次回以降に購入する際に値引または割引するというものであった。
【０００３】
このようなクーポン発行装置を店で使用することにより、店で買物をしてクーポンを受取った顧客はそのクーポンを利用するために再度来店する可能性が高いため、客の定着化が図られ、販売促進の効果を期待できる。
【０００４】
ところで、小売店における客の定着化を狙った他の方法として、会員優待制度がある。この制度は、店と会員契約をした顧客，いわゆる会員に対して一般客よりも低価格で商品を提供する制度であったり、会員が商品を購入する毎にその購入金額に応じたポイントを算出し、ポイントが溜まると何らかの特典を付与する制度であったりする。
【０００５】
そして最近では、会員優待制度を導入している小売店において、会員と一般客とをより一層差別化するために、会員に対してのみクーポンを発行するサービスを導入したい要望があった。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のＰＯＳシステムに用いられるクーポン発行装置においては、クーポン対象商品を買上げた顧客に対してクーポンが発行されるため、会員でなくてもクーポンが発行される場合や、会員でもクーポンが発行されない場合があり、クーポンによる会員と一般客との差別化が困難であった。
【０００７】
そこで、複数種類のクーポンをまとめたものを各会員に郵送したり店で配布したりして差別化を図っているのが実情であり、クーポンの作成や郵送などに手間とコストがかかっていた。また、各会員には全種類のクーポンがまとめて配布されるため、多くのクーポンが使用されずに破棄されてしまっており、コストがかかるわりには無駄が多かった。
【０００８】
本発明はこのような事情に基づいてなされたものであり、その目的とするところは、各会員に対してその会員が必要な種類のクーポンを手間を掛けることなく発行することができ、クーポンサービスを効率よく実施することができるクーポン発行装置を提供しようとするものである。
【０００９】
【課題を解決するための手段】
本願請求項１記載の発明は、複数種類のクーポンを発行することができるクーポン発行装置において、各会員にそれぞれ配布される会員カードの会員識別情報に対応してその会員に対して発行すべきクーポンの種別コードを、当該会員に対して発行すべきクーポン全てが未発行か発行済かを示すフラグとともに記憶する会員ファイルと、会員カードの会員識別情報を入力する入力手段と、この入力手段により会員カードの会員識別情報が入力されると会員ファイルを検索して当該会員識別情報に対応するフラグからクーポン未発行か発行済かを判断するクーポン発行判断手段と、この発行判断手段によりクーポン未発行と判断されると会員ファイルに当該会員識別情報に対応して設定されている種別コードのクーポン全てを発行させるとともに当該フラグを発行済に更新し、クーポン発行済と判断されるとクーポンの発行を行なわないクーポン発行制御手段とを備えたものである。
このような構成により、入力手段を介して会員カードの会員識別情報が入力されると、その会員識別情報で会員ファイルが検索される。そして、その会員識別情報に対応するフラグがクーポン未発行を示すときには、その会員識別情報に対応して設定されている種別コードのクーポン全てが発行される。これに対し、当該会員識別情報に対応するフラグがクーポン発行済を示すときには、クーポンが発行されない。したがって、会員ファイルに会員毎にその会員に対して発行すべきクーポンの種類が設定されると、各会員に対して１度だけその発行すべき種類のクーポンが発行される。
【００１０】
本願請求項２記載の発明は、上記請求項１記載の発明に、さらに、各会員が買上げる商品を登録する商品登録部と、この商品登録部で登録された商品データに基づき会員毎にその会員が買上げた商品の売上金額を累計する会員別売上累計手段と、会員毎に前記会員別売上累計手段により累計される売上金額に基づいてその会員に対して発行すべきクーポンの種類を決定し前記会員ファイルに設定する発行クーポン設定手段とを備えたものである。
このような構成により、各会員に対してそれぞれ設定される発行すべきクーポンの種類は、当該会員が店で買上げた商品の売上金額累計額に基づいて決定される。したがって、例えば売上の多い会員に対してより多くのクーポンを発行するというような差別化を図ることができる。
【００１１】
本願請求項３記載の発明は、上記請求項２記載の発明において、商品登録部が、各会員が商品買上の際に使用したクーポンの登録機能を含むものであり、この商品登録部で登録されたクーポンデータに基づき会員毎にその会員が使用したクーポンの種類を管理する使用クーポン管理手段を備え、かつ発行クーポン設定手段を、会員毎に会員別売上累計手段により累計される売上金額と使用クーポン管理手段により管理される使用クーポンの種類とに基づいてその会員に対して発行すべきクーポンの種類を決定し会員ファイルに設定する手段としたものである。
このような構成により、各会員に対してそれぞれ設定される発行すべきクーポンの種類は、当該会員が店で買上げた商品の売上金額累計額にと当該会員が店で使用したクーポンの種類とに基づいて決定される。したがって、例えば売上の多い会員に対してその会員が使用することが多い種類のクーポンをより多く発行するというような差別化を図ることができる。
【００１２】
本願請求項４記載の発明は、上記請求項１記載のクーポン発行装置において、会員ファイルを、各会員にそれぞれ配布される会員カードの会員識別情報に対応してその会員に対して発行すべきクーポンの種別コード及びその発行枚数を当該会員に対してクーポンを未発行か発行済かを示すフラグとともに記憶するものとし、クーポン発行制御手段を、クーポン発行判断手段によりクーポン未発行と判断されると会員ファイルに当該会員識別情報に対応して設定されている種別コードのクーポンをそれぞれ発行枚数分発行させるとともに当該フラグを発行済に更新し、クーポン発行済と判断されるとクーポンの発行を行なわない手段としたものである。
このような構成により、入力手段を介して会員カードの会員識別情報が入力されると、その会員識別情報で会員ファイルが検索される。そして、その会員識別情報に対応するフラグがクーポン未発行を示すときには、その会員識別情報に対応して設定されている種別コードのクーポンがそれぞれ発行枚数分発行される。これに対し、当該会員識別情報に対応するフラグがクーポン発行済を示すときには、クーポンが発行されない。したがって、会員ファイルに会員毎にその会員に対して発行すべきクーポンの種類とその発行枚数とが設定されると、各会員に対して１度だけその発行すべき種類のクーポンがそれぞれ発行枚数分発行される。
【００１３】
本願請求項５記載の発明は、上記請求項４記載の発明に、さらに各会員が買上げる商品を登録する商品登録部と、この商品登録部で登録された商品データに基づき会員毎にその会員が買上げた商品の売上金額を各商品を分類する分類コード別に累計する会員別売上累計手段と、会員毎に会員別売上累計手段により累計される分類コード別売上金額に基づいてその会員に対して発行すべきクーポンの種類とその発行枚数を決定し会員ファイルに設定する発行クーポン設定手段とを備えたものである。
【００１４】
このような構成により、各会員に対してそれぞれ設定される発行すべきクーポンの種類とその発行枚数は、当該会員が店で買上げた商品の売上金額累計額に基づいて決定される。したがって、例えば売上の多い会員に対してより多くのクーポンを発行するというような差別化を図ることができる。
【００１５】
本願請求項６記載の発明は、上記請求項５記載の発明において、商品登録部が、各会員が商品買上の際に使用したクーポンの登録機能を含むものであり、この商品登録部で登録されたクーポンデータに基づき会員毎にその会員が使用したクーポンの種類と枚数を管理する使用クーポン管理手段を備え、かつ発行クーポン設定手段を、会員毎に会員別売上累計手段により累計される分類コード別売上金額と使用クーポン管理手段により管理される使用クーポンの種類と枚数とに基づいてその会員に対して発行すべきクーポンの種類を決定し会員ファイルに設定する手段としたものである。
このような構成により、各会員に対してそれぞれ設定される発行すべきクーポンの種類とその発行枚数は、当該会員が店で買上げた商品の売上金額累計額にと当該会員が店で使用したクーポンの種類及びその枚数とに基づいて決定される。したがって、例えば売上の多い会員に対してその会員が使用することが多い種類のクーポンをより多く発行するというような差別化を図ることができる。
【００１６】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を用いて説明する。
なお、この実施の形態は、会員に対して一般客よりも低価格で商品を提供する会員優待制度を導入するとともに、会員に対してのみ予め指定された商品分類に属する商品を値引または割引して販売するクーポン６０（図１４を参照）を複数種類発行することで会員と一般客との差別化を図る店舗のＰＯＳシステムに本発明を適用した場合である。
【００１７】
図１は本実施の形態のＰＯＳシステム全体図であり、各買物客が買上げる商品を登録する商品登録部を備えた複数台のＰＯＳターミナル１と、各ＰＯＳターミナル１を集中管理するファイルプロセッサ２とを、ＬＡＮ（Local Area Network）３で接続してＰＯＳシステムを構築している。各ＰＯＳターミナル１には、各会員に対してそれぞれ配布される会員カード４のカードデータを読取るためのカードリーダ５を設けている。因みに、会員カード４は、図２に示すように、カード発行店の店コードや、そのカードを所有する会員を識別する会員識別情報としての会員番号等が記録されたもので、磁気カードまたはＩＣカードを利用して作成したものである。
【００１８】
ファイルプロセッサ２は、前記ＬＡＮ３を介して各ＰＯＳターミナル１を接続する一方、公衆回線または専用回線を介してホストコンピュータ等の上位機種を接続している。また、会員ファイル６，単品ファイル７及びクーポンファイル８をそれぞれ記憶管理している。
【００１９】
会員ファイル６は、図３に示すように、各会員をそれぞれ識別する会員識別情報としての会員番号に対応して、その会員の氏名，住所，電話番号などの会員データを記憶管理するデータファイルである。また特に、クーポン６０の種類を特定するクーポン種別コード毎にクーポン発行枚数，すなわちクーポン利用可能枚数を記憶できるようになっている。また、各商品を分類するリンク部門コード別に売上金額を累計できるようになっている。さらに、当該会員番号の会員に対してクーポン６０を未発行（０）であるか発行済（１）であるかを識別するクーポンフラグを記憶するようになっている。
【００２０】
単品ファイル７は、図４に示すように、各商品をそれぞれ識別する単品コードに対応して、商品名，通常単価（非会員による購入単位数当たりの価格），会員単価（会員による購入単位数当たりの価格）等の単品データを記憶管理するデータファイルである。また特に、その商品が属する商品分類であるリンク部門コードと、その商品を購入する際に使用できるクーポン６０を特定するクーポン種別コードとを記憶するようになっている。なお、クーポン種別コードが“０”の場合には、その商品は購入の際に使用できるクーポン６０が存在しないクーポン非対象の商品であることを示している。
【００２１】
クーポンファイル８は、図５に示すように、各種クーポン６０の種類を特定するクーポン種別コードに対応して、同一種のクーポンに対して重複しないように割当て設定されるクーポン番号と、そのクーポン６０に印字される１〜Ｎ（Ｎ≧２の正数）行分のメッセージデータと、そのクーポン６０が値引用クーポンなのか割引用クーポンなのかを区分する値割引区分データ（１：値引，２：割引）と、値引額または割引率のレートとを記憶管理するデータファイルである。また特に、そのクーポン６０によって値引または割引される商品のリンク部門コード（複数設定可）と、１〜Ｋ（Ｋ≧２の正数）枚までの発行枚数毎に金額データ範囲を記憶するようになっている。なお、図中「ｎ」はデータが未設定であることを示す。
【００２２】
図６はＰＯＳターミナル１の要部構成を示すブロック図であり、このＰＯＳターミナル１は、制御部本体としてＣＰＵ（Central Processing Unit）１０１を備えている。また、ＣＰＵ１０１が実行するプログラム等の固定的データを予め格納したＲＯＭ（Read Only Memory）１０２、ＣＰＵ１０１が処理するデータやＣＰＵ１０１によって処理されたデータ等の可変的データを格納するＲＡＭ（Random Access Memory）１０３、現在の日付及び時刻を計時する時計部１０４、前記ＬＡＮ３を介して行なうデータ通信を制御するＬＡＮコントローラ１０５、キャッシャ用に設けられた正面表示器１０６の画面表示を制御する第１の表示コントローラ１０７及び買物客用に設けられた客面表示器１０８の画面表示を制御する第２の表示コントローラ１０９の他、キーボードインタフェース１１０，スキャナインタフェース１１１，プリンタインタフェース１１２，カードリーダインタフェース１１３，ドロワインタフェース１１４等の各入出力機器用インタフェースを備えている。そしてＣＰＵ１０１と、ＲＯＭ１０２，ＲＡＭ１０３，時計部１０４，ＬＡＮコントローラ１０５，第１，第２の表示コントローラ１０７，１０９及び各入出力機器用インタフェース１１０〜１１４とを、アドレスバス，データバス等のバスライン１１５で接続している。
【００２３】
キーボードインタフェース１１０には、置数キー，ＰＬＵ（Price Look Up）キー，小計キー，預／現計キー等の商品登録業務用キーが配設されたＰＯＳターミナル専用のキーボード１１６を接続している。スキャナインタフェース１１１には、各商品に付される単品コードのバーコードやクーポン６０に印刷されるクーポンバーコード６３等を光学的に読取ることができるスキャナ１１７を接続している。プリンタインタフェース１１２には、レシート用紙に印字を行ないレシートとして発行することができるプリンタ１１８を接続している。カードリーダインタフェース１１３には前記カードリーダ５を接続している。ドロワインタフェース１１４には、現金等を収容するためのドロワ１１９を接続している。
【００２４】
ここに、キーボード１１６とスキャナ１１７は各会員が買上げる商品を登録する商品登録部として機能する。そして、この商品登録部は、各会員が商品買上の際に使用したクーポンの登録機能を含むものである。
【００２５】
図７はファイルプロセッサ２の要部構成を示すブロック図であり、このファイルプロセッサ２も、制御部本体としてＣＰＵ２０１を備えている。また、ＣＰＵ２０１が実行するプログラム等の固定的データを予め格納したＲＯＭ２０２、ＣＰＵ２０１が処理するデータやＣＰＵ２０１によって処理されたデータ等の可変的データを格納するＲＡＭ２０３、現在の日付及び時刻を計時する時計部２０４、前記ＬＡＮ３を介して行なうデータ通信を制御するＬＡＮコントローラ２０５の他、ＦＤＤ（Floppy Disk Drive）装置２０６の駆動を制御するＦＤＤコントローラ２０７、ＨＤＤ（Hard Disk Drive）装置２０８の駆動を制御するＨＤＤコントローラ２０９、上位機器とのデータ通信を司るＭＯＤＥＭ（modulator-demodulator：変復調装置）２１０等を備えている。そしてＣＰＵ２０１と、ＲＯＭ２０２，ＲＡＭ２０３，時計部２０４，ＬＡＮコントローラ２０５，ＦＤＤコントローラ２０７，ＨＤＤコントローラ２０９及びＭＯＤＥＭ２１０とを、アドレスバス，データバス等のバスライン２１１で接続している。
【００２６】
ＨＤＤ装置２０８には、前記会員ファイル６，単品ファイル７及びクーポンファイル８の各データファイルを記憶保存している。
【００２７】
ＲＡＭ２０３には、図８に示すように、各会員のリンク部門別売上金額を累計する期間である売上管理期間の開始日及び終了日と、各会員にクーポンを発行する期間であるクーポン発行期間の開始日及び終了日と、各会員に発行したクーポンの有効利用期間であるクーポン利用期間の開始日及び終了日とをそれぞれ更新自在に記憶するクーポンスケジュールテーブル９を形成している。そして、必要なときに、上位機種からのダウンロードによりクーポンスケジュールテーブル９のデータを更新するようになっている。また、クーポン発行期間のとき“１”にセットされる発行フラグＦ１と、クーポン利用期間のとき“１”にセットされる利用フラグＦ２とを記憶するエリアも形成している。
【００２８】
しかして、ファイルプロセッサ２のＣＰＵ２０１は、特に、時計部２０４にて計時される時刻が予め設定されている開店業務開始時刻になると、上記クーポンスケジュールテーブル９を参照して図９の流れ図に示す処理手順の開店業務を開始するものとなっている。
【００２９】
先ずＣＰＵ２０１は、ＳＴ（ステップ）１として時計部２０４にて計時されている現在日がクーポンスケジュールテーブル９に設定されている売上管理期間（開始日〜終了日）内か否かを判断する。ここで、現在日が売上管理期間内の場合には、ＳＴ２として現在日がその売上管理期間の開始日か否かを判断する。そして開始日の場合には、ＳＴ３として会員ファイル６に登録されている全会員データのリンク部門コード別売上金額累計データを“０”にクリアする。ＳＴ２にて現在日が売上管理期間の開始日以外の場合には、ＳＴ３の処理は行なわない。
【００３０】
一方、ＳＴ１にて現在日が売上管理期間外の場合には、ＳＴ４として現在日の前日が売上管理期間の終了日か否かを判断する。そして終了日の場合には、ＳＴ５として後述するクーポン発券枚数設定処理を実行する。ＳＴ４にて現在日の前日が売上管理期間の終了日以外の場合には、ＳＴ５の処理は行なわない。
【００３１】
次にＣＰＵ２０１は、ＳＴ６として現在日がクーポンスケジュールテーブル９に設定されているクーポン発行期間（開始日〜終了日）内か否かを判断する。ここで、現在日がクーポン発行期間内の場合には、ＳＴ７として現在日がそのクーポン発行期間の開始日か否かを判断する。そして開始日の場合には、ＳＴ８として前記発行フラグＦ１を“１”にセットする。ＳＴ８にて現在日がクーポン発行期間の開始日以外の場合には、ＳＴ８の処理は行なわない。
【００３２】
一方、ＳＴ５にて現在日がクーポン発行期間外の場合には、ＳＴ９として現在日の前日がクーポン発行期間の終了日か否かを判断する。そして終了日の場合には、ＳＴ１０として前記発行フラグＦ１を“０“にリセットする。ＳＴ９にて現在日の前日がクーポン発行期間の終了日以外の場合には、ＳＴ１０の処理は行なわない。
【００３３】
次にＣＰＵ２０１は、ＳＴ１１として現在日がクーポンスケジュールテーブル９に設定されているクーポン利用期間（開始日〜終了日）内か否かを判断する。ここで、現在日がクーポン利用期間内の場合には、ＳＴ１２として現在日がそのクーポン利用期間の開始日か否かを判断する。そして開始日の場合には、ＳＴ１３として前記利用フラグＦ２を“１”にセットする。ＳＴ１２にて現在日がクーポン利用期間の開始日以外の場合には、ＳＴ１３の処理は行なわない。
【００３４】
一方、ＳＴ１０にて現在日がクーポン利用期間外の場合には、ＳＴ１４として現在日の前日がクーポン利用期間の終了日か否かを判断する。そして終了日の場合には、ＳＴ１５として前記利用フラグＦ２を“０“にリセットする。ＳＴ１４にて現在日の前日がクーポン利用期間の終了日以外の場合には、ＳＴ１５の処理は行なわない。
その後、ＣＰＵ２０１は、開店業務として従来より実行している他の処理に入る。
【００３５】
図１０は上記クーポン発券枚数設定処理を具体的に示す流れ図である。すなわちＣＰＵ２０１は、前記開店業務のＳＴ４の処理にて現在日の前日が売上管理期間の終了日であると判断すると、この図１０の流れ図に示す処理を開始し、先ず、ＳＴ２１として第１のカウンタａを“０”にリセットする。次に、ＳＴ２２としてこの第１のカウンタａを「１」だけカウントアップしたならば、ＳＴ２３として会員ファイル６から第１のカウンタａに相当する順番のレコード（以下、ａ番目会員情報と称する）を読込む。
【００３６】
ここで、ＳＴ２４としてａ番目会員情報を会員ファイル６から読込むことができたならば、ＳＴ２５として第２のカウンタｂを“０”にリセットする。次に、ＳＴ２６としてこの第２のカウンタｂを「１」だけカウントアップしたならば、ＳＴ２７としてクーポンファイル８から第２のカウンタｂに相当する順番のレコード（以下、ｂ番目クーポン情報と称する）を読込む。
【００３７】
ここで、ＳＴ２８としてｂ番目クーポン情報をクーポンファイル８から読込むことができたならば、ＳＴ２９としてそのｂ番目クーポン情報からクーポン対象のリンク部門コードを全て取得する。次に、ＳＴ３０としてａ番目会員情報からＳＴ２９で取得したクーポン対象のリンク部門コード別に累計した売上金額を全て取出し、その合計金額を算出する。次に、ＳＴ３１としてｂ番目クーポン情報からＳＴ３０で算出した売上合計金額を金額データ範囲とする発行枚数Ｐを取得する。また、ＳＴ３２としてａ番目会員情報からｂ番目クーポン情報のクーポン種別コードに対する利用可能枚数Ｑを取得する。そして、ＳＴ３３として上記発行枚数Ｐから利用可能枚数Ｑを減算して当該クーポン種別コードに対する新規の利用可能枚数Ｒを算出する。このとき、発行枚数Ｐから利用可能枚数Ｑを減算した結果が負となる場合には、新規の利用可能枚数Ｒを０とする。しかる後、ＳＴ３４としてａ番目会員情報のうちｂ番目クーポン情報のクーポン種別コードに対する利用可能枚数を、ＳＴ３３で算出した新規の利用可能枚数Ｒに書換え更新したならばＳＴ２６の処理に戻り、第２のカウンタｂをさらに「１」だけカウントアップする。
【００３８】
こうして、クーポンファイル８に登録されている各クーポン情報を順番に読込み、その都度、ａ番目会員情報に対してＳＴ２９乃至ＳＴ３４の処理を実行して、該当クーポン種別コードに対する利用可能枚数を更新する。そして、ＳＴ２８にてクーポンファイル８からｂ番目クーポン情報を読込むことができなくなったならばＳＴ２２に戻り、第１カウンタａを「１」だけカウントアップして、会員ファイル６からａ番目会員情報を読込む。そして、このａ番目会員情報に対してＳＴ２５以降の処理を繰り返す。すなわち、クーポンファイル８に登録されている各クーポン情報を再び先頭から順番に読込み、その都度、ａ番目会員情報に対してＳＴ２９乃至ＳＴ３４の処理を実行して、該当クーポン種別コードに対する利用可能枚数を更新する。
【００３９】
こうして、会員ファイル６に登録されている各会員情報の各クーポン種別コードに対する利用可能枚数を順次更新する。そして、ＳＴ２４にて会員ファイル６からａ番目会員情報を読込むことができなくなったならば、このクーポン発券枚数設定処理を終了する。
【００４０】
一方、各ＰＯＳターミナル１のＣＰＵ１０１は、特にカードリーダ５で読取ったカードデータの店コードが予め有効コードとして設定されている店コードであるとき、有効な会員カード６のカードデータを読取ったと認識して、図１１の流れ図に示す会員登録業務を開始するものとなっている。
【００４１】
先ずＣＰＵ１０１は、ＳＴ１としてカードリーダ５により会員カード６から読取ったカードデータ（店コード，会員番号など）から図１３（ａ）に示すレイアウトの問合せ伝文を作成し、この問合せ伝文をＬＡＮ３を介してファイルプロセッサ２に送信する。なお、図１３（ａ）に示す伝文レイアウトの「ＦＦ」は問合せ伝文を示すコードであり、「ＦＰＩＤ」は伝文送信先であるファイルプロセッサ２の通信アドレスであり、「ＴＭＩＤ」は伝文送信元であるＰＯＳターミナル１の通信アドレスである。
【００４２】
これにより、ファイルプロセッサ２のＣＰＵ２０１は、会員情報問合せ伝文中の会員番号で会員ファイル６を検索して該当する会員情報を読出し、ＲＡＭ２０３に格納されている発行フラグＦ１及び利用フラグＦ２の各フラグデータとともに図１３（ｂ）に示すレイアウトの会員情報応答伝文を作成する。そして、この会員情報応答伝文をＬＡＮ３を介して問合せ元のＰＯＳターミナル１に送信する。なお、図１３（ｂ）に示す伝文レイアウトの「ＦＦ」は会員情報応答伝文を示すコードであり、「ＴＭＩＤ」は伝文送信先であるＰＯＳターミナル１の通信アドレスであり、「ＦＰＩＤ」は伝文送信元であるファイルプロセッサ２の通信アドレスである。
【００４３】
そこで、この会員情報応答伝文を受信したＰＯＳターミナル１のＣＰＵ１０１は、その応答伝文に含まれる会員情報，発行フラグＦ１及び利用フラグＦ２をそれぞれＲＡＭ１０３の会員処理メモリに格納した後、ＳＴ２としてその会員処理メモリに格納された会員情報中のクーポンフラグをチェックして、この会員に対してクーポン６０が未発行か発行済かを判断する。そして、クーポンフラグが“０”にリセットされており、クーポン６０が未発行であると判断した場合には、ＳＴ３として当該会員情報から会員氏名を取得し、正面表示器１０６及び客面表示器１０８に表示させる。これに対し、クーポンフラグが“１”にセットされており、クーポン６０が発行済であると判断した場合には、ＳＴ３として当該会員情報から会員氏名とともにクーポン種別コード毎の利用可能枚数を取得し、これらを正面表示器１０６及び客面表示器１０８に表示させる。
【００４４】
次に、ＳＴ５として図１２に具体的に示す買上商品登録処理を実行する。この処理は、ＳＴ６として１会員が買上げる商品の登録終了を宣言する締めキー（例えば預／現計キー）が入力されるまで繰返し実行する。
【００４５】
先ず、ＳＴ２１としてスキャナ１１７によりバーコードがスキャニングされるのを待機する。そして、バーコードがスキャニングされたならば、ＳＴ２２としてそのバーコードがクーポン６０に印刷されているクーポンバーコード６３か否かを判断する。なお、このクーポンバーコード６３はクーポン種別コードを最上位桁としその後にクーポン番号をつなげた数字列をバーコード化したものである。
【００４６】
ＳＴ２２にてスキャニングされたバーコードがクーポンバーコードであった場合には、ＳＴ２３として会員処理メモリ内に格納された利用フラグＦ２をチェックする。ここで、利用フラグＦ２が“０”にリセットされていた場合には、現在はクーポン利用期間外でありクーポン６０を使用できないのでＳＴ２１に戻り、次のバーコードデータがスキャニングされるのを待機する。これに対し、利用フラグＦ２が“１”にセットされていた場合には、現在はクーポン利用期間内なので、ＳＴ２４として会員処理メモリに格納された会員情報中のクーポン種別コード別利用可能枚数のうち、スキャニングされたクーポンバーコードの最上位桁であるクーポン種別コードの利用可能枚数が「０」より大きいか否かをチェックする。そして、利用可能枚数が「０」の場合には、当該クーポン６０は使用できないのでＳＴ２１に戻り、次のバーコードデータがスキャニングされるのを待機する。これに対し、利用可能枚数が「０」より大きい場合には、スキャニングされたクーポンバーコードのコード（クーポン種別コード＋クーポン番号）をＲＡＭ１０３のワークエリアＷ１に一時格納する。その後、ＳＴ２１に戻り、次のバーコードデータがスキャニングされるのを待機する。
【００４７】
一方、ＳＴ２２にてスキャニングされたバーコードがクーポンバーコードでなく、ＳＴ２６として各商品に付される単品コードであった場合には、ＳＴ２７としてその単品コードを含む単品情報問合せ伝文を作成し、この問合せ伝文をＬＡＮ３を介してファイルプロセッサ２に送信する。これにより、ファイルプロセッサ２のＣＰＵ２０１は、単品情報問合せ伝文を受信すると、伝文中の単品コードで単品ファイル７を検索して該当する単品情報を読出し、問合せ元のＰＯＳターミナル１に返信するので、この単品情報を受信したＰＯＳターミナル１のＣＰＵ１０１は、ＳＴ２８としてこの単品情報中のクーポン種別コードが「０」か否か、つまりクーポン対象商品か否かをチェックする。ここで、単品情報中のクーポン種別コードが「０」でありクーポン対象外商品であった場合には、単品情報中の単価を登録商品の販売価格としてＳＴ３４に進む。
【００４８】
これに対し、単品情報中のクーポン種別コードが「０」でなくクーポン対象商品であった場合には、ＳＴ２９としてその単品情報中のクーポン種別コードがワークエリアＷ１内のクーポンコードの最上位桁であるクーポン種別コードと一致するか否かを判断する。ここで、一致しない場合（ワークエリアＷ１内のデータが「０」の場合も含む）には、クーポン６０を利用しない商品の登録なので、単品情報中の単価を登録商品の販売価格としてＳＴ３４に進む。
【００４９】
これに対し、ＳＴ２９にて単品情報中のクーポン種別コードがワークエリアＷ１内のクーポン種別コードと一致する場合には、クーポン６０を利用した商品の登録なので、ＳＴ３０として単品情報中のクーポン種別コードを含むクーポン情報問合せ伝文を作成し、この問合せ伝文をＬＡＮ３を介してファイルプロセッサ２に送信する。これにより、ファイルプロセッサ２のＣＰＵ２０１は、クーポン情報問合せ伝文を受信すると、伝文中のクーポン種別コードでクーポンファイル８を検索して該当するクーポン情報を読出し、問合せ元のＰＯＳターミナル１に返信するので、このクーポン情報を受信したＰＯＳターミナル１のＣＰＵ１０１は、ＳＴ３１としてそのクーポン情報のクーポン番号がワークエリアＷ１内のクーポンコードの最上位桁を除くクーポン番号と一致するか否かを判断する。ここで一致しない場合には、使用不可能な有効期限切れ若しくは偽造されたクーポンが使用されたので、ＳＴ３４に進む。
【００５０】
ＳＴ３１にてクーポン番号が一致した場合には、ＳＴ３２として会員処理メモリに格納されている会員情報中の該当クーポン種別コードに対応する利用可能枚数を１だけ減算する。また、ＳＴ３３としてクーポン情報中の値割引区分データとレートとから値引額を求める。具体的には、値割引区分データが「１：値引額」の場合には、レートのデータをそのまま値引額とする。また、値割引区分データが「２：割引額」の場合には、単品情報中の会員単価のレート（％）を値引額とする。こうして、値引額を求めたならば、単品情報中の会員単価から値引額を減算して登録商品の販売価格を計算して、ＳＴ３４に進む。
【００５１】
ＳＴ３４では、単品売上登録処理を実行する。この処理は、単品情報中の単品コードと販売価格と販売点数とをトランザクションデータとしてＲＡＭ１０３のトランザクションメモリに登録する処理である。また、１取引分の販売価格を取引合計器にて合計する処理や、商品名，販売価格等を正面表示器１０６及び客面表示器１０８に表示する処理等を含む。
【００５２】
その後、ＳＴ３５として会員処理メモリに格納されている会員情報中のリンク部門コード別売上金額データのうち、単品情報中のリンク部門コードと同一部門コードの売上金額データを、登録商品の販売価格を加算した金額に更新する。そして、ＳＴ３６として前記ワークエリアＷ１のデータを“０”にクリアしたならば、今回の買上商品登録処理を終了する。
【００５３】
図１１の説明に戻る。ＳＴ６にて締めキーの入力を検知した場合には、ＳＴ７として登録締め処理を実行する。この処理は、例えば預／現計キーにより預かり金額が入力された場合には、その預かり金額から取引合計器内の合計金額を減じて釣銭額を算出し、正面表示器１０６及び客面表示器１０８に表示するとともに、ドロワ１１９を開放させる処理である。次いで、ＳＴ８としてプリンタ１１８を駆動させてレシートを印字発行させる。
【００５４】
その後、ＳＴ９として会員処理メモリに格納されている発行フラグＦ１をチェックする。ここで、発行フラグＦ１が“０”にリセットされていた場合には、現在はクーポン発行期間外なのでＳＴ１３に進む。これに対し、発行フラグＦ１が“１”にセットされていた場合には、現在はクーポン発行期間なので、ＳＴ１０として会員処理メモリに格納されている会員情報中のクーポンフラグをチェックする。そして、クーポンフラグが“１“、つまり当該会員に対してクーポン発行済の場合にはＳＴ１３に進む。
【００５５】
これに対し、クーポンフラグが“０“、つまり当該会員に対してクーポン未発行の場合には、ＳＴ１１としてクーポン発行処理を実行する。具体的には、会員処理メモリに格納されている会員情報中のクーポン種別コード別利用可能枚数をチェックする。そして、利用可能枚数が「１」以上のクーポン種別コードを取得する毎に、そのクーポン種別コードを含むクーポン情報問合せ伝文を作成し、この問合せ伝文をＬＡＮ３を介してファイルプロセッサ２に送信する。これにより、ファイルプロセッサ２のＣＰＵ２０１は、前記と同様にクーポン情報問合せ伝文伝文中のクーポン種別コードでクーポンファイル８を検索して該当するクーポン情報を読出し、問合せ元のＰＯＳターミナル１に返信するので、このクーポン情報を受信したＰＯＳターミナル１のＣＰＵ１０１は、プリンタ１１８の駆動を制御して、図１４に示すように、当該クーポン情報中のメッセージデータ６１と、会員処理メモリに格納されている会員情報中の会員番号及び会員氏名６２と、当該クーポン情報中のクーポン種別コードとクーポン番号とからなるクーポンバーコード６３とを印字したクーポン６０を利用可能枚数分発行させる。
【００５６】
こうして、ＣＰＵ１０１は、クーポンコード別利用可能枚数が「１」以上のクーポン種別コードのクーポン６０をそれぞれ利用可能枚数分印字発行させたならば、ＳＴ１２として会員処理メモリに格納されている会員情報中のクーポンフラグを、未発行を示す“０”から発行済を示す“１”に更新する。その後、ＳＴ１３に進む。
【００５７】
ＳＴ１３では、会員処理メモリに格納されている会員情報をＬＡＮ３を介してファイルプロセッサ２に転送する。これにより、ファイルプロセッサ２のＣＰＵ２０１は、ＰＯＳターミナル１から受信した会員情報で会員ファイル６内の同一会員番号の会員情報を上書き更新する。そして更新後、会員情報送信元のＰＯＳターミナル１に対して更新終了の応答を返信するので、この更新終了応答を受信したＰＯＳターミナル１のＣＰＵ１０１は、会員処理メモリをクリアして、今回の会員登録業務を終了するものとなっている。
【００５８】
このように本実施の形態においては、各ＰＯＳターミナル1を集中管理するファイルプロセッサ２に、会員ファイル６，単品ファイル７及びクーポンファイル８が設けられている。そして、会員ファイル６には、各会員にそれぞれ配布される会員カードの会員識別情報である会員番号に対応して、その会員に対して発行すべきクーポンの種別コードと、その種別コードで識別されるクーポンの利用可能枚数すなわち発行枚数とが、当該会員に対してクーポンを未発行か発行済かを示すクーポンフラグとともに設定登録されるようになっている。また、この会員ファイル６により各商品を分類するリンク部門コード別に当該会員が買上げた商品の売上金額が累計されるようになっている。単品ファイル７には、各商品固有の単品コードに対応してその商品が属する分類であるリンク部門コードとその商品が値引または割引対象となるクーポンの種別コードとが予め設定登録されている。クーポンファイル８には、各種クーポンを識別するクーポン種別コードに対応して、同一種のクーポンのなかで重複しないように割当てられるクーポン番号とともに、そのクーポン作成に要する印字データ、値割引区分コード、レート、クーポン対象の商品が属するリンク部門コードが設定登録されるようになっている。また、１〜Ｋ（Ｋ≧２）までの発行枚数毎にその枚数のクーポンの発行に必要な売上金額範囲も設定登録されるようになっている。
【００５９】
また、ファイルプロセッサ２のＲＡＭ２０３に、クーポンスケジュールテーブル９が形成されており、このテーブル９に、クーポンサービスの売上管理期間，クーポン発行期間及びクーポン利用期間の各開始日と終了日が設定されるようになっている。
【００６０】
さて、ファイルプロセッサ２においては、毎営業日の開店前の所定時刻になると、自動的に開店業務が実施される。この開店業務において、今、現在日がクーポンスケジュールテーブル９に設定された売上管理期間の開始日に一致したとすると、会員ファイル６に登録されている全会員データのリンク部門コード別売上金額累計データが“０”にクリアされる（図９中ＳＴ３）。
【００６１】
一方、営業時間帯に会員が店で商品を購入し、会員カード４を提示して代金の支払いを申し出たとすると、ＰＯＳターミナル１を操作するキャッシャは、会員から受取った会員カード４のカードデータをカードリーダ５で読取らせる。そうすると、そのカードデータ中の会員番号に対応する会員ファイルデータがファイルプロセッサ２からＰＯＳターミナル１に読込まれる。そして、クーポンフラグがチェックされる。このとき、クーポンフラグが未発行（０）を示すとすると、正面表示器１０６及び客面表示器１０８に当該会員の氏名が表示されるので、キャッシャは、当該会員が買上げる商品の登録を行なう。そうすると、会員ファイルデータの登録商品が属するリンク部門コードに対応する売上金額データに登録商品の販売価格が加算される（図１２中ＳＴ３５）。こうして、商品登録を行なう毎に、その商品の販売価格が当該顧客の会員ファイルデータの該当するリンク部門コード別売上金額データに加算される。当該会員が買上げる商品の登録を終了すると、キャッシャは、締めキーを押下する。そうすると、プリンタ１１８により今回取引のレシートが印字発行される。また、商品登録によってリンク部門コード別売上金額データが加算更新された会員ファイルデータがファイルプロセッサ２の会員ファイル６に上書きされる（図１１中ＳＴ１３）。
【００６２】
各ＰＯＳターミナル１において会員が買上げる商品の登録が行なわれる毎に、上記の処理が繰り返される。したがって、会員ファイル６に登録されている各会員データのリンク部門コード別売上金額累計データは売上管理期間開始日の開店業務の際にクリアされるので、会員ファイル６では会員毎に売上管理期間中に当該会員が買上げた商品の売上金額が累計される。
【００６３】
ここに、各ＰＯＳターミナル１のカードリーダ５は、会員カード４の会員識別情報（会員番号）を入力する入力手段として機能する。また、図１２に示す買上商品登録処理のＳＴ３５の処理と、図１１に示す会員登録業務処理のＳＴ１３の処理とを実行するＰＯＳターミナル１のＣＰＵ１０１と、ファイルプロセッサ２が有する会員ファイル６とは、商品登録部（キーボード１１６，スキャナ１１７）で登録された商品データに基づき会員毎にその会員が買上げた商品の売上金額を各商品を分類する分類コード（リンク部門コード）別に累計する会員別売上累計手段を構成する。
【００６４】
その後、現在日がクーポンスケジュールテーブル９に設定された売上管理期間の終了日の翌日に一致したとする。そうすると、当日の開店業務において、クーポン発券枚数設定処理が実行される（図９中ＳＴ５）。
【００６５】
例えば、クーポン種別コード「１」のクーポンファイルデータに、クーポン対象部門コードとして「０１」及び「０３」が設定されており、発行枚数１の金額範囲として「１〜９９９」が、発行枚数２の金額範囲として「１０００〜９９９９」がそれぞれ設定されていたとする。この場合、リンク部門コード「０１」と「０３」に属する商品の売上金額合計が０円の会員に対してはクーポン種別コード「１」の利用可能枚数データとして「０」が決定され、同部門コードの売上金額合計が１〜９９９円の会員に対してはクーポン種別コード「１」の利用可能枚数データとして「１」が決定され、同部門コードの売上金額合計が１０００〜９９９９円の会員に対してはクーポン種別コード「１」の利用可能枚数データとして「２」が決定される。同様に、クーポン種別コード「２」のクーポンファイルデータに、クーポン対象部門コードとして「０２」及び「０３」が設定されており、発行枚数１の金額範囲として「１０００〜９９９９」が、発行枚数２の金額範囲として「１００００〜９９９９９」がそれぞれ設定されていた場合には、リンク部門コード「０２」と「０３」に属する商品の売上金額合計が１０００円未満の会員に対してはクーポン種別コード「２」の利用可能枚数データとして「０」が決定され、同部門コードの売上金額合計が１０００〜９９９９円の会員に対してはクーポン種別コード「２」の利用可能枚数データとして「１」が決定され、同部門コードの売上金額合計が１００００〜９９９９９円の会員に対してはクーポン種別コード「２」の利用可能枚数データとして「２」が決定される。
【００６６】
ここに、図９に示す開店業務処理のＳＴ５の処理、より詳しくは図１０に示すクーポン発券枚数設定処理のＳＴ２１〜ＳＴ３４の各処理を実行するファイルプロセッサ２のＣＰＵ２０１は、会員毎に会員別売上累計手段（ＰＯＳターミナル１のＣＰＵ１０１，会員ファイル６）により累計される分類コード別売上金額（リンク部門コード別売上金額）に基づいてその会員に対して発行すべきクーポンの種類とその発行枚数を決定し会員ファイル６に設定する発行クーポン設定手段を構成する。
【００６７】
その後、現在日がクーポンスケジュールテーブル９に設定されたクーポン発行期間の開始日に一致したとする。そうすると、当日の開店業務において、ファイルプロセッサ２のＲＡＭ２０３に発行フラグＦ１がセットされる。
【００６８】
この状態で、ＰＯＳターミナル１において、会員が買上げる商品の登録が行なわれ、締めキーが入力されると、当該会員の会員ファイルデータにおけるクーポンフラグがチェックされる（図１１中ＳＴ１０）。そして、このクーポンフラグが“０”、つまり未発行を示すときには、当該会員ファイルデータのクーポン種別コード別利用可能枚数がチェックされる。そして、利用可能枚数が１以上の種別コードに対応するクーポン６０が自動的にその利用可能枚数分プリンタ１１８により印字発行されるとともに（図１１中ＳＴ１１）、当該会員ファイルデータのクーポンフラグが未発行“０”から発行済“１”に更新される（図１１中ＳＴ１２，ＳＴ１３）。
【００６９】
例えば、クーポン種別コード「１」に対する利用可能枚数が「２」で、クーポン種別コード「２」に対する利用可能枚数が「１」の会員に対しては、クーポン種別コード「１」で識別されるクーポン６０が２枚とクーポン種別コード「２」で識別されるクーポン６０が１枚発行される。また、クーポン種別コード「１」に対する利用可能枚数が「３」で、クーポン種別コード「２」に対する利用可能枚数が「０」の会員に対しては、クーポン種別コード「１」で識別されるクーポン６０が３枚発行され、クーポン種別コード「２」で識別されるクーポン６０は発行されない。
【００７０】
なお、クーポン６０には、図１４に示すように、該当するクーポン種別コードを最上位桁とし、クーポンファイル８に当該クーポン種別コードに対応して設定されているクーポン番号を下位桁とするクーポンバーコード６３が印字されて発行される。
【００７１】
ここに、図１１に示す会員登録業務のＳＴ１０，ＳＴ１１，ＳＴ１２の処理を実行するＰＯＳターミナル１のＣＰＵ１０１は、入力手段（カードリーダ５）により会員カード４の会員識別情報（会員番号）が入力されると会員ファイル６を検索してクーポンフラグからクーポン未発行か発行済かを判断するクーポン発行判断手段と、この発行判断手段によりクーポン未発行と判断されると会員ファイル６に当該会員識別情報（会員番号）に対応して設定されている種別コードのクーポンをそれぞれ発行枚数分発行させるとともに当該フラグを発行済に更新し、クーポン発行済と判断されるとクーポンの発行を行なわないクーポン発行制御手段とを構成する。
【００７２】
その後、現在日がクーポンスケジュールテーブル９に設定されたクーポン発行期間の終了日の翌日に一致したとすると、発行フラグＦ１がリセットされる。そうすると、たとえクーポン未発行の会員が買上げる商品の登録がＰＯＳターミナル１で実行されても、クーポンは発行されない。
【００７３】
その後、現在日がクーポンスケジュールテーブル９に設定されたクーポン利用期間の開始日に一致したとする。そうすると、当日の開店業務において、ファイルプロセッサ２のＲＡＭ２０３に利用フラグＦ２がセットされる。
【００７４】
この状態で、ＰＯＳターミナル１において、会員カード４のカードデータがカードリーダ５により読取られると、その会員の氏名とともに、直前のクーポン発行期間内に当該会員に対して発行されたクーポンの種類とその発行枚数が正面表示器１０６及び客面表示器１０８に表示される。
【００７５】
ここで、会員がクーポン６０を提示しそのクーポン６０で値引または割引が可能な商品の購入を申し出ると、キャッシャは、先ず、クーポン６０のクーポンバーコード６３をスキャナ１１７でスキャニングし、続いて商品の単品バーコードをスキャニングして登録を行なう。そうすると、当該会員の会員ファイルデータにおける該当クーポン種別コードの利用可能枚数が１以上であり、かつ登録商品が当該クーポン６０の対象商品であるときのみ、登録商品の販売価格が当該クーポン６０のレートで値引または割引処理される（図１２のＳＴ３３）。そして、当該会員の会員ファイルデータにおける該当クーポン種別コードの利用可能枚数が「１」だけ減算される（図１２のＳＴ３２）。
【００７６】
なお、該当クーポン種別コードの利用可能枚数が０であった場合には、登録商品の販売価格は当該クーポン６０のレートでは値引または割引処理されない。
【００７７】
こうして、クーポン６０が利用され、対象商品が値引または割引される毎に、当該顧客の会員ファイルデータの該当するクーポン種別コードに対応した利用可能枚数が１ずつ減算される。当該会員が買上げる商品の登録を終了すると、キャッシャは、締めキーを押下する。そうすると、プリンタ１１８により今回取引のレシートが印字発行される。また、商品登録によってリンク部門コード別売上金額データが加算更新されると同時に、使用されたクーポン６０のクーポン種別コードに対応した利用可能枚数が減算更新された会員ファイルデータがファイルプロセッサ２の会員ファイル６に上書きされる（図１１中ＳＴ１３）。
【００７８】
各ＰＯＳターミナル１において会員がクーポン６０を使用して買上げる商品の登録が行なわれる毎に、上記の処理が繰り返される。したがって、会員ファイル６に登録されている各会員データのクーポン種別コード別利用可能枚数データはクーポン発行期間開始日の開店業務の際に同一クーポン種別コードの発行枚数が設定されるので、会員ファイル６では会員毎にクーポン利用期間中に当該会員が使用したクーポンの枚数が種別に計数される。そして、クーポン利用期間が終了したとき、利用可能枚数が１以上のクーポン６０は、当該顧客に対して発行されたが使用されなかったクーポン６０ということになる。
【００７９】
ここに、図１２に示す買上商品登録処理のＳＴ３２の処理と、図１１に示す会員登録業務処理のＳＴ１３の処理とを実行するＰＯＳターミナル１のＣＰＵ１０１と、ファイルプロセッサ２が有する会員ファイル６とは、商品登録部（スキャナ１１７）で登録されたクーポンデータに基づき会員毎にその会員が使用したクーポン６０の種類と枚数を管理する使用クーポン管理手段を構成する。
【００８０】
その後、再び次のクーポンサービスにおける売上管理期間となり、その終了日翌日の開店日になると、クーポン発券枚数設定処理が実行される。このとき、クーポン種別コードに対する利用可能枚数が残っていた会員，つまり前回のクーポンサービスで発行されたが利用しなかったクーポンがある会員に対しては、売上金額に応じて算出された同一種別コードのクーポン発行枚数が残数分減算されて設定される。
【００８１】
例えばクーポン種別コード「１」の利用可能枚数データが「１」でかつクーポン種別コード「２」の利用可能枚数データが「０」であった会員の場合、クーポン種別コード「１」及び「２」の各クーポン６０に対するクーポン対象部門コードの売上合計金額から決定される利用可能枚数がいずれも「２」であったとすると、クーポン種別コード「１」の利用可能枚数データは「１」となり、クーポン種別コード「２」の利用可能枚数データは「２」となる。
【００８２】
このように本実施の形態によれば、ファイルプロセッサ２の会員ファイル６に会員毎にその会員に対して発行すべきクーポンの種類（クーポン種別コード）とその発行枚数（利用可能枚数）とが設定されると、ＰＯＳターミナル１において、各会員に対して１度だけその発行すべき種類のクーポン６０がそれぞれ発行枚数分発行されるので、各会員に対してその会員が必要な種類のクーポン６０を手間を掛けることなく発行することができる。したがって、クーポンサービスを効率よく実施できるようになる。
【００８３】
また、各会員に対してそれぞれ設定される発行すべきクーポンの種類とその発行枚数は、当該会員が店で買上げた商品の売上金額累計額に基づいて決定される。したがって、例えば売上の多い会員に対してより多くのクーポンを発行するというような差別化を図ることができる。しかも、前回のクーポンサービスで使用しなかった分は減算して発行枚数を決定している。逆を言えば、同一種類のクーポンを良く使用する会員に対してはその種類のクーポンを多く発行するようにしている。したがって、例えば売上の多い会員に対してその会員が使用することが多い種類のクーポンをより多く発行するというような差別化を図ることもできる。
【００８４】
なお、前記一実施の形態では、各商品の部門別売上金額に応じて発行すべきクーポンの種類とその発行枚数（利用可能枚数）を決定したが、発行すべきクーポンの種類のみを決定し、発行枚数は全て一定値とする実施形態にも本発明は適用できるものである。
【００８５】
また、前記一実施の形態では、ＰＯＳシステムを構築するファイルプロセッサ２とＰＯＳターミナル１とによって本発明のクーポン発行装置を構成したが、会員ファイル６，単品ファイル７及びクーポンファイル８をＰＯＳターミナル１に設けることによって、ＰＯＳターミナル単体で本発明のクーポン発行装置を構成することもできる。また、ＰＯＳターミナル１と本発明のクーポン発行装置とを分離して構成し、両者間を有線または無線で通信自在に接続するようにしてもよい。
この他、本発明の要旨を逸脱しない範囲で種々変形実施可能であるのは勿論である。
【００８６】
【発明の効果】
以上詳述したように、本願請求項１記載の発明によれば、各会員に対してその会員が必要な種類のクーポンを手間を掛けることなく発行することができ、クーポンサービスを効率よく実施することができるクーポン発行装置を提供できる。
【００８７】
また、本願請求項２記載の発明によれば、上記請求項１記載の発明の効果に加えて、売上の多い会員に対してより多くの種類のクーポンを発行するというような差別化を図ることができる効果を奏する。
【００８８】
また、本願請求項３記載の発明によれば、上記請求項１記載の発明の効果に加えて、売上の多い会員に対してその会員が使用することが多い種類のクーポンを発行するというような差別化を図ることができる効果を奏する。
【００８９】
また、本願請求項４記載の発明によれば、各会員に対してその会員が必要な種類のクーポンを必要な枚数だけ手間を掛けることなく発行することができ、クーポンサービスを効率よく実施することができるクーポン発行装置を提供できる。
【００９０】
また、本願請求項５記載の発明によれば、上記請求項４記載の発明の効果に加えて、売上の多い会員に対してより多くの種類のクーポンを必要な数だけ発行するというような差別化を図ることができる効果を奏する。
【００９１】
また、本願請求項６記載の発明によれば、上記請求項４記載の発明の効果に加えて、売上の多い会員に対してその会員が使用することが多い種類のクーポンを必要な数だけ発行するというような差別化を図ることができる効果を奏する。
【図面の簡単な説明】
【図１】  本発明の一実施の形態であるＰＯＳシステムの全体構成図。
【図２】  同実施の形態で使用する会員カードのデータレイアウトを示す図。
【図３】  同実施の形態で使用する会員ファイルのデータレイアウトを示す図。
【図４】  同実施の形態で使用する単品ファイルのデータレイアウトを示す図。
【図５】  同実施の形態で使用するクーポンファイルのデータレイアウトを示す図。
【図６】  同実施の形態におけるＰＯＳターミナルの要部構成を示すブロック図。
【図７】  同実施の形態におけるファイルプロセッサの要部構成を示すブロック図。
【図８】  同実施の形態においてファイルプロセッサのＲＡＭに形成する主要なメモリエリアを示す図。
【図９】  同実施の形態においてファイルプロセッサのＣＰＵが実行する開店業務処理の要部を示す流れ図。
【図１０】図９におけるクーポン発券枚数設定処理を具体的に示す流れ図。
【図１１】同実施の形態においてＰＯＳターミナルのＣＰＵが実行する会員登録業務処理の要部を示す流れ図。
【図１２】図１１における買上商品登録処理を具体的に示す流れ図。
【図１３】同実施の形態においてＰＯＳターミナルとファイルプロセッサとの間で授受される主要な伝文のデータレイアウトを示す図。
【図１４】同実施の形態でＰＯＳターミナルから印字発行されるクーポンの一例を示す平面図。
【符号の説明】
１…ＰＯＳターミナル
２…ファイルプロセッサ
３…会員カード
５…カードリーダ
６…会員ファイル
７…単品ファイル
８…クーポンファイル
９…クーポンスケジュールテーブル
６０…クーポン
１０１，２０１…ＣＰＵ
【図１】
0003771448.tif 000002
【図２】
0003771448.tif 000003
【図３】
0003771448.tif 000004
【図４】
0003771448.tif 000005
【図５】
0003771448.tif 000006
【図６】
0003771448.tif 000007
【図７】
0003771448.tif 000008
【図８】
0003771448.tif 000009
【図９】
0003771448.tif 000010
【図１０】
0003771448.tif 000011
【図１１】
0003771448.tif 000012
【図１２】
0003771448.tif 000013
【図１３】
0003771448.tif 000014
【図１４】
0003771448.tif 000015