(57)【要約】【課題】操作者が操作を迷うことを防ぐ。【解決手段】実施形態のチェックアウトシステムは、登録装置、決済者が操作する決済装置、発行手段、入力手段、表示制御手段、決済手段及び発行制御手段を含む。発行手段は、領収書を発行する。入力手段は、オブジェクトへの操作に基づき、領収書を発行することの指示を入力する。表示制御手段は、取引についての決済が完了する以前に指示が入力された場合には領収書を発行することを示す第１のボタンを表示させ、取引についての決済が完了する以前に指示が入力されない場合には領収書を発行することを示さない第２のボタンを表示させる。決済手段は、第１又は第２のボタンが操作されたことに応じて取引についての決済を行う。発行制御手段は、第１のボタンが操作された場合には決済手段によって行われた決済についての領収書を発行し、第２のボタンが操作された場合には領収書を発行しないように発行手段を制御する。【選択図】図４
2018101203.tif 000002
【特許請求の範囲】
【請求項１】
取引の内容を登録する登録装置と、前記取引についての決済者が操作するための決済装置とを具備するチェックアウトシステムであって、
前記決済装置に備えられ、領収書を発行する発行手段と、
前記登録装置及び前記決済装置の少なくとも一方に備えられ、操作者によるオブジェクトへの操作に基づき、前記領収書を発行することの指示を入力する入力手段と、
前記登録装置及び前記決済装置の少なくとも一方に備えられ、前記入力手段により、前記取引についての決済が完了する以前に前記指示が入力された場合には領収書を発行することを示す第１のボタンを表示させ、前記取引についての決済が完了する以前に前記指示が入力されない場合には領収書を発行することを示さない第２のボタンを表示させる表示制御手段と、
前記決済装置に備えられ、前記第１のボタン又は前記第２のボタンが操作されたことに応じて前記取引についての決済を行う決済手段と、
前記決済装置に備えられ、前記第１のボタンが操作された場合には前記決済手段によって行われた決済についての前記領収書を発行し、前記第２のボタンが操作された場合には前記領収書を発行しないように前記発行手段を制御する発行制御手段と、を具備するチェックアウトシステム。
【請求項２】
前記オブジェクトは、前記登録装置の店員側表示デバイス、及び前記登録装置の客側表示デバイスの少なくとも一方に表示される、請求項１に記載のチェックアウトシステム。
【請求項３】
取引の内容を登録する登録装置とともにチェックアウトシステムを構成し、
領収書を発行する発行手段と、
操作者によるオブジェクトへの操作に基づき、前記領収書を発行することの指示を入力する入力手段と、
前記入力手段により、前記取引についての決済が完了する以前に前記指示が入力された場合には領収書を発行することを示す第１のボタンを表示させ、前記取引についての決済が完了する以前に前記指示が入力されない場合には領収書を発行することを示さない第２のボタンを表示させる表示制御手段と、
前記第１のボタン又は前記第２のボタンが操作されたことに応じて前記取引についての決済を行う決済手段と、
前記第１のボタンが操作された場合には前記決済手段によって行われた決済についての前記領収書を発行し、前記第２のボタンが操作された場合には前記領収書を発行しないように前記発行手段を制御する発行制御手段と、を具備する、前記取引についての決済者が操作するための決済装置。
【請求項４】
取引の内容を登録する登録装置であって、
領収書を発行する発行手段と、第１のボタン又は第２のボタンが操作されたことに応じて前記取引についての決済を行う決済手段と、前記第１のボタンが操作された場合には前記決済手段によって行われた決済についての前記領収書を発行し、前記第２のボタンが操作された場合には前記領収書を発行しないように前記発行手段を制御する発行制御手段と、を具備する、取引についての決済者が操作するための決済装置とともにチェックアウトシステムを構成し、
操作者によるオブジェクトへの操作に基づき、前記領収書を発行することの指示を入力する入力手段と、
前記入力手段により、前記取引についての決済が完了する以前に前記指示が入力された場合には領収書を発行することを示す第１のボタンを表示させ、前記取引についての決済が完了する以前に前記指示が入力されない場合には領収書を発行することを示さない第２のボタンを表示させる表示制御手段と、を具備する登録装置。
【請求項５】
取引の内容を登録する登録装置とともにチェックアウトシステムを構成し、前記取引についての決済者が操作するための、領収書を発行する発行手段を備えた決済装置が備えるコンピューターを、
操作者によるオブジェクトへの操作に基づき、前記領収書を発行することの指示を入力する入力手段と、
前記入力手段により、前記取引についての決済が完了する以前に前記指示が入力された場合には領収書を発行することを示す第１のボタンを表示させ、前記取引についての決済が完了する以前に前記指示が入力されない場合には領収書を発行することを示さない第２のボタンを表示させる表示制御手段と、
前記第１のボタン又は前記第２のボタンが操作されたことに応じて前記取引についての決済を行う決済手段と、
前記第１のボタンが操作された場合には前記決済手段によって行われた決済についての前記領収書を発行し、前記第２のボタンが操作された場合には前記領収書を発行しないように前記発行手段を制御する発行制御手段と、して機能させるためのプログラム。
【請求項６】
取引の内容を登録する登録装置が備えるコンピューターを、
領収書を発行する発行手段と、第１のボタン又は第２のボタンが操作されたことに応じて前記取引についての決済を行う決済手段と、前記第１のボタンが操作された場合には前記決済手段によって行われた決済についての前記領収書を発行し、前記第２のボタンが操作された場合には前記領収書を発行しないように前記発行手段を制御する発行制御手段と、を具備する、取引についての決済者が操作するための決済装置とともにチェックアウトシステムを構成し、
操作者によるオブジェクトへの操作に基づき、前記領収書を発行することの指示を入力する入力手段と、
前記入力手段により、前記取引についての決済が完了する以前に前記指示が入力された場合には領収書を発行することを示す第１のボタンを表示させ、前記取引についての決済が完了する以前に前記指示が入力されない場合には領収書を発行することを示さない第２のボタンを表示させる表示制御手段と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、チェックアウトシステム、登録装置、決済装置及びプログラムに関する。
【背景技術】
【０００２】
チェックアウトシステムにおいて、レシート又は領収書などの書類を発行するものがある。当該書類については、買物客によって必要な場合と不要な場合とがある。このため、チェックアウトシステムの中には、例えば、領収書発行ボタンとレシート発行ボタンとを設けたものがある。これら領収書ボタン及びレシートボタンはいずれも決済の完了を指示する場合に押すためのボタンを兼ねており、決済の完了を指示する場合に、操作者はいずれかのボタンを押さなければならない。そして、当該チェックアウトシステムは、領収書発行ボタンが選択された場合、領収書を発行してレシートは発行せず、レシート発行ボタンが選択された場合、レシートを発行して領収書は発行しない。しかしながら、このように、決済の完了を指示するためのボタンが複数ある場合、操作に不慣れな操作者によってはどちらのボタンを押せば良いのか迷うことがある。特に、領収書を必要とする操作者であれば、領収書ボタンを押す明確な動機があるために迷いづらいが、領収書を必要としない操作者の場合はどちらかのボタンを押す動機について意識しておらず、迷いやすい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０５８１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、操作者が操作を迷うことを防ぐチェックアウトシステム、登録装置、決済装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のチェックアウトシステムは、取引の内容を登録する登録装置と、前記取引についての決済者が操作するための決済装置とを含む。チェックアウトシステムは、発行手段、入力手段、表示制御手段、決済手段及び発行制御手段を含む。発行手段は、前記決済装置に備えられ、領収書を発行する。入力手段は、前記登録装置及び前記決済装置の少なくとも一方に備えられ、操作者によるオブジェクトへの操作に基づき、前記領収書を発行することの指示を入力する。表示制御手段は、前記登録装置及び前記決済装置の少なくとも一方に備えられる。表示制御手段は、前記入力手段により、前記取引についての決済が完了する以前に前記指示が入力された場合には領収書を発行することを示す第１のボタンを表示させる。表示制御手段は、前記取引についての決済が完了する以前に前記指示が入力されない場合には領収書を発行することを示さない第２のボタンを表示させる。決済手段は、前記決済装置に備えられ、前記第１のボタン又は前記第２のボタンが操作されたことに応じて前記取引についての決済を行う。発行制御手段は、前記決済装置に備えられ、前記第１のボタンが操作された場合には前記決済手段によって行われた決済についての前記領収書を発行し、前記第２のボタンが操作された場合には前記領収書を発行しないように前記発行手段を制御する。
【図面の簡単な説明】
【０００６】
【図１】第１実施形態及び第２実施形態に係るチェックアウトシステムに含まれる装置のそれぞれの要部回路構成を示すブロック図。
【図２】図１中の登録装置のＣＰＵによる第１実施形態及び第２実施形態における制御処理のフローチャート。
【図３】図１中の決済装置のＣＰＵによる第１実施形態及び第２実施形態における制御処理のフローチャート。
【図４】図１中の決済装置のＣＰＵによる第１実施形態及び第２実施形態における制御処理のフローチャート。
【図５】図１中の登録装置の店員側タッチパネルに表示される画面の一例を示す図。
【図６】図１中の登録装置の客側タッチパネルに表示される画面の一例を示す図。
【図７】図１中の登録装置の店員側タッチパネルに表示される画面の一例を示す図。
【図８】図１中の決済装置のタッチパネルに表示される画面の一例を示す図。
【図９】図１中の決済装置のタッチパネルに表示される画面の一例を示す図。
【図１０】図１中の決済装置のタッチパネルに表示される画面の一例を示す図。
【図１１】図１中の決済装置のタッチパネルに表示される画面の一例を示す図。
【図１２】図１中の決済装置のタッチパネルに表示される画面の一例を示す図。
【図１３】図１中の決済装置のタッチパネルに表示される画面の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、いくつかの実施形態に係るチェックアウトシステムについて図面を用いて説明する。
〔第１実施形態〕
図１は、第１実施形態に係るチェックアウトシステム１に含まれる装置のそれぞれの要部回路構成を示すブロック図である。チェックアウトシステム１は、決済対象となる商品の買上登録及び決済などの業務のためにスーパーマーケットなどの店舗に設置される。チェックアウトシステム１は、登録装置１０及び決済装置２０を含む。チェックアウトシステム１は、取引についての商品を登録する登録装置１０を主に店員が操作し、登録された商品の代金を決済する決済装置２０を買物客などの決済者が操作する、セミセルフ方式のチェックアウトシステムである。登録装置１０及び決済装置２０は、ネットワークＮＷに接続されている。ネットワークＮＷは、典型的にはＬＡＮ（local area network）である。ネットワークＮＷは、無線回線でも良いし有線回線でも良い。また、無線回線と有線回線とが混在していても良い。なお、図１は、１台の登録装置１０及び２台の決済装置２０を示している。しかしながら、登録装置１０及び決済装置２０の台数はこれらに限定されるものではなく、登録装置１０及び決済装置２０のそれぞれが任意の台数、店舗に設置されていて良い。また、図１では、１台の決済装置２０の要部回路構成についてのみ示し、他の決済装置２０の要部回路構成の図示は省略している。
【０００８】
登録装置１０は、ＣＰＵ（central processing unit）１１、メインメモリ１２、補助記憶デバイス１３、通信インターフェース１４、店員側タッチパネル１５、客側タッチパネル１６、スキャナー１７及びバス１８を含む。
【０００９】
ＣＰＵ１１は、登録装置１０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ１１は、メインメモリ１２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、登録装置１０の各種の機能を実現するべく各部を制御する。
【００１０】
メインメモリ１２は、上記コンピューターの主記憶部分に相当する。メインメモリ１２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００１１】
補助記憶デバイス１３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１３は、ＣＰＵ１１が各種の処理を行う上で使用するデータ又はＣＰＵ１１での処理によって生成されたデータなどを保存する。補助記憶デバイス１３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。また、補助記憶デバイス１３は、買上商品として登録された商品のリストである商品リストも記憶する。あるいは、メインメモリ１２が、上記商品リストを記憶しても良い。さらに、補助記憶デバイス１３は、店舗で販売されている商品についての商品コード、商品名及び金額などの各種情報を含む商品データベースも記憶する。
【００１２】
メインメモリ１２又は補助記憶デバイス１３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として登録装置１０は、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶された状態で、登録装置１０の管理者などへと譲渡される。しかしながら、登録装置１０は、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶されない状態で管理者などに譲渡されても良い。そして、別途に管理者などへと譲渡された制御プログラムが、管理者又はサービスマンなどによる操作の下にメインメモリ１２又は補助記憶デバイス１３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００１３】
通信インターフェース１４は、登録装置１０がネットワークを介して通信するためのインターフェースである。
【００１４】
店員側タッチパネル１５は、登録装置１０の操作者である店員に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、店員側タッチパネル１５は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００１５】
客側タッチパネル１６は、買物客に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、客側タッチパネル１６は、当該買物客によるタッチ操作を受け付ける入力デバイスとして機能する。なお、前述したように登録装置１０の操作者は主に店員であるが、客側タッチパネル１６については、買物客が操作者となって操作する。
【００１６】
スキャナー１７は、商品などに表示されたバーコードを読取って、このバーコードが表した商品コードを出力する。スキャナー１７は、手で持って使用するタイプでも良いし、レジ台などに固定するタイプでも良い。
【００１７】
バス１８は、アドレスバス及びデータバスなどを含み、登録装置１０の各部で授受される信号を伝送する。
【００１８】
決済装置２０は、ＣＰＵ２１、メインメモリ２２、補助記憶デバイス２３、通信インターフェース２４、タッチパネル２５、プリンター２６及びバス２７を含む。
【００１９】
ＣＰＵ２１は、決済装置２０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ２１は、メインメモリ２２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、決済装置２０の各種の機能を実現するべく各部を制御する。
【００２０】
メインメモリ２２は、上記コンピューターの主記憶部分に相当する。メインメモリ２２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ２２は、ＣＰＵ２１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ２２は、ＣＰＵ２１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２１】
補助記憶デバイス２３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス２３は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス２３は、ＣＰＵ２１が各種の処理を行う上で使用するデータ又はＣＰＵ２１での処理によって生成されたデータなどを保存する。補助記憶デバイス２３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００２２】
メインメモリ２２又は補助記憶デバイス２３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として決済装置２０は、制御プログラムがメインメモリ２２又は補助記憶デバイス２３に記憶された状態で、決済装置２０の管理者などへと譲渡される。しかしながら、決済装置２０は、制御プログラムがメインメモリ２２又は補助記憶デバイス２３に記憶されない状態で管理者などに譲渡されても良い。そして、別途に管理者などへと譲渡された制御プログラムが、管理者など又はサービスマンなどによる操作の下にメインメモリ２２又は補助記憶デバイス２３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００２３】
通信インターフェース２４は、決済装置２０がネットワークを介して通信するためのインターフェースである。
【００２４】
タッチパネル２５は、決済装置２０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル２５は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００２５】
プリンター２６は、レシートなどを印刷する。プリンター２６は、ドットインパクトプリンター、インクジェットプリンター、サーマルプリンター、レーザープリンター又はその他のプリンターなど、種々の方式を用いることができる。
【００２６】
バス２７は、アドレスバス及びデータバスなどを含み、決済装置２０の各部で授受される信号を伝送する。
【００２７】
以下、第１実施形態に係るチェックアウトシステム１の動作を図２〜図４に基づいて説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
第１実施形態では、登録装置１０のメインメモリ１２又は補助記憶デバイス１３は、図２に示す制御処理に関して記述した制御プログラムを記憶する。決済装置２０のメインメモリ２２又は補助記憶デバイス２３は、図３及び図４に示す制御処理に関して記述した制御プログラムを記憶する。
図２は、登録装置１０のＣＰＵ１１による制御処理のフローチャートである。ＣＰＵ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された制御プログラムに基づいてこの制御処理を実行する。なお、ＣＰＵ１１は、図２に示す制御処理を開始するとき、変数Ｆ１をメインメモリ１２に割り当てる。変数Ｆ１はフラグとして用いられる。変数Ｆ１の値が０のとき変数Ｆ１が表すフラグは倒れているものとし、変数Ｆ１の値が１のとき変数Ｆ１が表すフラグは立っているものとする。
図３及び図４は、決済装置２０のＣＰＵ２１による制御処理のフローチャートである。ＣＰＵ２１は、メインメモリ２２又は補助記憶デバイス２３に記憶された制御プログラムに基づいてこの制御処理を実行する。なお、ＣＰＵ２１は、図３及び図４に示す制御処理を開始するとき、変数Ｆ２をメインメモリ２２に割り当てる。変数Ｆ２はフラグとして用いられる。変数Ｆ２の値が０のとき変数Ｆ２が表すフラグは倒れているものとし、変数Ｆ２の値が１のとき変数Ｆ２が表すフラグは立っているものとする。
【００２８】
図２のＡｃｔ１において登録装置１０のＣＰＵ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された商品リストをリセットする。すなわち、ＣＰＵ１１は、商品リストに商品が記憶されていない状態にするようにメインメモリ１２又は補助記憶デバイス１３に対して指示する。
【００２９】
Ａｃｔ２においてＣＰＵ１１は、変数Ｆ１が表すフラグを立っていない状態にするため、変数Ｆ１の値を０にする。
【００３０】
Ａｃｔ３においてＣＰＵ１１は、図５に示すような登録画面ＳＣ１に対応した画像を生成する。そして、ＣＰＵ１１は、生成したこの画像を表示するように店員側タッチパネル１５に対して指示する。この指示を受けて店員側タッチパネル１５は、登録画面ＳＣ１を表示する。
【００３１】
図５は、登録画面ＳＣ１の一例を示す図である。登録画面ＳＣ１には、商品リストに登録済みの商品について、それぞれの商品名、単価、点数及び金額と、合計の金額などが表示される。また、登録画面ＳＣ１は、領収書ボタンＢ１１及び小計ボタンＢ１２を含む。領収書ボタンＢ１１は、領収書を発行する場合に、買物客からの求めに応じて登録装置１０の操作者が操作する。領収書ボタンＢ１１には、「領収書が必要」のように、領収書の発行が必要な場合に押すためのボタンであることがわかるような文字列が表示される。領収書ボタンＢ１１は、領収書を発行することを指示するために操作者が操作するためのオブジェクトの一例である。小計ボタンＢ１２は、商品の登録を完了する場合に、登録装置１０の操作者が操作する。
【００３２】
Ａｃｔ４においてＣＰＵ１１は、図６に示すような客側画面ＳＣ２に対応した画像を生成する。そして、ＣＰＵ１１は、生成したこの画像を表示するように客側タッチパネル１６に対して指示する。この指示を受けて客側タッチパネル１６は、客側画面ＳＣ２を表示する。
【００３３】
図６は、客側画面ＳＣ２の一例を示す図である。客側画面ＳＣ２には、商品リストに登録済みの商品について、それぞれの商品名、点数及び金額などが表示される。また、客側画面ＳＣ２は、領収書ボタンＢ２１を含む。領収書ボタンＢ２１は、買物客が、領収書を発行してほしい場合に操作する。領収書ボタンＢ２１には、「領収書が必要な場合タッチして下さい。」又は「領収書必要」のように、領収書の発行が必要な場合に押すためのボタンであることが分かるような文字列が表示される。領収書ボタンＢ２１は、領収書を発行することを指示するために操作者が操作するためのオブジェクトの一例である。
【００３４】
Ａｃｔ５においてＣＰＵ１１は、商品コードが読み込まれたか否かを確認する。すなわち、ＣＰＵ１１は、商品コードが入力されるのを待ち受ける。なお、商品コードは、以下に示すようにＣＰＵ１１に入力される。登録装置１０の操作者は、商品に付されたバーコードをスキャナー１７に読み込ませる。これにより、当該バーコードに記録された商品コードがＣＰＵ１１に入力される。また、店員側タッチパネル１５には、バーコードが付されていない商品に関連付けられたボタンが表示される。登録装置１０の操作者は、店員側タッチパネル１５に表示された当該ボタンの中から商品リストに登録したい商品をタッチする。これにより、当該ボタンに関連付けられた商品の商品コードがＣＰＵ１１に入力される。ＣＰＵ１１は、商品コードが入力されないならば、Ａｃｔ５においてＮｏと判定してＡｃｔ６へと進む。
【００３５】
Ａｃｔ６においてＣＰＵ１１は、領収書の発行を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、登録画面ＳＣ１に表示された領収書ボタンＢ１１又は客側画面ＳＣ２に表示された領収書ボタンＢ２１をタッチするなどの予め定められた操作が行われたか否かを確認する。したがって、Ａｃｔ６の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、オブジェクトへの操作に基づき、領収書を発行することの指示を入力する入力手段として機能する。ＣＰＵ１１は、領収書の発行を指示する操作が行われないならば、Ａｃｔ６においてＮｏと判定してＡｃｔ７へと進む。
【００３６】
Ａｃｔ７においてＣＰＵ１１は、商品の登録を完了するための操作が行われたか否かを確認する。すなわちＣＰＵ１１は、登録画面ＳＣ１に表示された小計ボタンＢ１２をタッチするなどの予め定められた操作が行われたか否かを確認する。なお、登録完了を指示する操作は、商品を１つ以上登録してから行うことを操作上のルールとしておく。商品が登録されていない状態での登録完了を指示する操作がなされた場合のＣＰＵ１１の動作は、ＣＰＵ１１の制御プログラムの設計者により定められて良い。例えば、ＣＰＵ１１は、登録完了を指示する操作を無視する。あるいはＣＰＵ１１は、商品が登録されていない状態では、登録完了を指示する操作自体ができないようにしても良い。ＣＰＵ１１は、登録完了を指示する操作が行われないならば、Ａｃｔ７においてＮｏと判定してＡｃｔ５へと戻る。かくして、ＣＰＵ１１は、商品コードが入力されるか、領収書の発行を指示する操作が行われるか、登録完了を指示する操作が行われるまでＡｃｔ５〜Ａｃｔ７を繰り返す。
【００３７】
店員は、決済対象の商品に付されたバーコードをスキャナー１７により読み込んでいく。あるいは、店員側タッチパネル１５に表示されたボタンの中から決済対象の商品を示すボタンをタッチする。
ＣＰＵ１１は、Ａｃｔ５〜Ａｃｔ７の待受状態にあるときに商品コードが入力されたならば、Ａｃｔ５においてＹｅｓと判定してＡｃｔ８へと進む。
Ａｃｔ８においてＣＰＵ１１は、Ａｃｔ５で読み込みを確認した商品コードを、メインメモリ１２又は補助記憶デバイス１３に記憶された商品リストに追加する。ＣＰＵ１１は、Ａｃｔ８の処理の後Ａｃｔ５へと戻る。
【００３８】
買物客は、領収書が欲しい場合、店員にその旨を伝える。そして、買物客からの要望を受けた店員は、登録画面ＳＣ１に表示された領収書ボタンＢ１１をタッチする。あるいは、買物客は、領収書が欲しい場合、客側画面ＳＣ２に表示された領収書ボタンＢ２１をタッチする。
ＣＰＵ１１は、Ａｃｔ５〜Ａｃｔ７の待受状態にあるときに領収書の発行を指示する操作が行われたならば、Ａｃｔ６においてＹｅｓと判定してＡｃｔ９へと進む。
Ａｃｔ９においてＣＰＵ１１は、変数Ｆ１が表すフラグが倒れている場合に当該フラグを立て、当該フラグが立っている場合に当該フラグを倒すため、変数Ｆ１に（１−Ｆ１）の計算式で求められる値を代入する。なお、変数Ｆ１が表すフラグが立っている場合、領収書が発行されることを示す。
【００３９】
Ａｃｔ１０においてＣＰＵ１１は、領収書ボタンＢ１１及び領収書ボタンＢ２１の外見を変更する。すなわち、ＣＰＵ１１は、変数Ｆ１の値が１の場合には、領収書ボタンＢ１１又は領収書ボタンＢ２１が操作されたことが分かるように、あるいは領収書が発行されることが分かるように領収書ボタンＢ１１及び領収書ボタンＢ２１の外見を変更する。そして、ＣＰＵ１１は、変数Ｆ１の値が０の場合には、領収書ボタンＢ１１及び領収書ボタンＢ２１の外見を、図５又は図６に示すような外見に戻す。なお、変数Ｆ１の値が１の場合の店員側タッチパネル１５又は客側タッチパネル１６に表示された領収書ボタンの状態を選択状態、変数Ｆ１の値が０の場合の当該領収書ボタンの状態を非選択状態と称するものとする。ＣＰＵ１１は、領収書ボタンＢ１１の外見を変更するために、選択状態又は非選択状態の領収書ボタンＢ１１を含む登録画面に対応した画像を生成し、この画像を表示するように店員側タッチパネル１５に対して指示する。この指示を受けて店員側タッチパネル１５は、当該登録画面を表示する。さらに、ＣＰＵ１１は、領収書ボタンＢ２１の外見を変更するために、選択状態又は非選択状態の領収書ボタンＢ２１を含む客側画面に対応した画像を生成し、この画像を表示するように客側タッチパネル１６に対して指示する。この指示を受けて客側タッチパネル１６は、当該客側画面を表示する。
以上のように、領収書ボタンＢ１１及び領収書ボタンＢ２１は、操作されるたびに選択状態及び非選択状態の２つの状態が交互に切り替わる。
ＣＰＵ１１は、Ａｃｔ１０の処理の後、Ａｃｔ５へと戻る。
【００４０】
店員は、一取引分の決済対象の商品の登録が完了したならば、商品の登録完了を指示する操作を行う。
ＣＰＵ１１は、Ａｃｔ５〜Ａｃｔ７の待受状態にあるときに登録完了を指示する操作が行われたならば、Ａｃｔ７においてＹｅｓと判定してＡｃｔ１１へと進む。
Ａｃｔ１１においてＣＰＵ１１は、決済情報を生成する。決済情報は、商品リストに登録された商品についての決済を決済装置２０が行うために必要な情報を含む。
【００４１】
Ａｃｔ１２においてＣＰＵ１１は、図７に示すような小計画面ＳＣ３に対応した画像を生成する。そして、ＣＰＵ１１は、生成したこの画像を表示するように店員側タッチパネル１５に対して指示する。この指示を受けて店員側タッチパネル１５は、小計画面ＳＣ３を表示する。なお、客側タッチパネル１６については、客側画面ＳＣ２の表示を継続する。
【００４２】
図７は、小計画面ＳＣ３の一例を示す図である。小計画面ＳＣ３には、商品リストに登録された商品の合計金額などが表示される。また、小計画面ＳＣ３は、領収書ボタンＢ３１及び転送ボタンＢ３２を含む。領収書ボタンＢ３１は、図５の領収書ボタンＢ１１と同様に、領収書を発行する場合に、買物客からの求めに応じて登録装置１０の操作者が操作する。領収書ボタンＢ３１には、図５の領収書ボタンＢ１１と同様に、「領収書が必要」のように、領収書の発行が必要な場合に押すためのボタンであることがわかるような文字列が表示される。領収書ボタンＢ３１は、領収書を発行することを指示するために操作者が操作するためのオブジェクトの一例である。なお、図７に示す小計画面ＳＣ３は、変数Ｆ１の値が０の場合の状態を示し、図７に示す領収書ボタンＢ３１は非選択状態である。変数Ｆ１の値が１の場合には、領収書ボタンＢ３１は、選択状態で表示される。転送ボタンＢ３２は、決済情報を決済装置２０に送信する場合に操作者が操作する。なお、図７中における会計機は、決済装置２０のことを指す。
【００４３】
Ａｃｔ１３においてＣＰＵ１１は、領収書の発行を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、小計画面ＳＣ３に表示された領収書ボタンＢ３１をタッチするなどの予め定められた操作が行われたか否かを確認する。したがって、Ａｃｔ１３の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、オブジェクトへの操作に基づき、領収書を発行することの指示を入力する入力手段として機能する。ＣＰＵ１１は、領収書の発行を指示する操作が行われないならば、Ａｃｔ１３においてＮｏと判定してＡｃｔ１４へと進む。
【００４４】
Ａｃｔ１４においてＣＰＵ１１は、決済情報を決済装置２０に送信することを指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、小計画面ＳＣ３に表示された転送ボタンＢ３２をタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ１１は、決済情報の送信を指示する操作が行われないならば、Ａｃｔ１４においてＮｏと判定してＡｃｔ１３へと戻る。かくして、ＣＰＵ１１は、領収書ボタンが操作されるか、決済情報の送信を指示する操作が行われるまでＡｃｔ１３及びＡｃｔ１４を繰り返す。ＣＰＵ１１は、Ａｃｔ１３及びＡｃｔ１４の待受状態にあるときに領収書ボタンが操作されたならば、Ａｃｔ１３においてＹｅｓと判定してＡｃｔ１５へと進む。
【００４５】
Ａｃｔ１５においてＣＰＵ１１は、Ａｃｔ９と同様に変数Ｆ１に（１−Ｆ１）の計算式で求められる値を代入する。
Ａｃｔ１６においてＣＰＵ１１は、Ａｃｔ１０と同様に領収書ボタンの外見を変更する。ただし、ここでＣＰＵ１１が外見を変更する領収書ボタンは、領収書ボタンＢ２１及び領収書ボタンＢ３１である。ＣＰＵ１１は、Ａｃｔ１６の処理の後、Ａｃｔ１３へと戻る。
【００４６】
店員は、商品の登録完了を指示する操作を行った後、決済情報を決済装置２０に送信するために、転送ボタンＢ３２を操作する。
ＣＰＵ１１は、Ａｃｔ１３及びＡｃｔ１４の待受状態にあるときに決済情報の送信を指示する操作が行われたならば、Ａｃｔ１４においてＹｅｓと判定してＡｃｔ１７へと進む。
Ａｃｔ１７においてＣＰＵ１１は、Ａｃｔ１１で生成した決済情報及び変数Ｆ１の値を決済装置２０に送信するように通信インターフェース１４に対して指示する。この指示を受けて通信インターフェース１４は、当該決済情報及び変数Ｆ１の値を決済装置２０に送信する。このときＣＰＵ１１は、決済装置２０が店舗に複数設置されている場合には、例えば、複数の決済装置２０のうちの予め定められた決済装置２０を、当該決済情報及び変数Ｆ１の値の送信先とする。送信された当該決済情報及び変数Ｆ１の値は、決済装置２０の通信インターフェース２４によって受信される。
【００４７】
一方、図３のＡｃｔ２１において決済装置２０のＣＰＵ２１は、通信インターフェース２４によって決済情報及び変数Ｆ１の値が受信されるのを待ち受けている。ＣＰＵ２１は、決済情報及び変数Ｆ１の値が受信されたならば、Ａｃｔ２１においてＹｅｓと判定してＡｃｔ２２へと進む。当該変数Ｆ１の値は、登録装置１０に表示された領収書ボタンに対する操作に基づいて０又は１の値をとる。そして、当該変数Ｆ１は、値が１であるならば領収書を発行することを指示するものである。したがって、Ａｃｔ２１の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作に基づき、領収書を発行することの指示を入力する入力手段として機能する。
Ａｃｔ２２においてＣＰＵ２１は、変数Ｆ２に、Ａｃｔ２１で受信を確認した変数Ｆ１の値を代入する。
【００４８】
Ａｃｔ２３においてＣＰＵ２１は、変数Ｆ２の値が０であるか否かを確認する。ＣＰＵ２１は、変数Ｆ２の値が０であるならば、Ａｃｔ２３においてＹｅｓと判定してＡｃｔ２４へと進む。
【００４９】
Ａｃｔ２４においてＣＰＵ２１は、図８に示すような第１の会計画面ＳＣ４に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第１の会計画面ＳＣ４を表示する。
【００５０】
図８は、第１の会計画面ＳＣ４の一例を示す図である。第１の会計画面ＳＣ４は、領収書ボタンＢ４１及び複数の選択ボタンＢ４２を含む。領収書ボタンＢ４１は、買物客が、領収書の発行を決済装置２０に指示する場合に操作する。領収書ボタンＢ４１には、「領収書必要」又は「領収書が必要な場合タッチして下さい」のように、領収書の発行が必要な場合に押すためのボタンであることがわかるような文字列が表示される。領収書ボタンＢ４１は、領収書を発行することを指示するために操作者が操作するためのオブジェクトの一例である。複数の選択ボタンＢ４２のそれぞれは、「現金」、「ポイント支払」、「クレジット」又は「プリカ」などの支払方法に対応している。複数の選択ボタンＢ４２のそれぞれは、買物客が、対応した支払方法を選択する場合に操作する。なお、図８では選択ボタンＢ４２の数は４個であるが、４個に限らず、選択可能な支払方法の数だけ選択ボタンＢ４２が表示されて良い。
【００５１】
一方、ＣＰＵ２１は、変数Ｆ２の値が１であるならば、Ａｃｔ２３においてＮｏと判定してＡｃｔ２５へと進む。
Ａｃｔ２５においてＣＰＵ２１は、図９に示すような第２の会計画面ＳＣ４−２に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第２の会計画面ＳＣ４−２を表示する。
【００５２】
図９は、第２の会計画面ＳＣ４−２の一例を示す図である。なお、図９において、図８と同様の要素については図８と同一の符号を付している。第２の会計画面ＳＣ４−２は、第１の会計画面ＳＣ４の領収書ボタンＢ４１に代えて領収書ボタンＢ４１−２を含む。領収書ボタンＢ４１−２は、買物客が、領収書の発行の中止を決済装置２０に指示する場合に操作する。領収書ボタンＢ４１−２には、「領収書が発行されます」又は「領収書不要」のように、領収書が発行されること、又は領収書の発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。
【００５３】
Ａｃｔ２６においてＣＰＵ２１は、領収書の発行又は領収書の発行の中止を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の会計画面ＳＣ４に表示された領収書ボタンＢ４１又は第２の会計画面ＳＣ４−２に表示された領収書ボタンＢ４１−２をタッチするなどの予め定められた操作が行われたか否かを確認する。前述のように、第１の会計画面ＳＣ４に表示された領収書ボタンＢ４１は、オブジェクトである。したがって、Ａｃｔ２６の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作に基づき、領収書を発行することの指示を入力する入力手段として機能する。ＣＰＵ２１は、領収書の発行を指示する操作が行われないならば、Ａｃｔ２６においてＮｏと判定してＡｃｔ２７へと進む。
【００５４】
Ａｃｔ２７においてＣＰＵ２１は、支払方法を選択する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の会計画面ＳＣ４又は第２の会計画面ＳＣ４−２に表示された複数の選択ボタンＢ４２のいずれかをタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ２１は、支払方法を選択する操作が行われないならば、Ａｃｔ２７においてＮｏと判定してＡｃｔ２６へと戻る。かくして、ＣＰＵ２１は、領収書の発行又は領収書の発行の中止を指示する操作が行われるか、支払方法を選択する操作が行われるまでＡｃｔ２６及びＡｃｔ２７を繰り返す。ＣＰＵ２１は、Ａｃｔ２７及びＡｃｔ２８の待受状態にあるときに領収書の発行又は領収書の発行の中止を指示する操作が行われたならば、Ａｃｔ２６においてＹｅｓと判定してＡｃｔ２８へと進む。
【００５５】
Ａｃｔ２８においてＣＰＵ２１は、変数Ｆ２に、（１−Ｆ２）の計算式で求められる値を代入する。
Ａｃｔ２９においてＣＰＵ２１は、領収書ボタンＢ４１又は領収書ボタンＢ４１−２の外見を変更する。すなわち、ＣＰＵ２１は、変数Ｆ２の値が１の場合には、領収書ボタンＢ４１が操作されたことが分かるように、タッチパネル２５に表示されている画面を図８に示す第１の会計画面ＳＣ４から図９に示す第２の会計画面ＳＣ４−２に変更する。このために、ＣＰＵ２１は、第２の会計画面ＳＣ４−２に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第２の会計画面ＳＣ４−２を表示する。そして、ＣＰＵ１１は、変数Ｆ２の値が０の場合には、領収書ボタンＢ４１−２が操作されたことが分かるように、タッチパネル２５に表示されている画面を第２の会計画面ＳＣ４−２から第１の会計画面ＳＣ４に変更する。このために、ＣＰＵ２１は、第１の会計画面ＳＣ４に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第１の会計画面ＳＣ４を表示する。
ＣＰＵ２１は、Ａｃｔ２９の処理の後、Ａｃｔ２６へと戻る。
【００５６】
買物客は、自身が望む支払方法に対応した選択ボタンＢ４２をタッチする。
ＣＰＵ２１は、Ａｃｔ２６及びＡｃｔ２７の待受状態にあるときに、支払方法を選択する操作が行われたならば、Ａｃｔ２７においてＹｅｓと判定してＡｃｔ３０へと進む。なお、ここでは、「現金」に対応した選択ボタンＢ４２が操作されたものとして、以降の説明を行う。
【００５７】
Ａｃｔ３０においてＣＰＵ２１は、変数Ｆ２の値が０であるか否かを確認する。ＣＰＵ２１は、変数Ｆ２の値が０であるならば、Ａｃｔ３０においてＹｅｓと判定してＡｃｔ３１へと進む。
【００５８】
Ａｃｔ３１においてＣＰＵ２１は、図１０に示すような第１の支払画面ＳＣ５に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第１の支払画面ＳＣ５を表示する。
【００５９】
図１０は、第１の支払画面ＳＣ５の一例を示す図である。第１の支払画面ＳＣ５は、決済装置２０が買物客に対して代金の支払いを求めるための画面である。第１の支払画面ＳＣ５は、領収書ボタンＢ５１を含む。領収書ボタンＢ５１は、図８の領収書ボタンＢ４１と同様に、買物客が、領収書の発行を決済装置２０に指示する場合に操作する。領収書ボタンＢ５１には、図８の領収書ボタンＢ４１と同様に、「領収書必要」又は「領収書が必要な場合タッチして下さい」のように、領収書の発行が必要な場合に押すためのボタンであることがわかるような文字列が表示される。領収書ボタンＢ５１がタッチパネル２５上で表示される位置は、図８に示す領収書ボタンＢ４１がタッチパネル２５上で表示される位置と同じである。領収書ボタンＢ５１は、領収書を発行することを指示するために操作者が操作するためのオブジェクトの一例である。なお、図１０に示す第１の支払画面ＳＣ５は、Ａｃｔ２７において「現金」が選択された場合の例である。Ａｃｔ２７において現金以外の支払方法が選択された場合には、当該支払方法に応じた支払画面がタッチパネル２５に表示される。なお、その場合であっても、当該支払画面には領収書ボタンＢ５１と同様の領収書ボタンが表示される。
【００６０】
一方、ＣＰＵ２１は、変数Ｆ２の値が１であるならば、Ａｃｔ３０においてＮｏと判定してＡｃｔ３２へと進む。
Ａｃｔ３２においてＣＰＵ２１は、図１１に示すような第２の支払画面ＳＣ５−２に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第２の支払画面ＳＣ５−２を表示する。
【００６１】
図１１は、第２の支払画面ＳＣ５−２の一例を示す図である。なお、図１１において、図１０と同様の要素については図１０と同一の符号を付している。第２の支払画面ＳＣ５−２は、第１の支払画面ＳＣ５の領収書ボタンＢ５１に代えて領収書ボタンＢ５１−２を含む。領収書ボタンＢ５１−２は、図９の領収書ボタンＢ４１−２と同様に、買物客が、領収書の発行の中止を決済装置２０に指示する場合に操作する。領収書ボタンＢ５１−２には、図９の領収書ボタンＢ４１−２と同様に、「領収書が発行されます」又は「領収書不要」のように、領収書が発行されること、又は領収書の発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。
【００６２】
Ａｃｔ３３においてＣＰＵ２１は、領収書の発行又は領収書の発行の中止を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の支払画面ＳＣ５に表示された領収書ボタンＢ５１又は第２の支払画面ＳＣ５−２に表示された領収書ボタンＢ５１−２をタッチするなどの予め定められた操作が行われたか否かを確認する。前述のように、第１の支払画面ＳＣ５に表示された領収書ボタンＢ５１は、オブジェクトである。したがって、Ａｃｔ３３の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作に基づき、領収書を発行することの指示を入力する入力手段として機能する。ＣＰＵ２１は、領収書の発行を指示する操作が行われないならば、Ａｃｔ３３においてＮｏと判定してＡｃｔ３４へと進む。
【００６３】
Ａｃｔ３４においてＣＰＵ２１は、買物客によって支払われた金額（支払金額）が、商品リストに登録された商品の合計金額以上であるか否かを確認する。ＣＰＵ２１は、支払金額が合計金額よりも小さいならば、Ａｃｔ３４においてＮｏと判定してＡｃｔ３３へと戻る。かくして、ＣＰＵ２１は、領収書の発行又は領収書の発行の中止を指示する操作が行われるか、支払金額が合計金額以上となるまでＡｃｔ３３及びＡｃｔ３４を繰り返す。ＣＰＵ２１は、Ａｃｔ３３及びＡｃｔ３４の待受状態にあるときに領収書の発行又は領収書の発行の中止を指示する操作が行われたならば、Ａｃｔ３３においてＹｅｓと判定してＡｃｔ３５へと進む。
Ａｃｔ３５においてＣＰＵ２１は、Ａｃｔ２８と同様に、変数Ｆ２に、（１−Ｆ２）の計算式で求められる値を代入する。
【００６４】
Ａｃｔ３６においてＣＰＵ２１は、領収書ボタンＢ５１又は領収書ボタンＢ５１−２の外見を変更する。すなわち、ＣＰＵ２１は、変数Ｆ２の値が１の場合には、領収書ボタンＢ５１が操作されたことが分かるように、タッチパネル２５に表示されている画面を図１０に示す第１の支払画面ＳＣ５から図１１に示す第２の支払画面ＳＣ５−２に変更する。このために、ＣＰＵ２１は、第２の支払画面ＳＣ５−２に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第２の支払画面ＳＣ５−２を表示する。そして、ＣＰＵ１１は、変数Ｆ２の値が０の場合には、領収書ボタンＢ５１−２が操作されたことが分かるように、タッチパネル２５に表示されている画面を第２の支払画面ＳＣ５−２から第１の支払画面ＳＣ５に変更する。このために、ＣＰＵ２１は、第１の支払画面ＳＣ５に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第１の支払画面ＳＣ５を表示する。ＣＰＵ２１は、Ａｃｔ３６の処理の後Ａｃｔ３３へと戻る。
【００６５】
買物客は、第１の支払画面ＳＣ５又は第２の支払画面ＳＣ５−２に表示された合計金額以上の金額の現金を決済装置２０に投入することで支払を行う。なお、買物客は、Ａｃｔ２７で支払方法として現金以外を選択していた場合には、当該選択した支払方法を用いて支払いを行う。各支払方法を用いた場合の支払いの流れについては周知の方法を用いることができるので説明を省略する。
ＣＰＵ２１は、Ａｃｔ３３及びＡｃｔ３４の待受状態にあるときに支払金額が合計金額以上となったならば、Ａｃｔ３４においてＹｅｓと判定して図４のＡｃｔ３７へと進む。
【００６６】
Ａｃｔ３７においてＣＰＵ２１は、変数Ｆ２の値が０であるか否かを確認する。ＣＰＵ２１は、変数Ｆ２の値が０であるならば、Ａｃｔ３７においてＹｅｓと判定してＡｃｔ３８へと進む。
【００６７】
Ａｃｔ３８においてＣＰＵ２１は、図１２に示すような第１の精算画面ＳＣ６に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第１の精算画面ＳＣ６を表示する。
【００６８】
図１２は、第１の精算画面ＳＣ６の一例を示す図である。第１の精算画面ＳＣ６は、買物客に対して、決済を完了して良いか確認させるための画面である。第１の精算画面ＳＣ６は、領収書ボタンＢ６１及び精算ボタンＢ６２を含む。領収書ボタンＢ６１は、図８の領収書ボタンＢ４１及び図１０の領収書ボタンＢ５１と同様に、買物客が、領収書の発行を決済装置２０に指示する場合に操作する。また、領収書ボタンＢ６１がタッチパネル２５上で表示される位置は、図８の領収書ボタンＢ４１及び図１０の領収書ボタンＢ５１がタッチパネル２５上で表示される位置と同じである。領収書ボタンＢ６１は、領収書を発行することを指示するために操作者が操作するためのオブジェクトの一例である。精算ボタンＢ６２は、買物客が、決済の完了を決済装置２０に指示する場合に操作する。精算ボタンＢ６２には、例えば「精算」のように精算を行うこと、すなわち決済を完了することを示す文字列が表示される。あるいは、精算ボタンＢ６２には、「決済完了」のように決済を完了することを示す文字列が表示されても良い。精算ボタンＢ６２は、領収書を発行することを示さない第２のボタンの一例である。なお、図１２に示す第１の精算画面ＳＣ６は、図１０に示す第１の支払画面ＳＣ５と同様に、Ａｃｔ２７において「現金」が選択された場合のものである。
【００６９】
一方、ＣＰＵ２１は、変数Ｆ２の値が１であるならば、Ａｃｔ３７においてＮｏと判定してＡｃｔ３９へと進む。
Ａｃｔ３９においてＣＰＵ２１は、図１３に示すような第２の精算画面ＳＣ６−２に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第２の精算画面ＳＣ６−２を表示する。
【００７０】
図１３は、第２の精算画面ＳＣ６−２の一例を示す図である。なお、図１３において、図１２と同様の要素については図１２と同一の符号を付している。第２の精算画面ＳＣ６−２は、第１の精算画面ＳＣ６の領収書ボタンＢ６１に代えて領収書ボタンＢ６１−２を含む。領収書ボタンＢ６１−２は、図９の領収書ボタンＢ４１−２及び図１１の領収書ボタンＢ５１−２と同様に、買物客が、領収書の発行の中止を決済装置２０に指示する場合に操作する。領収書ボタンＢ６１−２には、「領収書が発行されます」又は「領収書不要」のように、領収書が発行されること、又は領収書の発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。これは、図９の領収書ボタンＢ４１−２及び図１１の領収書ボタンＢ５１−２と同様である。また、第２の精算画面ＳＣ６−２は、第１の精算画面ＳＣ６の精算ボタンＢ６２に代えて精算ボタンＢ６２−２を含む。精算ボタンＢ６２−２は、精算ボタンＢ６２と同様に、買物客が、決済の完了を決済装置２０に指示する場合に操作する。精算ボタンＢ６２−２には、「領収書発行」のように領収書が発行されることを示す文字列が表示される。また、精算ボタンＢ６２−２には、領収書が発行されることを示す文字列に加えて決済を完了することを示す文字列も表示されていても良い。精算ボタンＢ６２−２は、領収書を発行することを示す第１のボタンの一例である。
以上のように、タッチパネル２５には、変数Ｆ２の値が１の場合には第１のボタンが表示され、変数Ｆ２の値が０の場合には第２のボタンが表示される。したがって、Ａｃｔ３７〜Ａｃｙ３９の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、領収書を発行することを示す第１のボタン又は領収書を発行することを示さない第２のボタンを表示させる表示制御手段として機能する。また、変数Ｆ２の値は、登録装置が図２のＡｃｔ１７において送信した変数Ｆ１の値に基づく。したがって、Ａｃｔ１７の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、表示制御手段として機能する。
【００７１】
図４のＡｃｔ４０においてＣＰＵ２１は、領収書の発行又は領収書の発行の中止を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の精算画面ＳＣ６に表示された領収書ボタンＢ６１又は第２の精算画面ＳＣ６−２に表示された領収書ボタンＢ６１−２をタッチするなどの予め定められた操作が行われたか否かを確認する。前述のように、第１の精算画面ＳＣ６に表示された領収書ボタンＢ６１は、オブジェクトである。したがって、Ａｃｔ４０の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作に基づき、領収書を発行することの指示を入力する入力手段として機能する。ＣＰＵ２１は、領収書の発行を指示する操作が行われないならば、Ａｃｔ４０においてＮｏと判定してＡｃｔ４１へと進む。
【００７２】
Ａｃｔ４１においてＣＰＵ２１は、決済の完了を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の精算画面ＳＣ６に表示された精算ボタンＢ６２又は第２の精算画面ＳＣ６−２に表示された精算ボタンＢ６２−２をタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ２１は、決済の完了を指示する操作が行われないならば、Ａｃｔ４１においてＮｏと判定してＡｃｔ４０へと戻る。かくして、ＣＰＵ２１は、領収書の発行又は領収書の発行の中止を指示する操作が行われるか、決済の完了を指示する操作が行われるまでＡｃｔ４０及びＡｃｔ４１を繰り返す。ＣＰＵ２１は、Ａｃｔ４０及びＡｃｔ４１の待受状態にあるときに領収書の発行又は領収書の発行の中止を指示する操作が行われたならば、Ａｃｔ４０においてＹｅｓと判定してＡｃｔ４２へと進む。
Ａｃｔ４２においてＣＰＵ２１は、Ａｃｔ２８と同様に、変数Ｆ２に、（１−Ｆ２）の計算式で求められる値を代入する。
Ａｃｔ４３においてＣＰＵ２１は、領収書ボタンＢ６１及び精算ボタンＢ６２、又は領収書ボタンＢ６１−２及び精算ボタンＢ６２−２の外見を変更する。すなわち、ＣＰＵ２１は、変数Ｆ２の値が１の場合には、領収書ボタンＢ６１が操作されたことが分かるように、また、領収書が発行されることが分かるようにする。つまり、ＣＰＵ２１は、タッチパネル２５に表示されている画面を図１２に示す第１の精算画面ＳＣ６から図１３に示す第２の精算画面ＳＣ６−２に変更する。このために、ＣＰＵ２１は、第２の精算画面ＳＣ６−２に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第２の精算画面ＳＣ６−２を表示する。そして、ＣＰＵ１１は、変数Ｆ２の値が０の場合には、領収書ボタンＢ６１−２が操作されたことが分かるように、タッチパネル２５に表示されている画面を第２の精算画面ＳＣ６−２から第１の精算画面ＳＣ６に変更する。このために、ＣＰＵ２１は、第１の精算画面ＳＣ６に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、第１の精算画面ＳＣ６を表示する。以上のように、タッチパネル２５には、変数Ｆ２の値が１の場合には第１のボタンが表示され、変数Ｆ２の値が０の場合には第２のボタンが表示される。したがって、Ａｃｔ４３の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、領収書を発行することを示す第１のボタン又は領収書を発行することを示さない第２のボタンを表示させる表示制御手段として機能する。ＣＰＵ２１は、Ａｃｔ４３の処理の後Ａｃｔ４０へと戻る。
【００７３】
ＣＰＵ２１は、Ａｃｔ４０及びＡｃｔ４１の待受状態にあるときに決済の完了を指示する操作が行われたならば、Ａｃｔ４１においてＹｅｓと判定してＡｃｔ４４へと進む。
Ａｃｔ４４においてＣＰＵ２１は、決済処理を行う。決済処理については、周知の方法を用いることができるので説明を省略する。以上のように、Ａｃｔ４４の処理は、第２のボタンである精算ボタンＢ６２又は第１のボタンである精算ボタンＢ６２−２が操作されたことに応じて行われる。したがって、Ａｃｔ４４の処理を行うことで、第１のボタン又は第２のボタンが操作されたことに応じて、取引についての決済を行う決済手段として機能する。
【００７４】
Ａｃｔ４５においてＣＰＵ２１は、変数Ｆ２の値が１であるか否かを確認する。ＣＰＵ２１は、変数Ｆ２の値が１であるならば、Ａｃｔ４５においてＹｅｓと判定してＡｃｔ４６へと進む。
Ａｃｔ４６においてＣＰＵ２１は、領収書を発行するようプリンター２６に対して指示する。この指示を受けてプリンター２６は、領収書を発行する。したがって、Ａｃｔ４６の処理を行うことでＣＰＵ２１を中枢とするコンピューターは、プリンター２６と協働して、領収書を発行する発行手段として動作する。また以上のように、ＣＰＵ２１は、第１のボタンである精算ボタンＢ６２−２が操作された場合には領収書を発行するようにプリンター２６に対して指示する。そして、ＣＰＵ２１は、第２のボタンである精算ボタンＢ６２が操作された場合にはプリンター２６に対して領収書を発行する指示を行わない。したがって、Ａｃｔ４５及びＡｃｔ４６の処理を行うことでＣＰＵ２１を中枢とするコンピューターは、発行手段を制御する発行制御手段として機能する。
ＣＰＵ２１は、Ａｃｔ４６の処理の後、図３のＡｃｔ２１へと戻る。
【００７５】
Ａｃｔ４７においてＣＰＵ２１は、レシートを発行するようプリンター２６に対して指示する。この指示を受けてプリンター２６は、レシートを発行する。
ＣＰＵ２１は、Ａｃｔ４７の処理の後、図３のＡｃｔ２１へと戻る。
【００７６】
第１実施形態のチェックアウトシステム１によれば、決済装置２０は、登録装置１０に表示された領収書ボタン又は決済装置２０に表示された領収書ボタンが操作されることによって、決済が完了する以前に領収書を発行することが指示されている場合、精算ボタンＢ６２−２を表示する。そして、決済装置は、精算ボタンＢ６２−２が操作されたならば、決済を行い、且つ領収書を発行する。一方、決済装置２０は、決済が完了する以前に領収書を発行することが指示されていない場合、精算ボタンＢ６２を表示する。そして、決済装置は、精算ボタンＢ６２が操作されたならば、決済を行うが領収書は発行しない。すなわち、領収書を発行することが指示されている場合、精算ボタンの機能及び表示内容が変更される。これにより、買い物客は、複数種類の精算ボタンが一度に表示される場合に比べて、精算ボタンの操作に迷いにくい。また、領収書が不要な買物客は、領収書ボタンの操作に関知することなく決済を完了させればよく、領収書ボタンの操作に迷うことはない。
【００７７】
また、第１実施形態のチェックアウトシステム１によれば、登録装置１０は、領収書ボタンを表示する。したがって、商品の登録中に、買物客は、当該領収書ボタンを操作することで、領収書の発行を決済装置２０に指示することができる。また、店員は、商品の登録中に、買物客の求めに応じて当該領収書ボタンを操作することで、領収書の発行を決済装置２０に指示することができる。
【００７８】
また、第１実施形態のチェックアウトシステム１によれば、決済装置２０は、領収書ボタンを表示する。したがって、買物客は、決済の完了までの間、決済装置２０に表示されたボタンを操作することで、領収書の発行を決済装置２０に指示することができる。
また、第１実施形態のチェックアウトシステム１によれば、登録装置１０及び決済装置２０は、いずれも領収書ボタンを表示する。したがって、買物客は、登録装置１０に表示された領収書ボタン又は決済装置２０に表示された領収書ボタンを操作することで、商品の登録から決済の完了まで、領収書ボタンが表示されている間は任意のタイミングで領収書の発行を決済装置２０に指示することができる。
【００７９】
また、第１実施形態のチェックアウトシステム１によれば、登録装置１０が表示する領収書ボタンＢ２１は、買物客に操作される。また、決済装置２０が表示する領収書ボタンＢ４１、領収書ボタンＢ５１及び領収書ボタンＢ６１は、買物客に操作される。買物客は、これらの領収書ボタンを操作すれば、店員に領収書の発行を求めること無く、決済の完了の指示よりも前に領収書の発行を決済装置２０に指示することができる。
【００８０】
また、第１実施形態のチェックアウトシステム１によれば、登録装置１０が表示する領収書ボタンＢ１１及び領収書ボタンＢ３１は、店員に操作される。なお、領収書ボタンＢ２１を操作すればよいことを知らない買物客や、領収書ボタンＢ２１の操作を煩わしく思う買物客が、店員に対して領収書の発行を口頭で要求することも考えられる。このような場合には、店員が領収書ボタンＢ１１又は領収書ボタンＢ３１を操作することにより、領収書の発行を決済装置２０に指示することができる。
【００８１】
また、第１実施形態のチェックアウトシステム１によれば、登録装置１０は、領収書ボタンＢ１１及び領収書ボタンＢ３１を、店員に操作される店員側タッチパネル１５に表示する。そして、登録装置１０は、領収書ボタンＢ２１を、買物客に操作される客側タッチパネル１６に表示する。領収書ボタンＢ１１又は領収書ボタンＢ３１が店員などによって操作された場合、領収書ボタンＢ１１又は領収書ボタンＢ３１の外見が変更される。このとき、領収書ボタンＢ１１又は領収書ボタンＢ３１だけでなく、領収書ボタンＢ２１も外見が変更される。反対に、領収書ボタンＢ２１が買物客などによって操作された場合、領収書ボタンＢ２１の外見が変更される。このとき、領収書ボタンＢ２１だけでなく領収書ボタンＢ１１又は領収書ボタンＢ３１の外見も変更される。したがって、店員は、買物客によって領収書ボタンＢ２１が操作されたことが、店員側タッチパネル１５に表示された領収書ボタンＢ１１又は領収書ボタンＢ３１の外見によって分かる。また、買物客は、店員によって領収書ボタンＢ１１又は領収書ボタンＢ３１が操作されたことが、客側タッチパネル１６に表示された領収書ボタンＢ２１の外見によって分かる。
【００８２】
〔第２実施形態〕
第２実施形態に係るチェックアウトシステム１の要部回路構成は、第１実施形態に係るチェックアウトシステム１と同様であるので説明を省略する。
第２実施形態では、登録装置１０のメインメモリ１２又は補助記憶デバイス１３は、第１実施形態と同様に図２に示す制御処理に関して記述した制御プログラムを記憶する。そして、決済装置２０のメインメモリ２２又は補助記憶デバイス２３は、第１実施形態と同様に図３及び図４に示す制御処理に関して記述した制御プログラムを記憶する。
以下、第２実施形態に係るチェックアウトシステム１の動作を図２〜図４に基づいて説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
以下の第２実施形態の説明では、主に、第１実施形態と異なる部分について説明する。
【００８３】
ＣＰＵ１１は、第２実施形態では、Ａｃｔ３においては第１実施形態と同様の処理を行う。ただし、ＣＰＵ１１は、第２実施形態では、領収書ボタンＢ１１に代えてレシートボタンを表示する。当該レシートボタンは、レシートを発行しない場合に、買物客からの求めに応じて登録装置１０の操作者が操作する。当該レシートボタンには、「レシートが不要」のように、レシートの発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。当該レシートボタンは、レシートを発行しないことを指示するために操作者が操作するためのオブジェクトの一例である。
【００８４】
ＣＰＵ１１は、第２実施形態では、Ａｃｔ４において第１実施形態と同様の処理を行う。ただし、ＣＰＵ１１は、第２実施形態では、領収書ボタンＢ２１に代えてレシートボタンを表示する。当該レシートボタンは、買物客が、レシートを発行してほしくない場合に操作する。当該レシートボタンには、「レシートが不要な場合タッチして下さい」又は「レシート不要」のように、レシートの発行が不要な場合に押すためのボタンであることが分かるような文字列が表示される。当該レシートボタンは、レシートを発行しないことを指示するために操作者が操作するためのオブジェクトの一例である。
【００８５】
ＣＰＵ１１は、第２実施形態では、Ａｃｔ６において、レシートを発行しないことを指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、登録画面ＳＣ１に表示されたレシートボタン又は客側画面ＳＣ２に表示されたレシートボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。したがって、第２実施形態のＡｃｔ６の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、オブジェクトへの操作に基づき、レシートを発行しないことの指示を入力する。
【００８６】
ＣＰＵ１１は、第２実施形態では、Ａｃｔ１０において、領収書ボタンＢ１１及び領収書ボタンＢ２１に代えて表示されたレシートボタンの外見を変更する。すなわち、ＣＰＵ１１は、変数Ｆ１の値が１の場合には、当該レシートボタンが操作されたことが分かるように、あるいはレシートが発行されないことが分かるように当該レシートボタンの外見を変更する。そして、ＣＰＵ１１は、変数Ｆ１の値が０の場合には、当該レシートボタンの外見を元に戻す。なお、変数Ｆ１の値が１の場合の店員側タッチパネル１５又は客側タッチパネル１６に表示されたレシートボタンの状態を選択状態、変数Ｆ１の値が０の場合の当該レシートボタンの状態を非選択状態と称するものとする。
【００８７】
ＣＰＵ１１は、第２実施形態では、Ａｃｔ１２においては第１実施形態と同様の処理を行う。ただし、ＣＰＵ１１は、第２実施形態では、領収書ボタンＢ３１に代えてレシートボタンを表示する。当該レシートボタンは、領収書ボタンＢ１１に代えて表示されるレシートボタンと同様に、「レシートが不要」のように、レシートの発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。当該レシートボタンは、レシートを発行しないことを指示するために操作者が操作するためのオブジェクトの一例である。
【００８８】
ＣＰＵ１１は、第２実施形態では、Ａｃｔ１３において、レシートを発行しないことを指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、小計画面ＳＣ３に表示されたレシートボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。したがって、第２実施形態のＡｃｔ１３の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、オブジェクトへの操作に基づき、レシートを発行しないことの指示を入力する。
【００８９】
ＣＰＵ１１は、第２実施形態では、Ａｃｔ１６において、第２実施形態のＡｃｔ１０と同様にレシートボタンの外見を変更する。ただし、ここでＣＰＵ１１が外見を変更するレシートボタンは、領収書ボタンＢ２１に代えて表示されるレシートボタン及び領収書ボタンＢ３１に代えて表示されるレシートである。
【００９０】
一方、決済装置２０のＣＰＵ２１は、第２実施形態では、Ａｃｔ２４において第１実施形態と同様の処理を行う。ただし、ＣＰＵ２１は、第２実施形態では、領収書ボタンＢ４１に代えて第１のレシートボタンを表示する。当該第１のレシートボタンは、買物客が、レシートを発行しないことを決済装置２０に指示する場合に操作する。当該第１のレシートボタンには、「レシートが不要な場合タッチして下さい」又は「レシート不要」のように、レシートの発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。当該第１のレシートボタンは、レシートを発行しないことを指示するために操作者が操作するためのオブジェクトの一例である。
【００９１】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ２５において第１実施形態と同様の処理を行う。ただし、ＣＰＵ２１は、第２実施形態では、領収書ボタンＢ４１−２に代えて第２のレシートボタンを表示する。当該第２のレシートボタンは、買物客が、レシートを発行することを決済装置２０に指示する場合に操作する。当該第２のレシートボタンには、「レシートが必要な場合タッチして下さい」又は「レシート必要」のように、レシートの発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。あるいは、当該第２のレシートボタンには、「レシートは発行されません」のようにレシートが発行されないことを示す文字列が表示される。
【００９２】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ２６において、レシートを発行しないこと又はレシートを発行することを指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の会計画面ＳＣ４に表示された第１のレシートボタン又は第２の会計画面ＳＣ４−２に表示された第２のレシートボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。前述のように、当該第１のレシートボタンは、オブジェクトである。したがって、第２実施形態のＡｃｔ２６の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作に基づき、レシートを発行しないことの指示を入力する。
【００９３】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ２９において、領収書ボタンＢ４１に代えて表示される第１のレシートボタン又は領収書ボタンＢ４１−２に代えて表示される第２のレシートボタンの外見を変更する。すなわち、ＣＰＵ２１は、変数Ｆ２の値が１の場合には、当該第１のレシートボタンが操作されたことが分かるように、あるいはレシートが発行されないことが分かるようにする。つまり、ＣＰＵ２１は、タッチパネル２５に表示されている画面を第１の会計画面ＳＣ４から第２の会計画面ＳＣ４−２に変更する。そして、ＣＰＵ１１は、変数Ｆ２の値が０の場合には、第２のレシートボタンが操作されたことが分かるように、タッチパネル２５に表示されている画面を第２の会計画面ＳＣ４−２から第１の会計画面ＳＣ４に変更する。
【００９４】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ３１において第１実施形態と同様の処理を行う。ただし、ＣＰＵ２１は、第２実施形態では、領収書ボタンＢ５１に代えて第１のレシートボタンを表示する。当該第１のレシートボタンは、領収書ボタンＢ４１に代えて表示される第１のレシートボタンと同様に、買物客が、レシートを発行しないことを決済装置２０に指示する場合に操作する。当該第１のレシートボタンには、「レシートが不要な場合タッチして下さい」又は「レシート不要」のようにレシートの発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。これは、領収書ボタンＢ４１に代えて表示される第１のレシートボタンと同様である。当該第１のレシートボタンは、レシートを発行しないことを指示するために操作者が操作するためのオブジェクトの一例である。
【００９５】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ３２において第１実施形態と同様の処理を行う。ただし、ＣＰＵ２１は、第２実施形態では、領収書ボタンＢ５１−２に代えて第２のレシートボタンを表示する。当該第２のレシートボタンは、領収書ボタンＢ４１−２に代えて表示される第２のレシートボタンと同様に、買物客が、レシートを発行することを決済装置２０に指示する場合に操作する。当該第２のレシートボタンには、「レシートが必要な場合タッチして下さい」又は「レシート必要」のように、レシートの発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。これは、領収書ボタンＢ４１に代えて表示される第２のレシートボタンと同様である。あるいは、当該第２のレシートボタンには、「レシートは発行されません」のようにレシートが発行されないことを示す文字列が表示される。
【００９６】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ３３において、レシートを発行しないこと又はレシートを発行することを指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の支払画面ＳＣ５に表示された第１のレシートボタン又は第２の支払画面ＳＣ５−２に表示された第２のレシートボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。前述のように、当該第１のレシートボタンは、オブジェクトである。したがって、第２実施形態のＡｃｔ３３の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作に基づき、レシートを発行しないことの指示を入力する。
ＣＰＵ２１は、第２実施形態では、Ａｃｔ３６において、第２実施形態のＡｃｔ２９と同様にして、領収書ボタンＢ５１に代えて表示される第１のレシートボタン又は領収書ボタンＢ５１−２に代えて表示される第２のレシートボタンの外見を変更する。
【００９７】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ３８において第１実施形態と同様の処理を行う。ただし、ＣＰＵ２１は、第２実施形態では、領収書ボタンＢ６１に代えて第１のレシートボタンを表示する。当該第１のレシートボタンは、領収書ボタンＢ４１に代えて表示される第１のレシートボタン及び領収書ボタンＢ５１に代えて表示される第１のレシートボタンと同様に、買物客が、レシートを発行しないことを決済装置２０に指示する場合に操作する。当該第１のレシートボタンは、レシートを発行しないことを指示するために操作者が操作するためのオブジェクトの一例である。なお、第２実施形態では、精算ボタンＢ６２−２には、「レシート発行」のようにレシートが発行されることを示す文字列が表示されても良い。
【００９８】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ３９において第１実施形態と同様の処理を行う。ただし、ＣＰＵ２１は、第２実施形態では、領収書ボタンＢ６１−２に代えて第２のレシートボタンを表示する。当該第２のレシートボタンは、領収書ボタンＢ４１−２に代えて表示される第２のレシートボタン及び領収書ボタンＢ５１−２に代えて表示される第２のレシートボタンと同様に、買物客が、レシートを発行することを決済装置２０に指示する場合に操作する。当該第２のレシートボタンには、「レシートが必要な場合タッチして下さい」又は「レシート必要」のように、レシートの発行が不要な場合に押すためのボタンであることがわかるような文字列が表示される。あるいは、当該第２のレシートボタンには、「レシートは発行されません」のようにレシートが発行されないことを示す文字列が表示される。これは、領収書ボタンＢ４１及び領収書ボタンＢ５１−２に代えて表示される第２のレシートボタンに代えて表示される第２のレシートボタンと同様である。さらに、第２実施形態では、精算ボタンＢ６２−２には、「レシートは発行されません」のようにレシートが発行されないことを示す文字列が表示される。あるいは、第２実施形態では、精算ボタンＢ６２−２には、決済を完了することを示す文字列が表示されても良い。
【００９９】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ４０において、レシートを発行しないこと又はレシートを発行することを指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、第１の精算画面ＳＣ６に表示された第１のレシートボタン又は第２の精算画面ＳＣ６−２に表示された第２のレシートボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。前述のように、当該第１のレシートボタンは、オブジェクトである。したがって、第２実施形態のＡｃｔ４０の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作に基づき、レシートを発行しないことの指示を入力する。
ＣＰＵ２１は、第２実施形態では、Ａｃｔ４３において、第２実施形態のＡｃｔ２９と同様にして、領収書ボタンＢ６１に代えて表示される第１のレシートボタン及び精算ボタンＢ６２、又は領収書ボタンＢ６１−２に代えて表示される第２のレシートボタン及び精算ボタンＢ６２−２の外見を変更する。
【０１００】
ＣＰＵ２１は、第２実施形態では、Ａｃｔ４６の処理を行わない
ＣＰＵ２１は、第２実施形態では、Ａｃｔ４７において、レシートを発行するようプリンター２６に対して指示する。この指示を受けてプリンター２６は、レシートを発行する。レシートは、例えば、決済が行われた日時、授受された商品の明細又は決済された金額などの決済に係る内容を含む。以上より、第２実施形態のＡｃｔ４７の処理を行うことでＣＰＵ２１を中枢とするコンピューターは、プリンター２６と協働して、レシートを発行する。また、以上のように、ＣＰＵ２１は、レシートボタンが操作されたことによって変数Ｆ２の値が１である場合にはプリンター２６に対してレシートを発行する指示を行わず、変数Ｆ２の値が０である場合にはプリンター２６に対してレシートを発行するよう指示する。変数Ｆ２は、決済が完了したとき、その決済完了以前にレシートを発行しないことが指示されたことにより変数Ｆ２の値が１となっており、また決済完了以前にレシートを発行しないことが指示されていないことにより変数Ｆ２の値が０となっている。つまり、ＣＰＵ２１は、決済完了以前にレシートを発行しないことが指示されているならばレシートを発行せず、また決済完了以前にレシートを発行しないことが指示されていないならばレシートを発行するようにプリンター２６を制御する。
【０１０１】
第２実施形態のチェックアウトシステム１によれば、決済装置２０は、登録装置１０に表示されたレシートボタン又は決済装置２０に表示された第１のレシートボタンが操作されることによって、決済が完了する以前にレシートを発行しないことが指示されている場合、レシートを発行しない。一方、決済装置２０は、決済が完了する以前にレシートを発行しないことが指示されていない場合、決済の完了に伴ってレシートを発行する。したがって、レシートが不要でない買物客は、第１及び第２のレシートボタンの操作に関知することなく決済を完了させればよく、第１及び第２のレシートボタンの操作に迷うことは無い。
また、第２実施形態のチェックアウトシステム１によれば、登録装置１０は、第１のレシートボタンを表示する。したがって、商品の登録中であっても、買物客は、当該第１のレシートボタンを操作することで、レシートを発行しないことを決済装置２０に指示することができる。また、店員は、商品の登録中であっても、買物客の求めに応じて当該第１のレシートボタンを操作することで、レシートを発行しないことを決済装置２０に指示することができる。
【０１０２】
上記の第１実施形態及び第２実施形態は以下のような変形も可能である。
第１実施形態及び第２実施形態のチェックアウトシステム１は、登録装置１０及び決済装置２０を含むセミセルフ方式のチェックアウトシステムである。しかしながら、チェックアウトシステム１に代えて、登録装置と決済装置が一体となった、買物客が操作者として操作するセルフ方式のチェックアウトシステムとして実施することもできる。
【０１０３】
第１実施形態及び第２実施形態では、登録装置１０及び決済装置２０の両方に領収書ボタン、又はレシートボタン若しくは第１及び第２のレシートボタンが表示された。しかしながら、登録装置１０又は決済装置２０の一方にのみ領収書ボタン、又はレシートボタン若しくは第１及び第２のレシートボタンが表示されても良い。
また、第１実施形態及び第２実施形態では、登録装置１０の店員側タッチパネル１５及び客側タッチパネル１６に領収書ボタン又はレシートボタンが表示された。しかしながら、店員側タッチパネル１５又は客側タッチパネル１６の一方にのみ領収書ボタン又はレシートボタンが表示されても良い。
【０１０４】
第１実施形態において、決済装置２０は、領収書を発行する場合、領収書に加えてレシートも発行しても良い。この場合において、決済装置２０は、レシートと領収書とを同一の紙に印刷しても良い。
【０１０５】
第１実施形態では領収書を発行することを指示するボタン、第２実施形態ではレシートを発行しないことを指示するボタンについて説明した。しかしながら、領収書及びレシート以外の書類を発行すること又は発行しないことについても適用することができる。当該書類は例えば、予め定められた特定の条件を満たす買物をした買物客に対して発行するクーポン券、割引券、くじ引き券、引換券などである。この場合、これらの券を発行すること、あるいは発行しないことを指示するボタンが、領収書ボタン又は第１のレシートボタンに代えて表示される。そして、精算ボタンには、これらの券を発行すること又は発行しないことを示す文字列が表示される。なお、これらの券を発行することを指示するボタンが操作された場合であっても、前記特定の条件が満たされていない場合には、決済装置２０はこれらの券を発行しない。
【０１０６】
領収書ボタン又は第１のレシートボタンは、物理ボタンなどのハードウェア要素であっても良い。この場合、当該ハードウェア要素は、領収書を発行すること又はレシートを発行しないことを指示するために操作者が操作するためのオブジェクトの一例である。また、第２のレシートボタンについても、物理ボタンなどのハードウェア要素であっても良い。
【０１０７】
第１実施形態において、領収書ボタンＢ４１、領収書ボタンＢ５１及び領収書ボタンＢ６１が表示されるタッチパネル上の位置は、それぞれ異なる位置であっても良い。
【０１０８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０９】
１…チェックアウトシステム、１０…登録装置、１１，２１…ＣＰＵ、１２，２２…メインメモリ、１３，２３…補助記憶デバイス、１４，２４…通信インターフェース、１５…店員側タッチパネル、１６…客側タッチパネル、１７…スキャナー、２０…決済装置、２５…タッチパネル、２６…プリンター
【図１】
2018101203.tif 000003
【図２】
2018101203.tif 000004
【図３】
2018101203.tif 000005
【図４】
2018101203.tif 000006
【図５】
2018101203.tif 000007
【図６】
2018101203.tif 000008
【図７】
2018101203.tif 000009
【図８】
2018101203.tif 000010
【図９】
2018101203.tif 000011
【図１０】
2018101203.tif 000012
【図１１】
2018101203.tif 000013
【図１２】
2018101203.tif 000014
【図１３】
2018101203.tif 000015