(57)【特許請求の範囲】
【請求項１】
領収証の発行を指令する領収証キー及び領収証の金額データを入力する金額入力手段を備え、１取引として売上処理する商品の登録終了後に前記領収証キーにより領収証の発行が指令されると、金額欄，受取人署名欄，発行人欄及び日付欄等を設けるとともに前記金額欄に前記金額入力手段により入力された金額データの金額を印字した領収証をレシート用紙を用いて発行する電子式キャッシュレジスタにおいて、
１取引として売上処理された商品の合計金額を記憶する取引金額メモリと、
１取引で発行される領収証の合計金額を記憶する発行金額メモリと、
複数の領収証金額を記憶可能な領収証制御テーブルメモリと、
前記１取引として売上処理する商品の登録終了後、前記金額入力手段により領収証の金額データが入力される毎にその金額データを前記発行金額メモリに加算する金額加算手段と、
この金額加算手段により前記金額データが前記発行金額メモリに加算される毎に該発行金額メモリの合計金額と前記取引金額メモリの合計金額とを比較し、超えない場合に限り前記金額データを前記領収証制御テーブルメモリに順次格納する金額処理手段と、
前記領収証制御テーブルメモリに前記金額データが格納された状態で前記領収証キーが入力されると、当該領収証制御テーブルメモリに格納された金額データ毎にその金額データの金額を前記金額欄に印字した領収証の発行を制御する領収証発行制御手段と、
を具備したことを特徴とする電子式キャッシュレジスタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、単体で、若しくはＰＯＳ（Point Of Sales：販売店情報管理）システムの商品登録用端末いわゆるＰＯＳターミナルとして動作する電子式キャッシュレジスタに関わり、特に、レシート用紙を用いて領収証を印字発行する機能を備えたものに関する。
【０００２】
【従来の技術】
単体で、若しくはＰＯＳターミナルとして動作する電子式キャッシュレジスタの中には、１取引として売上処理した商品の名称，価格や取引合計金額等をレシートプリンタによりレシート用紙に印字してレシートを発行する機能の他に、同レシートプリンタによりレシート用紙に金額欄，受取人署名欄，発行人欄及び日付欄等を印字して領収証を発行する機能を備えたものが開発され、実用に供されている。
【０００３】
従来のこの種の電子式キャッシュレジスタは、１取引して売上処理する商品が登録された後に締めキーが入力されると、レシートプリンタを駆動してその取引に関するレシートを印字発行し、続いて領収証キーが入力されると、レシートプリンタを再度駆動して当該取引の合計金額を金額欄に記録した領収証（買上げ商品の明細は印字されていない）を１枚だけ印字発行するものとなっていた。
また、金額データが置数入力された後に領収証キーが入力されると、同レシートプリンタを駆動してその置数入力された金額を金額欄に記録した領収証を印字発行することも可能であった。
【０００４】
そこで、例えば飲食店において、グループ客が購入（飲食）する全商品の販売データを１取引として売上処理した後で、客から個別に支払うとの申し出を受けるとともにレシートではなく領収証が欲しいとの要求を受けた場合には、先ず顧客毎に個別の支払金額を計算する。次に、一人ずつその支払金額を置数入力し領収証キーを押下して当該支払金額を金額欄に印字した領収証を発行させる。この作業を当該グループ客の人数分繰り返すことによって、店側は対処していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の領収証発行機能を有する電子式キャッシュレジスタにおいて、置数入力された金額データを金額欄に印字した領収証を無条件で発行していたので、１取引として売上処理された取引に対してその取引金額より多い金額の領収証を発行することが可能であった。このため、取引金額より多い金額の領収証を発行してしまうのを防ぐことができなかった。また、置数入力された金額データの領収証はいつでも何枚でも発行することができたので、１取引に対して発行された複数枚の領収証の合計金額が取引金額を上回ることも防止することができなかった。
【０００６】
ところで、グループ客の個別支払い方法の１つとして、めいめいが等分にお金を出し合う方法いわゆる割勘があるが、この割勘の客がそれぞれ領収証を要求した場合、従来は、同額の金額データを置数して領収証キーを押下するという作業を人数分繰り返さなければならない面倒もあった。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、１取引に対して発行される１乃至複数枚の領収証の合計金額がその取引の金額を超えることを防止できる領収証発行機能を有した電子式キャッシュレジスタを提供しようとするものである。
【０００８】
【課題を解決するための手段】
本発明は、１取引として売上処理する商品の登録終了後に領収証の発行が指令されると、金額欄，受取人署名欄，発行人欄及び日付欄等を設けるとともに金額欄に当該取引金額を印字した領収証をレシート用紙を用いて発行する領収証発行機能を有した電子式キャッシュレジスタにおいて、請求項１記載の発明は、領収証の発行が指令された際に第１の金額データが入力されるとその第１の金額データが当該取引金額以下か否かを判断し、取引金額以下であればその第１の金額データを金額欄に印字してなる領収証を発行するとともにその第１の金額データを記憶し、引き続き第２の金額データが入力されるとその第２の金額データと第１の金額データとの和が取引金額以下か否かを判断し、取引金額以下であれば第２の金額データを金額欄に印字してなる領収証を発行し、取引金額を超える場合には領収証を発行しないようにしたものである。
このような構成の請求項１記載の発明であれば、１取引に対してその取引金額を超える額の領収証が発行されることはない。
【００１０】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を参照して説明する。
なお、この実施の形態は、飲食店向けの単体の電子式キャッシュレジスタに本願請求項１及び２記載の各発明をそれぞれ適用した場合である。
【００１１】
図１は本実施の形態における電子式キャッシュレジスタの外観を示す斜視図であり、図中符号１はキャッシュレジスタ本体である。このキャッシュレジスタ本体１は、現金などを収容するためのドロワ７の開閉を制御する。
【００１２】
また、キャッシュレジスタ本体１は、正面にキーボード２とオペレータ用の表示器３を設け、背面に顧客用の表示器４を設けている。さらに、レシート用紙に印字を行うためのプリンタ５を内蔵しており、このプリンタ５で印字されたレシート用紙をキャッシュレジスタ本体１の正面に形成したレシート発行口６から排出するようになっている。
【００１３】
前記キーボード２は、マトリックス状に配置された各キーに各種商品（飲食メニュー品目）の商品コードがそれぞれ割当てられる商品キーボード２ａと、数値データを置数入力するための置数キー、数値データのクリアやエラー状態の解除を指令するクリアキー、数値データが乗数であることを指令する乗算キー、１取引の商品登録終了を宣言する締めキー、金額データの入力を指令する金額キーなどの各種キーが配設されたファンクションキーボード２ｂとからなる。
【００１４】
そしてこのキーボード２に、「登録」，「点検」，「精算」，「設定」等の各種業務モードを選択するためのモードスイッチ８を設けている。因みに、「登録」とは、商品キーボード２ａのキー入力等により登録された各商品の販売データを記憶部に売上処理し、かつ、締めキーのキー入力により１取引の商品登録終了が宣言されると、締め処理として現金支払い等の決済を処理しその１取引で売上処理された商品の明細データや合計データ等を印字したレシートをプリンタ５より発行する業務のモードである。また、「点検」とは、記憶部に売上処理された各商品の販売データを集計しレポート出力する業務のモードであり、「精算」とは、記憶部に売上処理された各商品の販売データを集計しレポート出力した後、記憶部をクリアする業務のモードであり、「設定」とは、各種業務を実行する上で必要なデータを予め記憶部に設定しておく業務のモードである。
【００１５】
図２は前記電子式キャッシュレジスタの制御回路構成を示すブロック図であり、制御部本体としてＣＰＵ（Central Processing Unit）１１を搭載している。また、プログラムデータや印字・表示文字のキャラクタジェネレータデータなどの固定的データを格納したＲＯＭ（Read Only Memory）１２、各商品の販売データを売上処理する記憶部等の各種メモリエリアが形成されるＲＡＭ（Random Access Memory）１３、現在の日付及び時刻を計時する時計部１４、前記モードスイッチ８からの信号を入力するとともに前記ドロワ７を自動開放させるドロワ開放装置７ａに開放指令信号を出力するＩ／Ｏポート１５、前記キーボード２から操作キーに対応したキー信号を取込むキーボードコントローラ１６、前記オペレータ用表示器３及び客用表示器４の駆動を制御し文字などを表示させる表示コントローラ１７、前記プリンタ５の駆動を制御しレシート印字等を行わせるプリンタコントローラ１８などを搭載している。
そして、前記ＣＰＵ１１と、ＲＯＭ１２，ＲＡＭ１３，時計部１４，Ｉ／Ｏポート１５及び各コントローラ１６〜１８とを、アドレスバス，データバスなどのバスライン１９で接続している。
【００１６】
かかる構成の電子式キャッシュレジスタは、特に、１取引として売上処理した商品の名称，価格や取引合計金額等をプリンタ５によりレシート用紙に印字してレシートを発行する機能の他に、同プリンタ５により金額欄，受取人署名欄，発行人欄及び日付欄等をレシート用紙に印字して領収証を発行する機能を備えている。
【００１７】
すなわち、図３に示すように、ファンクションキーボード２ｂに、前記置数キー３１、クリアキー３２、乗算キー３３、締めキーとしての預／現計キー３４、金額キー３５等の他に、領収証の発行を指令する領収証キー３６を設けている。また、グループ客が割勘で支払った際に発行する割勘領収証の発行を指令する割勘キー３７も設けている。
【００１８】
また、図４に示すように、ＲＡＭ１３に、１取引の合計金額を記憶する取引金額メモリ４１、１取引の締め処理終了に応じてセットされる締めフラグｆのフラグメモリ４２、置数キー３１により置数入力される数値データを一時格納する置数レジスタメモリ４３、領収証に印字する領収証番号Ｘを記憶する領収証番号メモリ４４、１取引で発行する領収証の枚数Ａを記憶する領収証枚数メモリ４５、繰返し回数Ｒを記憶する繰返し回数メモリ４６、１取引で発行された領収証の枚数Ｃを記憶する発行枚数メモリ４７、１取引で発行された領収証の合計金額を記憶する発行金額メモリ４８、及び１から連続する番号順に領収証番号と領収証金額とを記憶する領収証制御テーブルメモリ４９を形成している。
【００１９】
しかして、モードスイッチ８により「登録」モードが選択された状態で、領収証キー３６が入力されると、ＣＰＵ１１が図５の流れ図に示す領収証キー入力処理を実行するようにプログラムを構成している。
すなわち、ＣＰＵ１１は、領収証キー３６の入力を検知すると、ＳＴ（ステップ）１としてフラグメモリ４２に締めフラグｆがセットされているか否かを判断する。ここで、締めフラグｆがセットされていない場合には、１取引の締め処理を終了していない状態で領収証キー３６が入力されたので、この領収証キー３６の入力を無視する。
【００２０】
ＳＴ１にて締めフラグｆがセットされていた場合には、１取引の締め処理を終了した状態で領収証キー３６が入力されたので、当該取引に対する領収証の発行が指令されたと認識し、ＳＴ２として領収証制御テーブルメモリ４９の領収証番号エリア及び領収証金額エリアをクリアする。また、置数レジスタメモリ４３もクリアする。
【００２１】
次に、ＳＴ３としてキー入力を待機する。ここで、置数キー３１が入力された場合には（ＳＴ４のＹＥＳ）、その置数入力された数値データ（以下、置数データと称する）を置数レジスタメモリ４３に順次セットする。そしてＳＴ３に戻り、次のキー入力を待機する。
【００２２】
ＳＴ３のキー入力待機状態において、領収証キー３６が入力された場合には（ＳＴ７のＹＥＳ）、図６に具体的に示す取引領収証発行処理を開始する。
先ず、ＳＴ１１として領収証枚数メモリ４５に初期値「１」をセットする。また、ＳＴ１２として領収証番号メモリ４４のデータ（領収証番号）Ｘを１だけ増加したデータに更新する。
【００２３】
次に、ＳＴ１３として置数レジスタメモリ４３に置数データが格納されているか否かを判断する。そして、格納されていない場合には、ＳＴ１４として領収証制御テーブルメモリ４９の先頭の領収証番号エリアに領収証番号メモリ４４のデータを格納し、それに対応する領収証金額エリアに取引金額メモリ４１に格納されたデータ（当該取引の合計金額）を格納する。その後、ＳＴ１７に進む。
【００２４】
これに対し、置数データが格納されている場合には、ＳＴ１５としてその置数データが取引金額メモリ４１に格納されている取引金額データより大きいか否かを判断する。そして、置数データが取引金額データより大きい場合には、金額の入力エラーを示すメッセージをオペレータ用表示器３に表示させて、この取引領収証発行処理を終了する。
【００２５】
ＳＴ１５にて置数データが取引金額メモリ４１に格納されている取引金額データ以下の場合には、領収証制御テーブルメモリ４９の先頭の領収証番号エリアに領収証番号メモリ４４のデータを格納し、それに対応する領収証金額エリアに上記置数データを格納して、置数レジスタメモリ４３をクリアする。その後、ＳＴ１７に進む。
【００２６】
ＳＴ１７では、領収証制御テーブルメモリ４９の先頭の領収証番号エリアのデータを領収証番号とし、それに対応する領収証制御テーブルメモリ４９の領収証金額エリアのデータを取引金額とする領収証の印字データを生成する。そして、この印字データをプリンタコントローラ１８を介してプリンタ５に送出して、レシート用紙を利用した領収証の発行を制御する。
こうして、領収証が正常に印字発行されたならば、ＳＴ１８としてフラグメモリ４２の締めフラグｆをリセットして、この取引領収証発行処理を終了する。
【００２７】
図５に示す領収証キー入力処理の説明に戻る。
ＳＴ３のキー入力待機状態において、割勘キー３７が入力された場合には（ＳＴ５のＹＥＳ）、置数レジスタメモリ４３に置数データが格納されているか否かを判断する。そして、格納されていない場合にはＳＴ３に戻り、次のキー入力を待機する。
【００２８】
置数レジスタメモリ４３に置数データが格納されている場合には、割勘をする人数が置数入力されたので、図７に具体的に示す割勘領収証発行処理を開始する。
先ず、ＳＴ２１として領収証枚数メモリ４５に置数レジスタメモリ４３の置数データをセットして、置数レジスタメモリ４３をクリアする。次に、ＳＴ２２として繰返し回数メモリ４６に上記領収証枚数メモリ４５のデータをセットする。また、ＳＴ２３として取引金額メモリ４１のデータを上記領収証枚数メモリ４５のデータで除算して割勘金額データを算出し、ワークメモリ（不図示）に一時格納する。このとき、割切れない場合には小数点以下を切り捨てた金額を割勘金額データとする。
【００２９】
次に、ＳＴ２４として領収証番号メモリ４４のデータ（領収証番号）Ｘを１だけ増加したデータに更新したならば、ＳＴ２５として領収証制御テーブルメモリ４９の先頭の領収証番号エリアに領収証番号メモリ４４のデータを格納し、それに対応する領収証金額エリアに前記割勘金額データを格納する。
【００３０】
しかる後、ＳＴ２６として繰返し回数メモリ４６のデータを１だけ減らしたデータに更新したならば、ＳＴ２７としてこの繰返し回数メモリ４６のデータが“０”か否かを判断する。そして、“０”でない場合にはＳＴ２４に戻り、再度、領収証番号メモリ４４のデータＸを１だけ増加したデータに更新した後、領収証制御テーブルメモリ４９の次の領収証番号エリアに領収証番号メモリ４４のデータを格納し、それに対応する領収証金額エリアに前記割勘金額データを格納する。そして、再び繰返し回数メモリ４６のデータを１だけ減らしたデータに更新する。
【００３１】
こうして、繰返し回数メモリ４６のデータが“０”になるまで、ＳＴ２４〜２６の処理を繰り返す。
ＳＴ２７にて繰返し回数メモリ４６のデータが“０”になったことを確認したならば、次に、ＳＴ２８として割勘金額の補正処理を実行する。この処理は、領収証制御テーブルメモリ４９の領収証金額エリアに格納された割勘金額の合計と取引金額メモリ４１に格納された取引金額とを比較する。そして等しい場合には補正の必要がないので、この処理を終了する。一方、等しくない場合には、その差額を領収証金額エリアに格納された割勘金額に１ずつ割振り加算して補正を行う。
【００３２】
こうして、割勘金額の補正処理を終了したならば、補正後の割勘金額をオペレータ用表示器３及び客用表示器４に表示させ、次のキー入力を待機する。ここで、領収証キー３６でなく（ＳＴ２９のＮＯ）、クリアキー３２の入力を検知した場合には（ＳＴ３０のＹＥＳ）、割勘領収証を発行することなくこの割勘領収証発行処理を終了する。
【００３３】
これに対し、領収証キー３６が入力された場合には（ＳＴ２９のＹＥＳ）、割勘領収証の発行を制御する。先ず、ＳＴ３１として発行枚数メモリ４７のデータＣを“０”に初期化する。次に、ＳＴ３２として上記発行枚数メモリ４７のデータＣを１だけ増加したデータに更新したならば、ＳＴ３３として領収証制御テーブルのＣ（発行枚数メモリ４７のデータ）番目の領収証番号エリアのデータを領収証番号とし、それに対応する領収証制御テーブルメモリ４９の領収証金額エリアのデータを取引金額とする領収証の印字データを生成する。そして、この印字データをプリンタコントローラ１８を介してプリンタ５に送出して、レシート用紙を利用した領収証の発行を制御する。
【００３４】
領収証を１枚発行する毎に、ＳＴ３４として発行枚数メモリ４７のデータＣと領収証枚数メモリ４５のデータＡとを比較し、発行枚数メモリ４７のデータＣが領収証枚数メモリ４５のデータＡを超えたか否かを判断する。そして、発行枚数メモリ４７のデータＣが領収証枚数メモリ４５のデータＡを超えていない場合には、ＳＴ３２に戻り、ＳＴ３２，３３の処理を繰り返す。すなわち、領収証制御テーブルの番号順に、領収証番号エリアのデータを領収証番号とし、それに対応する領収証制御テーブルメモリ４９の領収証金額エリアのデータを取引金額とする領収証の発行を制御する。
ＳＴ３４にて発行枚数メモリ４７のデータＣが領収証枚数メモリ４５のデータＡを超えたことを確認したならば、ＳＴ３５としてフラグメモリ４２の締めフラグｆをリセットして、この割勘領収証発行処理を終了する。
【００３５】
再び、図５に示す領収証キー入力処理の説明に戻る。
ＳＴ３のキー入力待機状態において、金額キー３７が入力された場合には（ＳＴ５のＹＥＳ）、置数レジスタメモリ４３に置数データが格納されているか否かを判断する。そして、格納されていない場合にはＳＴ３に戻り、次のキー入力を待機する。
【００３６】
置数レジスタメモリ４３に置数データが格納されている場合には、個別支払いをするグループ客の１人目の領収証金額が置数入力されたので、図８に具体的に示す個別領収証発行処理を開始する。
先ず、ＳＴ４１として領収証枚数メモリ４５のデータＡ及び発行金額メモリ４８のデータＭをそれぞれ“０”に初期化する。次に、ＳＴ４２として上記発行金額メモリ４８のデータＭを前記置数レジスタメモリ４３の置数データを加算した値に更新する。次に、ＳＴ４３として加算更新後の発行金額メモリ４８のデータＭが取引金額メモリ４１に格納されている取引金額データより大きいか否かを判断する。ここで、発行金額メモリ４８のデータＭが取引金額データより大きい場合には、取引金額を超える金額が領収証金額として入力された誤入力なので、金額の入力エラーを示すメッセージをオペレータ用表示器３に表示させて、この個別領収証発行処理を終了する。
【００３７】
ＳＴ４３にて発行金額メモリ４８のデータＭが取引金額データ以下であることを確認した場合には、ＳＴ４４として領収証番号メモリ４４のデータ（領収証番号）Ｘを１だけ増加したデータに更新した後、ＳＴ４５として領収証制御テーブルメモリ４９の先頭の領収証番号エリアに領収証番号メモリ４４のデータを格納し、それに対応する領収証金額エリアに前記置数レジスタメモリ４３の置数データを格納する。また、領収証制御テーブルメモリ４９に格納した領収証番号と領収証金額とをオペレータ用表示器４３及び客用表示器４に表示させる。
【００３８】
次に、ＳＴ４６として前記領収証枚数メモリ４５のデータＡを１だけ増加した値に更新する。また、ＳＴ４７として前記置数レジスタメモリ４３をクリアする。しかる後、次のキー入力を待機する。ここで、領収証キー３６でなく（ＳＴ４８のＮＯ）、置数キー３１の入力を検知した場合には（ＳＴ４９のＹＥＳ）、ＳＴ５０としてその置数データを置数レジスタメモリ４３に順次セットする。そして、次のキー入力を待機する。ここで、クリアキー３２が入力された場合には（ＳＴ５１のＹＥＳ）、ＳＴ４７に戻り、置数レジスタメモリ４３をクリアして、次のキー入力を待機する。
【００３９】
これに対し、クリアキー３２でなく、金額キー３５が入力された場合には（ＳＴ５２のＹＥＳ）、ＳＴ４２に戻る。そして、発行金額メモリ４８のデータＭを前記置数レジスタメモリ４３の置数データを加算した値に更新する。このとき、加算更新後の発行金額メモリ４８のデータＭが取引金額メモリ４１に格納されている取引金額データを超えたか否かを判断し、超えた場合には、金額の入力エラーを示すメッセージをオペレータ用表示器３に表示させて、この個別領収証発行処理を終了する。
【００４０】
発行金額メモリ４８のデータＭが取引金額データ以下であることを確認した場合には、領収証番号メモリ４４のデータＸを１だけ増加したデータに更新した後、領収証制御テーブルメモリ４９の次の領収証番号エリアに領収証番号メモリ４４のデータを格納し、それに対応する領収証金額エリアに前記置数レジスタメモリ４３の置数データを格納する。
しかる後、前記領収証枚数メモリ４５のデータＡを１だけ増加した値に更新し、前記置数レジスタメモリ４３をクリアしたならば、次のキー入力を待機する。
【００４１】
このキー入力待機状態で、領収証キー３６の入力を検知した場合には（ＳＴ４８のＹＥＳ）、個別領収証の発行を制御する。先ず、ＳＴ５３として発行枚数メモリ４７のデータＣを“０”に初期化する。次に、ＳＴ５４として上記発行枚数メモリ４７のデータＣを１だけ増加したデータに更新したならば、ＳＴ５５として領収証制御テーブルのＣ（発行枚数メモリ４７のデータ）番目の領収証番号エリアのデータを領収証番号とし、それに対応する領収証制御テーブルメモリ４９の領収証金額エリアのデータを取引金額とする領収証の印字データを生成する。そして、この印字データをプリンタコントローラ１８を介してプリンタ５に送出して、レシート用紙を利用した領収証の発行を制御する。
【００４２】
領収証を１枚発行する毎に、ＳＴ５６として発行枚数メモリ４７のデータＣと領収証枚数メモリ４５のデータＡとを比較し、発行枚数メモリ４７のデータＣが領収証枚数メモリ４５のデータＡを超えたか否かを判断する。そして、発行枚数メモリ４７のデータＣが領収証枚数メモリ４５のデータＡを超えていない場合には、ＳＴ５４に戻り、ＳＴ５４，５５の処理を繰り返す。すなわち、領収証制御テーブルの番号順に、領収証番号エリアのデータを領収証番号とし、それに対応する領収証制御テーブルメモリ４９の領収証金額エリアのデータを取引金額とする領収証の発行を制御する。
ＳＴ５６にて発行枚数メモリ４７のデータＣが領収証枚数メモリ４５のデータＡを超えたことを確認したならば、ＳＴ５７としてフラグメモリ４２の締めフラグｆをリセットして、この個別領収証発行処理を終了する。
【００４３】
このように構成された本実施の形態の電子式キャッシュレジスタにおいては、商品キーボード２ａのキー入力により１取引として売上処理する商品の登録が行われ、続いて締めキーとしての預／現計キー３４が入力されてレシート発行等の締め処理が行われた後に、領収証キー３６の入力により領収証の発行が指令されると、金額欄，受取人署名欄，発行人欄及び日付欄等を備えてなる領収証がレシート用紙を用いて印字発行される。
【００４４】
この場合において、領収証は、１取引の合計金額を金額欄に印字した通常の取引領収証以外に、グループ客が割勘で支払った際にその割勘金額を金額欄に印字した割勘領収証と、グループ客が個別に支払った際に各々の支払金額を金額欄に印字した個別領収証とを、そのグループ客の人数分発行することが可能である。
【００４５】
例えば、本実施の形態の電子式キャッシュレジスタが稼働している飲食店で、４人のグループ客が計２００００円の食事をし、各人が５０００円ずつ出し合って割勘により支払ったとする。このとき、各人から領収証を求められたとすると、電子式キャッシュレジスタを操作する店員は、当該ループ客の締め処理を終了後、図９に示すように、先ず領収証キー３６を押下し（ｐ１）、次いで置数キー３１により割勘をした人数「４」を置数入力してから（ｐ２）、割勘キー３７を押下する（ｐ３）。そうすると、図７に示した割勘領収証発行処理が実行される。
【００４６】
先ず、領収証枚数メモリ４５と繰返し回数メモリ４６にデータ「４」が格納される。また、取引金額メモリ４１には「２００００」が格納されているので、割勘金額として「５０００（＝２００００÷４）」が算出される。これにより、領収証制御テーブル４９の１番目エリアには最新の領収証番号（ここでは「００１３」とする）と割勘金額「５０００」が格納され、２番目エリアには次の領収証番号「００１４」と割勘金額「５０００」が格納され、３番目エリアには次の領収証番号「００１５」と割勘金額「５０００」が格納され、４番目エリアには次の領収証番号「００１６」と割勘金額「５０００」が格納される。
【００４７】
このとき、繰返し回数メモリ４６のデータＲが「０」になるので、オペレータ用表示器３及び客用表示器４に割勘金額５０００円が表示される。そこで店員は、割勘金額が正しいことを確認したならば、領収証キー３６を再度押下する（図９のｐ４）。そうすると、プリンタ５が駆動し、図１０に示すように、金額欄５１に領収証金額として割勘金額５０００円をそれぞれ印字した領収証番号「００１３」から「００１６」までの４枚の領収証５０Ａ，５０Ｂ，５０Ｃ，５０Ｄが自動的に発行される。なお、領収証５０Ａ〜５０Ｄには、金額欄５１の他、受取人署名欄５２、発行人欄５３、日付欄５４がそれぞれ形成されている。
店員は、これら４枚の領収証５０Ａ〜５０Ｄを当該グループ客の４人に渡せばよい。
【００４８】
このように、本実施の形態によれば、領収証の発行指令の際に割勘を行う人数を入力しさえすれば、割勘金額を金額欄に印字してなる領収証を人数分得られるので、割勘で支払うグループ客に対しての個別領収証を簡単な操作で取得できる利点がある。
【００４９】
また、例えば４人のグループ客が計３００００円の食事をし、そのうち１人が１００００円を支払い、別の１人が８０００円を支払い、さらに別の１人が７０００円を支払い、残りの１人が５０００円を支払ったとする。このとき、各人から領収証を求められたとすると、店員は、図１１に示すように、先ず領収証キー３６を押下し（ｑ１）、次いで置数キー３１により１人目の支払い金額「１００００」を置数入力してから（ｑ２）、金額キー３５を押下する（ｑ３）。そうすると、図８に示した個別領収証発行処理が実行される。
【００５０】
先ず、発行金額メモリ４８にデータ「１００００」が格納される。このとき、発行金額メモリ４８のデータＭは取引金額メモリ４１のデータ「３００００」以下なので、領収証制御テーブル４９の１番目エリアに最新の領収証番号（ここでは「００１７」とする）と領収証金額「１００００」が格納される。また、この領収証番号「００１７」と領収証金額「１００００」がオペレータ用表示器３及び客用表示器４に表示される。
【００５１】
そこで店員は、次に、置数キー３１により２人目の支払い金額「８０００」を置数入力してから（図１１のｑ４）、金額キー３５を押下する（ｑ５）。そうすると、発行金額メモリ４８のデータＭが「１８０００」に更新される。このときも、発行金額メモリ４８のデータＭは取引金額メモリ４１のデータ「３００００」以下なので、領収証制御テーブル４９の２番目エリアに次の領収証番号「００１８」と領収証金額「８０００」が格納される。また、この領収証番号「００１８」と領収証金額「８０００」がオペレータ用表示器３及び客用表示器４に表示される。
【００５２】
そこで店員は、次に、置数キー３１により３人目の支払い金額「７０００」を置数入力してから（図１１のｑ６）、金額キー３５を押下する（ｑ７）。そうすると、発行金額メモリ４８のデータＭが「２５０００」に更新される。このときも、発行金額メモリ４８のデータＭは取引金額メモリ４１のデータ「３００００」以下なので、領収証制御テーブル４９の３番目エリアに次の領収証番号「００１９」と領収証金額「７０００」が格納される。また、この領収証番号「００１９」と領収証金額「７０００」がオペレータ用表示器３及び客用表示器４に表示される。
【００５３】
そこで店員は、次に、置数キー３１により４人目の支払い金額「５０００」を置数入力してから（図１１のｑ８）、金額キー３５を押下する（ｑ９）。そうすると、発行金額メモリ４８のデータＭが「３００００」に更新される。このときも、発行金額メモリ４８のデータＭは取引金額メモリ４１のデータ「３００００」以下なので、領収証制御テーブル４９の４番目エリアに次の領収証番号「００２０」と領収証金額「５０００」が格納される。また、この領収証番号「００２０」と領収証金額「５０００」がオペレータ用表示器３及び客用表示器４に表示される。
【００５４】
そこで店員は、４つの領収証金額が正しいことを確認したならば、領収証キー３６を再度押下する（図１１のｑ１０）。そうすると、プリンタが駆動し、図１２に示すように、金額欄５１に領収証金額１００００円を印字した領収証番号「００１７」の領収証５０Ｅと、金額欄５１に領収証金額８０００円を印字した領収証番号「００１８」の領収証５０Ｆと、金額欄５１に領収証金額７０００円を印字した領収証番号「００１９」の領収証５０Ｇと、金額欄５１に領収証金額５０００円を印字した領収証番号「００２０」の領収証５０Ｈとが自動的に発行される。なお、領収証５０Ｅ〜５０Ｈには、金額欄５１の他、受取人署名欄５２、発行人欄５３、日付欄５４がそれぞれ形成されている。
店員は、これら４枚の領収証５０Ｅ〜５０Ｈを当該グループ客の４人に渡せばよい。
【００５５】
この場合において、店員が例えば４人目の支払い金額５０００円を入力する際に、誤って若しくは故意に５００１円以上の金額を置数入力した場合、発行金額メモリ４８のデータＭが取引金額メモリ４１のデータ「３００００」を超えるのでエラーとなり、領収証は発行されない。
【００５６】
同様に、上記例において４人目の支払金額を入力した後に、さらに１円でも支払金額を置数入力すると、発行金額メモリ４８のデータＭが取引金額メモリ４１のデータ「３００００」を超えるのでエラーとなる。
【００５７】
また、本実施の形態においては、例えば１００００円の取引に対して領収証キー３６を押下して領収証の発行を宣言し、続いて１０００１円以上の金額を置数入力してから領収証キー３６を押下しても、置数金額が取引金額を超えているので領収証は発行されない。
【００５８】
このように、本実施の形態によれば、１取引に対して１枚の取引領収証を発行するときは勿論のこと、グループ客に対して個々に個別領収証を発行する場合においても、取引金額を超える額の領収証が発行されないので、取引金額を超える額の領収証が不正に発行されるのを確実に阻止できる利点もある。
【００５９】
なお、前記一実施の形態では、図８に示す個別領収証発行処理において、ＳＴ４８で領収証キーが入力されるとＳＴ５３に進み、発行枚数メモリ４７のデータを“０”に初期化したが、その前に取引金額メモリ４１の取引金額データと発行金額メモリ４８のデータＭとの差額を求める。ここで、差額がない（＝０）場合には、ＳＴ５３に進む。差額がある場合には、領収証番号メモリ４４のデータを＋１更新した後、その更新後のデータと差額とを領収証制御テーブル４９にセットする。また、領収証枚数メモリ４５のデータを＋１更新してからＳＴ５３に進む。このようにプログラムを変更してもよい。こうすることにより、最後の１人の支払金額（領収証金額）を置数入力する手間を省くことができる。
【００６０】
【発明の効果】
以上詳述したように、本発明によれば、１取引に対して発行される１乃至複数枚の領収証の合計金額がその取引の金額を超えることを防止できる領収証発行機能を有した電子式キャッシュレジスタを提供できる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態である電子式キャッシュレジスタの外観構成を示す斜視図。
【図２】  同電子式キャッシュレジスタの要部構成を示すブロック図。
【図３】  同電子式キャッシュレジスタのキーボードに配設された主要なキーを示す平面図。
【図４】  同電子式キャッシュレジスタのＲＡＭに形成された主要なメモリエリアを示す図。
【図５】  同電子式キャッシュレジスタのＣＰＵが実行する領収証キー入力処理の要部を示す流れ図。
【図６】  図５の取引領収証発行処理を具体的に示す流れ図。
【図７】  図５の割勘領収証発行処理を具体的に示す流れ図。
【図８】  図５の個別領収証発行処理を具体的に示す流れ図。
【図９】  割勘領収証を発行する際のキー操作手順の一例を示す図。
【図１０】割勘領収証の一発行例を示す図。
【図１１】個別領収証を発行する際のキー操作手順の一例を示す図。
【図１２】個別領収証の一発行例を示す図。
【符号の説明】
１…キャッシュレジスタ本体
２…キーボード
３…オペレータ用表示器
４…客用表示器
５…プリンタ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
３５…金額キー
３６…領収証キー
３７…割勘キー
４１…取引金額メモリ
４８…発行金額メモリ
４９…領収証制御テーブル
【図１】
0003748190.tif 000002
【図２】
0003748190.tif 000003
【図３】
0003748190.tif 000004
【図４】
0003748190.tif 000005
【図５】
0003748190.tif 000006
【図６】
0003748190.tif 000007
【図７】
0003748190.tif 000008
【図８】
0003748190.tif 000009
【図９】
0003748190.tif 000010
【図１０】
0003748190.tif 000011
【図１１】
0003748190.tif 000012
【図１２】
0003748190.tif 000013