(57)【要約】【課題】  複数種の証票を任意に、かつそれら複数種の証票のそれぞれの事情に応じた適切な枚数ずつ発行可能とする。【解決手段】  実施形態の販売登録装置は、複数種の証票のそれぞれに関して、商品の買上数量とは無関係な規定枚数を発行枚数とするか、商品の買上数量と同枚数を発行枚数とするかを記述した枚数設定データを記憶する記憶デバイスにアクセス可能であり、発行手段、決定手段および発行制御手段を備える。発行手段は、複数種の証票を任意に発行する。決定手段は、複数種のうちの少なくとも１種の証票を発行すべき商品の販売登録に応じて、当該商品の買い上げに伴う証票の発行枚数を、枚数設定データと商品の買上数量とに基づいて決定する。発行制御手段は、商品の買い上げに伴って発行すべき証票を、決定手段により決定された発行枚数だけ発行するように発行手段を制御する。【選択図】      図１
2015095186.tif 000002
【特許請求の範囲】
【請求項１】
複数種の証票のそれぞれに関して、商品の買上数量とは無関係な規定枚数を発行枚数とするか、商品の買上数量と同枚数を発行枚数とするかを記述した枚数設定データを記憶する記憶デバイスにアクセス可能であり、
前記複数種の証票を任意に発行する発行手段と、
買い上げに伴って前記複数種のうちの少なくとも１種の証票を発行すべき商品が販売登録されたことに応じて、当該商品の買い上げに伴う前記証票の発行枚数を、前記記憶デバイスに記憶された前記枚数設定データと前記商品の買上数量とに基づいて決定する決定手段と、
前記商品の買い上げに伴って発行すべき前記証票を、前記決定手段により決定された発行枚数だけ発行するように前記発行手段を制御する発行制御手段とを具備したことを特徴とする販売登録装置。
【請求項２】
前記決定手段は、買い上げに伴って複数種の前記証票のうちの２種類以上を発行すべき商品が販売登録されたことに応じて、これら２種類以上の証票のそれぞれの発行枚数を個別に決定し、
前記発行制御手段は、発行すべき２種類以上の証票のそれぞれを前記決定手段によりそれぞれ決定された発行枚数ずつ発行するように前記発行手段を制御することを特徴とする請求項１に記載の販売登録装置。
【請求項３】
前記決定手段は、買い上げに伴って複数種の前記証票のうちの２種類以上を発行すべき商品のそれぞれに関して、複数種の全ての前記証票に関して商品の買上数量とは無関係な規定枚数を発行枚数とする第１のモード、複数種の全ての前記証票に関して商品の買上数量と同枚数を発行枚数とする第２のモード、あるいは前記枚数設定データに基づく発行枚数とする第３のモードのいずれかを表すパラメータに基づき、前記パラメータが前記第３のモードを表す場合にのみ前記枚数設定データと前記商品の買上数量とに基づいて前記発行枚数を決定し、前記パラメータが前記第１のモードを表す場合には前記商品の買上数量とは無関係な規定枚数を発行枚数として決定し、前記パラメータが前記第２のモードを表す場合には前記商品の買上数量と同枚数を発行枚数として決定することを特徴とする請求項１または２に記載の販売登録装置。
【請求項４】
前記枚数設定データの記述内容を操作者による操作に応じて変更する変更手段をさらに備えることを特徴とする請求項３に記載の販売登録装置。
【請求項５】
前記発行手段が前記証票を発行している期間中に、前記証票の発行中であることを操作者に対して報知するための報知動作を実行するように報知デバイスを制御する報知制御手段をさらに備えることを特徴とする請求項１乃至４のいずれか一項に記載の販売登録装置。
【請求項６】
複数種の証票のそれぞれに関して、商品の買上数量とは無関係な規定枚数を発行枚数とするか、商品の買上数量と同枚数を発行枚数とするかを記述した枚数設定データを記憶する記憶デバイスにアクセス可能なコンピュータを、
買い上げに伴って前記複数種のうちの少なくとも１種の証票を発行すべき商品が販売登録されたことに応じて、当該商品の買い上げに伴う前記証票の発行枚数を、前記記憶デバイスに記憶された前記枚数設定データと前記商品の買上数量とに基づいて決定する決定手段と、
前記複数種の証票を任意に発行する発行手段を、前記商品の買い上げに伴って発行すべき前記証票を、前記決定手段により決定された発行枚数だけ発行するように制御する発行制御手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、販売登録装置およびその制御プログラムに関する。
【背景技術】
【０００２】
ＰＯＳ（point-of-sale）端末などにおいて、保証書や引換券などの複数種の証票を任意に発行できるようにすることは考えられている。そしてこれまでは、証票の発行枚数は、証票の種類に拘わらずに同じ条件で決定することが想定されていた。
【０００３】
しかしながら、例えば保証書は、一般的には商品の個々に対応づけて発行することが望まれる。対して例えば引換券は、同一種の商品についての買上数量が複数であっても、１枚を発行すれば良い場合も多い。
【０００４】
前述した想定によると、複数種の証票を任意に発行できるようにした場合には、それぞれの証票に適する枚数を適切に発行することが困難であった。
【０００５】
このような事情から、複数種の証票を任意に、かつそれら複数種の証票のそれぞれの事情に応じた適切な枚数ずつ発行できることが望まれていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−４４９５３号公報
【特許文献２】特開平１０−３５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、複数種の証票を任意に、かつそれら複数種の証票のそれぞれの事情に応じた適切な枚数ずつ発行できる販売登録装置およびその制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態の販売登録装置は、複数種の証票のそれぞれに関して、商品の買上数量とは無関係な規定枚数を発行枚数とするか、商品の買上数量と同枚数を発行枚数とするかを記述した枚数設定データを記憶する記憶デバイスにアクセス可能であり、発行手段、決定手段および発行制御手段を備える。発行手段は、複数種の証票を任意に発行する。決定手段は、買い上げに伴って複数種のうちの少なくとも１種の証票を発行すべき商品が販売登録されたことに応じて、当該商品の買い上げに伴う証票の発行枚数を、記憶デバイスに記憶された枚数設定データと商品の買上数量とに基づいて決定する。発行制御手段は、商品の買い上げに伴って発行すべき証票を、決定手段により決定された発行枚数だけ発行するように発行手段を制御する。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係るＰＯＳ端末のブロック図。
【図２】図１中の補助記憶ユニットが記憶するデータを示す図。
【図３】図２中の単品マスタを構成するデータレコードの構成を模式的に示す図。
【図４】図２中の枚数設定データの構成を模式的に示す図。
【図５】レシート発行処理のフローチャート。
【図６】レシート券の発行結果のいくつかの例を示す図。
【発明を実施するための形態】
【００１０】
以下、実施の形態の一例を図面を用いて説明する。なお、本実施の形態では、販売登録装置としての機能を備えたＰＯＳ端末を例に説明する。
【００１１】
図１はＰＯＳ端末１０１のブロック図である。
【００１２】
ＰＯＳ端末１０１は、ＰＯＳシステム１００の一要素である。ＰＯＳシステム１００は、他にサーバ１０２を含む。なおＰＯＳシステム１００には、ＰＯＳ端末１０１が複数含まれることが一般的である。またＰＯＳシステム１００には、サーバ１０２が複数含まれる場合もある。
【００１３】
ＰＯＳ端末１０１は、買上商品の登録、買上金額の算出、決済、あるいはポイント処理などのような商品販売に係わる各種のデータ処理を行う。
【００１４】
サーバ１０２は、ＰＯＳ端末１０１が設置されているのと同じ店舗に備えられたいわゆる店舗サーバや、ＰＯＳ端末１０１が設置されているのと同じ店舗を含んだ複数の店舗を総括する本部に備えられたいわゆる本部サーバである。サーバ１０２は、ＰＯＳ端末１０１およびその他のＰＯＳ端末（図示せず）でそれぞれ生成された販売データを集計したり、各ＰＯＳ端末で使用するデータを管理したりする。ＰＯＳ端末１０１とサーバ１０２とは、通信ネットワーク２００によって接続される。通信ネットワーク２００としては、例えばＬＡＮ（local area network）またはインターネットが単独で、あるいはＬＡＮおよびインターネットを組み合わせて利用される。サーバ１０２としては、既存の汎用のコンピュータ装置をハードウェアとして利用できる。そして、上記のコンピュータ装置に上記の各種の機能を実現するためのプログラムを実行させることによりサーバ１０２としての機能を実現できる。
【００１５】
ＰＯＳ端末１０１は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、時計ユニット５、モードスイッチ６、ドロワ開放ユニット７、入出力ポート（Ｉ／Ｏ）８、通信インタフェース（通信Ｉ／Ｆ）９，１０，１１，１２，１３、１４，１５、スキャナ１６、キーボード１７、オペレータ用表示器１８、客面表示器１９、プリンタ２０、カードリーダ２１、リーダ／ライタ２２、通信デバイス２３およびバスライン２４を含む。なお、バスライン２４は、アドレスバスおよびデータバスなどを含み、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、時計ユニット５、入出力ポート８、通信インタフェース９〜１５および通信デバイス２３を互いに接続する。
【００１６】
ＣＰＵ１は、コンピュータの中枢部分に相当する。ＣＰＵ１は、ＲＯＭ２およびＲＡＭ３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、ＰＯＳ端末１０１としての各種の動作を実現するべく各部を制御する。
【００１７】
ＲＯＭ２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する場合もある。
【００１８】
ＲＡＭ３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ３の記憶領域の一部は、商品リストエリアとして使用される。
【００１９】
補助記憶ユニット４は、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット４は、例えばＨＤＤ（hard disk drive）やＳＳＤ（solid state drive）などであり、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。補助記憶ユニット４は、図２に示すように、単品マスタ４１、枚数設定データ４２および決定方法パラメータ４３を記憶する。
【００２０】
単品マスタ４１は、ＰＯＳ端末１０１での買上登録の対象となる商品に関する情報を記述したデータテーブルである。
【００２１】
図３は単品マスタ４１を構成するデータレコード４１ａの構成を模式的に示す図である。
【００２２】
データレコード４１ａは、商品コード、商品名、売価、第１〜第３の区分の各情報を含む。
【００２３】
商品コードは、ＰＯＳ端末１０１での買上登録の対象となる商品の個々を識別するためのコードである。商品名は、上記商品の名称である。売価は、上記商品の売価である。第１〜第３の区分は、１会計の締めが終了したことに応じて発行する証票の種類をそれぞれ示す。ここで証票とは、商取引の内容を表した一般的なレシート（以下、通常レシートと称する）とは別の、例えば保証書、引換券、引換券（店控）、クーポン、サービス券、あるいは予約券などを指すこととする。なお、本実施形態においては、後述するようにレシート用紙を使用して証票を発行するため、当該証票をレシート券と称する。
【００２４】
第１〜３の区分としては、１〜３番目に発行するレシート券を識別する番号がそれぞれ記述される。本実施形態においては、５種類のレシート券を発行可能であることとし、それらの番号はＮｏ．１〜５とする。なお第１〜３の区分としては他に、レシート券を発行しないことを表す０の値が記述され得る。かくして第１〜３の区分としては、０〜５のいずれかの値が記述される。
【００２５】
第１〜第３の区分のそれぞれの値は、例えばＰＯＳシステム１００が利用される店舗の事情に応じて任意に定められる。そして第１〜第３の区分のそれぞれの値は、操作者の指示に応じてＣＰＵ１により適宜に変更される。具体的には、ＣＰＵ１は、オペレータ用表示器１８に表示したＧＵＩ（graphical user interface）上にて、該当する商品の買い上げに伴ってレシート券を発行するか否かと、発行するレシート券の種類との指定を受け付けて、その指定に応じた値を第１〜第３の区分として書き込む。
【００２６】
さらに具体的には、該当する商品の買い上げに伴ってレシート券を発行しない場合には、ＣＰＵ１は第１〜第３の区分にいずれも０をセットする。レシート券を発行することが指定されたならば、ＣＰＵ１は１〜３番目のそれぞれに発行するレシート券の種類の指定を受け付けて、その指定された種類の番号を各区分に書き込む。ただし、３番目のレシート券を発行しない場合には、ＣＰＵ１は第３の区分に０をセットし、さらに２番目のレシート券を発行しない場合には、ＣＰＵ１は第２の区分に０をセットする。
【００２７】
図４は枚数設定データ４２の構成を模式的に示す図である。
【００２８】
枚数設定データ４２は、第１〜第５のコードを含む。第１〜第５のコードは、それぞれ０または１の値をとる。第１〜第５のコードは、Ｎｏ．１〜５のレシート券のそれぞれについての発行枚数についての設定を表す。０は、買上数量に拘わらずに規定枚数（任意の数であるが、本実施形態では１枚とする）を発行枚数とすることを表す。１は、買上数量と同枚数を発行枚数とすることを表す。
【００２９】
第１〜第５のコードのそれぞれの値は、例えばＰＯＳシステム１００が利用される店舗の事情に応じて任意に定められる。そして第１〜第５のコードのそれぞれの値は、操作者の指示に応じてＣＰＵ１により適宜に変更される。具体的には、ＣＰＵ１は、オペレータ用表示器１８に表示したＧＵＩ上にて、Ｎｏ．１〜５のレシート券のそれぞれについて、買上数量に拘わらずに規定枚数（任意の数であるが、本実施形態では１枚とする）を発行枚数とするか、あるいは買上数量と同枚数を発行枚数とするかの指定を受け付けて、その指定に応じた値を枚数設定データ４２中に書き込む。
【００３０】
かくして補助記憶ユニット４は、枚数設定データを記憶する記憶デバイスとして使用される。
【００３１】
決定方法パラメータ４３は、レシート券の発行枚数の決定方法を表す。決定方法パラメータ４３は、０〜２のうちの１つの値をとる。０は、買上数量に拘わらずに規定枚数（任意の数であるが、本実施形態では１枚とする）を発行枚数として決定することを表す。１は、買上数量と同枚数を発行枚数として決定することを表す。２は、枚数設定データ４２および買上数量に基づいて発行枚数を決定することを表す。
【００３２】
決定方法パラメータ４３は、例えばＰＯＳシステム１００が利用される店舗の事情に応じて任意に定められる。そして決定方法パラメータ４３の値は、操作者の指示に応じてＣＰＵ１により適宜に変更される。具体的には、ＣＰＵ１は、オペレータ用表示器１８に表示したＧＵＩ上にて、買上数量に拘わらずに規定枚数（任意の数であるが、本実施形態では１枚とする）を発行枚数として決定するか、買上数量と同枚数を発行枚数として決定するか、あるいは枚数設定データ４２および買上数量に基づいて発行枚数を決定するかの指定を受け付けて、その指定に応じた値を決定方法パラメータ４３としてセットする。かくしてＣＰＵ１は、変更手段として機能する。
【００３３】
ＲＯＭ２または補助記憶ユニット４に記憶されるアプリケーションプログラムには、後述するレシート発行処理に関して記述した制御プログラムを含む。ＰＯＳ端末１０１の譲渡は一般的に、制御プログラムがＲＯＭ２または補助記憶ユニット４に記憶された状態にて行われる。しかし、ＰＯＳ端末１０１が制御プログラムがＲＯＭ２または補助記憶ユニット４に記憶されない状態で譲渡されるとともに、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡されたＰＯＳ端末１０１のＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に書き込まれても良い。
【００３４】
時計ユニット５は、定常的に計時動作を行い、日付および時刻を表した日時情報を生成する。時計ユニット５には、例えばＴＯＤ（time of day）時計が利用できる。
【００３５】
モードスイッチ６は、特定の鍵によって回転可能な鍵穴の向きを検出し、その検出結果をモード信号として出力する。鍵穴の向きには業務モードがそれぞれ割り付けられており、モード信号はこれらの動作モードのいずれが選択されているかを示す信号となる。業務モードは、登録、点検および精算などの各モードを含む。ちなみに登録モードは、スキャナ１６またはキーボード１７によりＰＬＵコードが入力されると、このＰＬＵコードで識別される商品の販売または提供に係るデータ処理を行う。点検モードは、登録モードでの処理により生成された販売データから得られた売上集計データをレポート出力する。精算モードは、点検モードと同様に売上集計データをレポート出力した後に、この売上集計データをクリアする。
【００３６】
ドロワ開放ユニット７は、ドロワを自動的に開放する。
【００３７】
入出力ポート８は、モードスイッチ６が出力するモード信号をモードデータに変換してＲＡＭ３に書き込み、またＣＰＵ１からドロワ開放が指示されたことに応じてドロワ開放ユニット７を駆動するための駆動信号をドロワ開放ユニット７に対して出力する。
【００３８】
通信インタフェース９〜１５には、スキャナ１６、キーボード１７、オペレータ用表示器１８、客面表示器１９、プリンタ２０、カードリーダ２１がそれぞれ接続される。通信インタフェース９〜１５は、これら接続されたデバイスとＣＰＵ１との通信をインタフェースする。通信インタフェースとしては、例えばＲＳ（recommended standard）−２３２Ｃ、ＰＳ／２、ＵＳＢ（universal serial bus）、ＶＧＡ（video graphics array）、ＤＶＩ（digital video interface）、ＬＶＤＳ（low voltage differential signaling）、ＩＥＥＥ（institute of electrical and electronic engineers）１２８４（いわゆるセントロニクス仕様）などの周知の規格に準拠したデバイスを適宜に利用できる。典型的には、通信インタフェース９にはＵＳＢが、通信インタフェース１０にはＰＳ／２またはＵＳＢが、通信インタフェース１１にはＵＳＢ、ＶＧＡ、ＤＶＩまたはＬＶＤＳが、通信インタフェース１２にはＲＳ−２３２Ｃ、ＵＳＢ、ＶＧＡ、ＤＶＩまたはＬＶＤＳが、通信インタフェース１３にはＩＥＥＥ１２８４またはＵＳＢが、通信インタフェース１４，１５にはＲＳ−２３２ＣまたはＵＳＢが適用される。
【００３９】
スキャナ１６は、商品、伝票あるいは割引券に印刷されたバーコードを読み取って、そのバーコードが表す情報を出力する。スキャナ１６には、固定タイプおよびハンディタイプのいずれか、またはその双方を含み得る。
【００４０】
キーボード１７は、オペレータによる操作の内容を表したコマンドを出力する。
【００４１】
オペレータ用表示器１８は、例えばＬＣＤ（liquid crystal display）であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。オペレータ用表示器１８は、オペレータに対して提示するべき各種の情報を表した画像を表示するために利用される。
【００４２】
客面表示器１９は、例えばＬＣＤまたは蛍光管表示器であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。客面表示器１９は、顧客に対して提示するべき各種の情報を表した画像を表示するために利用される。
【００４３】
プリンタ２０は、例えばサーマルプリンタやドットインパクトプリンタなどであり、レシート用紙に対して各種の文字列や画像などを印刷することにより、通常レシートやレシート券を発行する。
【００４４】
カードリーダ２１は、クレジットカードに記録されたクレジットデータを読み取る。
【００４５】
リーダ／ライタ２２は、ポイントカードに記録されたポイントデータを読み取る。リーダ／ライタ２２は、ポイントデータをポイントカードに書き込む。
【００４６】
通信デバイス２３は、通信ネットワーク２００を介してサーバ１０２と通信する。通信デバイス２３としては、例えば既存のＬＡＮ通信デバイスを適用できる。
【００４７】
次に以上のように構成されたＰＯＳ端末１０１の動作について説明する。
【００４８】
買上商品の登録処理、精算処理、あるいは決済処理などのようなＰＯＳシステムにおける一般的な処理は、既存のＰＯＳシステムと同様にして行われて良い。そして、一会計に関する締めが終了したならばＣＰＵ１は、ＲＯＭ２または補助記憶ユニット４に記憶される制御プログラムに従ってレシート発行処理を開始する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００４９】
図５はレシート発行処理のフローチャートである。
【００５０】
Ａｃｔ１においてＣＰＵ１は、上記の一会計での買上商品のうちで、今回のレシート発行処理において未選択である商品を１つ選択する。なお、ここで選択した商品を、以下においては選択商品と称する。
【００５１】
Ａｃｔ２においてＣＰＵ１は、選択商品が特定商品であるか否かを確認する。特定商品とは、その商品の買い上げに伴ってレシート券の発行が必要となる商品のことである。具体的にＣＰＵ１は、単品マスタ４１における選択商品に関するデータレコード（以下、着目レコードと称する）４１ａに含まれた第１の区分が０ではない場合に、当該商品が特定商品であると判定する。そしてこの場合にＣＰＵ１は、Ａｃｔ２にてＹＥＳと判定し、Ａｃｔ３へと進む。
【００５２】
Ａｃｔ３においてＣＰＵ１は、第１のポップアップ表示を開始するべく、オペレータ用表示器１８を制御する。第１のポップアップ表示の対象となる画像は、例えば補助記憶ユニット４に予め保存される。第１のポップアップ表示は、レシート券および通常レシートの発行中であることを操作者に対して報知するものである。
【００５３】
Ａｃｔ４においてＣＰＵ１は、変数ｍに１をセットする。
【００５４】
Ａｃｔ５においてＣＰＵ１は、決定方法パラメータ４３の値を確認する。そして決定方法パラメータ４３の値が２であった場合にＣＰＵ１は、Ａｃｔ６へと進む。
【００５５】
Ａｃｔ６においてＣＰＵ１は、第ｍの区分に記述された値をｎと表す場合の第ｎのコードの値を確認する。そして該当する値が０であった場合にＣＰＵ１は、Ａｃｔ７へと進む。なお、決定方法パラメータ４３の値が０であるとＡｃｔ５にて判定した場合にＣＰＵ１は、このＡｃｔ６をパスして、Ａｃｔ５からＡｃｔ７へと進む。
【００５６】
Ａｃｔ７においてＣＰＵ１は、発行枚数を１枚に設定する。
【００５７】
ところで、第ｎのコードの値が１であった場合にＣＰＵ１は、Ａｃｔ６からＡｃｔ８へと進む。なお、決定方法パラメータ４３の値が１であるとＡｃｔ５にて判定した場合にＣＰＵ１は、Ａｃｔ６をパスして、Ａｃｔ５からＡｃｔ８へと進む。
【００５８】
Ａｃｔ８においてＣＰＵ１は、発行枚数を選択商品の買上数量と同枚数として設定する。
【００５９】
かくして、決定方法パラメータ４３の値が２に設定されているならば、発行すべきレシート券の種類に関して枚数設定データ４２の設定に従って、発行枚数が決定される。これに対して、決定方法パラメータ４３の値が０または１に設定されているならば、発行すべきレシート券の種類に拘わらずに発行枚数が固定される。つまりＣＰＵ１は、決定手段として機能する。
【００６０】
Ａｃｔ９においてＣＰＵ１は、Ｎｏ．ｎのレシート券を、Ａｃｔ７またはＡｃｔ８で設定した発行枚数だけ発行するようにプリンタ２０を制御する。かくして、プリンタ２０が発行手段として機能し、ＣＰＵ１が発行制御手段として機能する。
【００６１】
Ａｃｔ１０においてＣＰＵ１は、変数ｍが３（単品マスタ４１のデータレコード４１ａに含まれる区分の数）に到達しているか否かを確認する。そして変数ｍが１または２であるためにＮＯと判定したならばＣＰＵ１は、Ａｃｔ１１へと進む。
【００６２】
Ａｃｔ１１においてＣＰＵ１は、変数ｍの値を１つ増加する。
【００６３】
Ａｃｔ１２においてＣＰＵ１は、着目レコードに含まれた第ｍの区分の値が０であるか否かを確認する。そしてここでＮＯと判定したならばＣＰＵ１は、Ａｃｔ５以降の処理を繰り返す。
【００６４】
かくして、第２の区分として１〜５のいずれかの値が記述されているならば、その値をｎと表す場合のＮｏ．ｎのレシート券の発行が行われる。そしてこのときの発行枚数は、決定方法パラメータ４３および第ｎのコードの値に基づいて改めて決定される。
【００６５】
さて、変数ｍが３に到達しているためにＡｃｔ１０にてＹＥＳと判定したならばＣＰＵ１は、Ａｃｔ１０からＡｃｔ１３へと進む。つまり、第１〜第３の区分に従って３種類のレシート券をそれぞれ発行し終えたならば、ＣＰＵ１はＡｃｔ１３へと進む。
【００６６】
一方、第ｍの区分の値が０であるためにＡｃｔ１２にてＹＥＳと判定したならばＣＰＵ１は、Ａｃｔ１３へと進む。第２の区分の値として０が設定されて１種類のレシート券のみを発行することが定められている場合に当該１種類のレシート券を発行し終えた場合と、第３の区分の値として０が設定されて２種類のレシート券のみを発行することが定められている場合に当該２種類のレシート券を発行し終えた場合とにおいて、ＣＰＵ１はＡｃｔ１２からＡｃｔ１３へと進む。つまり、選択商品に関連して発行すべきレシート券の発行が完了したならば、ＣＰＵ１はＡｃｔ１３へと進む。
【００６７】
Ａｃｔ１３においてＣＰＵ１は、買上商品の全てを選択商品として選択済みであるか否かを確認する。そして、未選択の商品があるためにＮＯと判定したならばＣＰＵ１は、Ａｃｔ１以降の処理を繰り返す。つまりＣＰＵ１は、未選択の別の買上商品を選択商品として上述の処理を繰り返す。
【００６８】
ところで、選択商品が特定商品ではない場合には、ＣＰＵ１はＡｃｔ２にてＮＯと判定し、Ａｃｔ１４へと進む。
【００６９】
Ａｃｔ１４においてＣＰＵ１は、買上商品の全てを選択商品として選択済みであるか否かを確認する。そして、未選択の商品があるためにＮＯと判定したならばＣＰＵ１は、Ａｃｔ１以降の処理を繰り返す。しかしながら、買上商品の全てを選択商品として選択済みであるためにＹＥＳと判定したならばＣＰＵ１は、Ａｃｔ１５へと進む。
【００７０】
Ａｃｔ１５においてＣＰＵ１は、買上商品の中に特定商品が全く無かったか否かを確認する。これは例えば、初期状態でリセット状態にあるフラグをＡｃｔ２からＡｃｔ３側へと進んだのちにＡｃｔ１に戻るまでの任意のタイミングでセットしておくことにより、このフラグがセットされているか否か確認することによって実現することができる。そして特定商品が全く無かったためにＹＥＳと判定したならばＣＰＵ１は、Ａｃｔ１６へと済む。
【００７１】
Ａｃｔ１６においてＣＰＵ１は、第２のポップアップ表示を開始するべく、オペレータ用表示器１８を制御する。第２のポップアップ表示の対象となる画像は、例えば補助記憶ユニット４に予め保存される。第２のポップアップ表示は、通常レシートの発行中であることを操作者に対して報知するものである。
【００７２】
そしてこののちにＣＰＵ１は、Ａｃｔ１７へと進む。なお、買上商品の中に特定商品が１つでも有ったためにＡｃｔ１５にてＮＯと判定したならばＣＰＵ１は、Ａｃｔ１６をパスしてＡｃｔ１７へと進む。
【００７３】
なお、買上商品のそれぞれを選択商品としての上記の処理が全て終了したのちにＡｃｔ１３へと進んだ場合にＣＰＵ１は、Ａｃｔ１３にてＹＥＳと判定することになる。そしてこの場合にＣＰＵ１は、Ａｃｔ１７へと進む。
【００７４】
Ａｃｔ１７においてＣＰＵ１は、通常レシートを発行するようにプリンタ２０を制御する。
【００７５】
Ａｃｔ１８においてＣＰＵ１は、実施中の第１または第２のポップアップ表示を終了する。そしてＣＰＵ１は、これをもって今回のレシート発行処理を終了する。
【００７６】
以上のようなレシート発行処理の結果としてＰＯＳ端末１０１では、決定方法パラメータ４３の値を２としておけば、１つの特定商品に関して発行する複数種類のレシート券のそれぞれの発行枚数を、枚数設定データ４２における設定に従って異ならせることができる。
【００７７】
以下に、ＰＯＳ端末１０１におけるレシート券の発行の具体的な利用例について説明する。
【００７８】
Ｎｏ．１のレシート券を保証書、Ｎｏ．２のレシート券を引換券、Ｎｏ．３のレシート券を引換券（店控）とする。保証書は、同一の商品についての買上数量が複数である場合には、１点毎に１枚を発行する必要があることとする。引換券および引換券（店控）は、同一の商品についての買上数量に拘わらずに１枚を発行すれば良いこととする。
【００７９】
この場合、枚数設定データ４２における第１〜第３のコードは、１，０，０にそれぞれ設定しておく。
【００８０】
図６はレシート券の発行結果のいくつかの例を示す図である。
【００８１】
図６では、上記の条件の下で、買上数量が３つである１つの買上商品に関するレシート券の発行結果を表している。
【００８２】
発行結果６１，６２，６３は、第１〜第３の区分として１，０，０がそれぞれ設定された商品についての発行結果を示す。これら発行結果６１，６２，６３では、第１の区分の値のみが１であるので、Ｎｏ．１のレシート券である保証書のみが発行されている。決定方法パラメータ４３の値Ｐが２である場合における発行結果６３では、第１のコードが１に設定されているために、保証書は買上数量と同枚数の３枚が発行される。
【００８３】
発行結果６４，６５，６６は、第１〜第３の区分として１，２，０がそれぞれ設定された商品についての発行結果を示す。これら発行結果６４，６５，６６では、第１の区分の値が１であることに応じてＮｏ．１のレシート券である保証書が発行され、第２の区分の値が２であることに応じてＮｏ．２のレシート券である引換券が発行されている。決定方法パラメータ４３の値Ｐが２である場合における発行結果６６では、第１および第２のコードが１，０に設定されているために、保証書は買上数量と同枚数の３枚が発行され、引換券は買上数量に拘わらずに１枚が発行される。
【００８４】
発行結果６７，６８，６９は、第１〜第３の区分として１，２，３がそれぞれ設定された商品についての発行結果を示す。これら発行結果６７，６８，６９では、第１の区分の値が１であることに応じてＮｏ．１のレシート券である保証書が発行され、第２の区分の値が２であることに応じてＮｏ．２のレシート券である引換券が発行され、第３の区分の値が３であることに応じてＮｏ．３のレシート券である引換券（店控）が発行されている。決定方法パラメータ４３の値Ｐが２である場合における発行結果６９では、第１〜第３のコードが１，０，０に設定されているために、保証書は買上数量と同枚数の３枚が発行され、引換券および引換券（店控）は買上数量に拘わらずに１枚ずつが発行される。
【００８５】
このように、決定方法パラメータ４３の値を２と設定しておけば、レシート券の種類に応じて発行枚数を異ならせることが可能であり、レシート券の種類毎の適切な枚数を発行することができる。
【００８６】
また本実施形態によれば、決定方法パラメータ４３の値を０と設定しておけば、発行結果６１，６４，６７のように、全てのレシート券を１枚ずつ発行することができる。また決定方法パラメータ４３の値を１と設定しておけば、発行結果６２，６５，６８のように、全てのレシート券を買上数量と同じ枚数ずつ発行することができる。これによりＰＯＳ端末１０１によれば、ユーザニーズに応じた柔軟な運用が可能である。
【００８７】
ところで本実施形態においては、同じ商品が買い上げられた場合でも、その商品に関して発行されるレシート券の枚数が設定に応じて変化する。つまり、レシート券の発行に要する時間が変化してしまう。しかしながらＰＯＳ端末１０１によれば、レシート券および通常レシートを発行している期間には、オペレータ用表示器１８にてポップアップ表示を行うので、レシート券および通常レシートの発行が継続しているのか、それとも終了したのかを操作者に認識させることができる。
【００８８】
しかもＰＯＳ端末１０１では、レシート券と通常レシートとを発行する場合と、通常レシートのみを発行する場合とで、ポップアップ表示の内容を異ならせているので、レシート券の発行がなされるのか否かを操作者に認識させることができる。
【００８９】
このように、ポップアップ表示による報知動作をＣＰＵ１の制御の下にオペレータ用表示器１８が行っているのであり、オペレータ用表示器１８が報知デバイスとして、またＣＰＵ１が報知制御手段としてそれぞれ機能する。
【００９０】
この実施形態は、次のような種々の変形実施が可能である。
【００９１】
単品マスタ４１、枚数設定データ４２および決定方法パラメータ４３は、その一部が別の記憶デバイスに記憶されても良い。また単品マスタ４１、枚数設定データ４２および決定方法パラメータ４３の全てが、それぞれ別々の記憶デバイスに記憶されても良い。そして、それらの記憶デバイスは、ＰＯＳ端末１０１に内蔵されていなくても良い。例えば、単品マスタ４１は、サーバ１０２に内蔵または外付けされた記憶デバイスに記憶されても良い。
【００９２】
証票は、レシート用紙を利用したレシート券には限らず、証票用の用紙を利用して発行しても良い。そしてこの場合には、レシート発行用のプリンタ２０とは別の印刷デバイスを備えて、この印刷デバイスにより証票を発行しても良い。
【００９３】
レシート券の発行中と通常レシートの発行中とでポップアップ表示を異ならせても良い。
【００９４】
通常レシートを先に発行し、その後にレシート券を発行しても良い。
【００９５】
１つの商品に関してレシート券は１種類のみを発行することとしても良い。
【００９６】
電子キャッシュレジスタなどの、ＰＯＳ端末以外の販売登録装置においても前記実施形態と同様に実施が可能である。
【００９７】
報知動作は、ポップアップ表示とは異なる形態の各種の可視表示や、音声ガイダンスなどの出力などにより行っても良い。
【００９８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９９】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…補助記憶ユニット、１８…オペレータ用表示器、２０…プリンタ、４１…単品マスタ、４２…枚数設定データ、４３…決定方法パラメータ、１００…ＰＯＳシステム、１０１…ＰＯＳ端末、１０２…サーバ、２００…通信ネットワーク。
【図１】
2015095186.tif 000003
【図２】
2015095186.tif 000004
【図３】
2015095186.tif 000005
【図４】
2015095186.tif 000006
【図５】
2015095186.tif 000007
【図６】
2015095186.tif 000008