以下、セミセルフタイプのチェックアウトシステムにおいて、金券で支払う客の決済をスムーズに処理できる商品登録装置の実施形態について、図面を用いて説明する。
図1は、本実施形態に係るチェックアウトシステム10の斜視図である。チェックアウトシステム10は、少なくとも1台の商品登録装置11と、少なくとも1台の決済装置12とを含む。図1においては、2台の商品登録装置11と4台の決済装置12とを含んだチェックアウトシステム10を示している。チェックアウトシステム10が、商品登録装置11および決済装置12をそれぞれ何台含むかは任意であり、商品登録装置11と決済装置12との台数の比も任意である。商品登録装置11および決済装置12は、スーパーマーケットなどの店舗のチェックアウトコーナーに設置される。
商品登録装置11は、チェッカと呼ばれる役割を担った、上記店舗の従業員21が、その操作者となる。決済装置12は、上記の店舗で販売する商品を購入する買物客22が、その操作者となる。ただし決済装置12は、従業員により操作される場合もある。
商品登録装置11は、図1においては、作業テーブル23に取り付けられる。作業テーブル23は、矩形の天板を有する。複数の作業テーブル23が、天板の長手方向がほぼ並行するように配置されることにより、買物客22用の通路が形成される。
商品登録装置11は、買上商品の登録処理、決済情報の生成、決済処理、ならびに決済情報の決済装置12への通知の各機能を備える。登録処理は、通路に進入してきた買物客が持参した商品を買上商品として登録する処理である。決済処理は、買上商品の商取引を決済するための処理である。決済情報は、決済処理に必要となる情報である。
決済装置12は、商品登録装置11から決済情報が通知された場合に、当該決済情報に基づく決済処理を行う。
図2は商品登録装置11および決済装置12のブロック図である。商品登録装置11および決済装置12は、いずれもネットワークであるLAN(local area network)13に接続されている。ネットワークは、LAN13に代えて、インターネットや無線LANなどの別の通信網を用いることもできる。あるいは商品登録装置11と決済装置12との間でサーバを介して情報を授受する構成としてもよい。
商品登録装置11は、CPU(central processing unit)11a、ROM(read-only memory)11b、RAM(random-access memory)11c、補助記憶ユニット11d、ドロワ開放ユニット11e、スキャナ11f、タッチパネル11g、プリンタ11h、カードリーダライタ11i、通信ユニット11jおよび伝送システム11kを含む。
CPU11a、ROM11b、RAM11cおよび補助記憶ユニット11dは、伝送システム11kにより接続されてコンピュータを構成する。
CPU11aは、上記コンピュータの中枢部分に相当する。CPU11aは、ROM11bおよびRAM11cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、商品登録装置11としての各種の機能を実現するべく各部を制御する。
ROM11bは、上記コンピュータの主記憶部分に相当する。ROM11bは、上記オペレーティングシステムを記憶する。ROM11bは、上記ミドルウェアやアプリケーションプログラムを記憶する場合もある。またROM11bは、CPU11aが各種の処理を行う上で参照するデータを記憶する場合もある。
RAM11cは、上記コンピュータの主記憶部分に相当する。RAM11cは、CPU11aが各種の処理を行う上で参照するデータを記憶する。さらにRAM11cは、CPU11aが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
補助記憶ユニット11dは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット11dは、CPU11aが各種の処理を行う上で使用するデータ、あるいはCPU11aでの処理によって生成されたデータを保存する。補助記憶ユニット11dとしては、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disk drive)、あるいはSSD(solid state drive)などを使用できる。
ROM11bまたは補助記憶ユニット11dに記憶されるアプリケーションプログラムには、後述する制御処理に関して記述した制御プログラムを含む。商品登録装置11の譲渡は一般的に、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶された状態にて行われる。しかし、商品登録装置11が、制御プログラムがROM11bまたは補助記憶ユニット11dに記憶されない状態で譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された商品登録装置11の補助記憶ユニット11dに書き込まれてもよい。
ドロワ開放ユニット11eは、貨幣を収容するためのドロワを自動的に開放する。
スキャナ11fは、商品の情報を読み取って、当該商品の商品コードを得る。スキャナ11fとしては、周知の種々のタイプのものをそのまま利用できる。スキャナ11fは、周知の種々のタイプうちの1つのみに対応していてもよいし、複数のタイプに対応していてもよい。すなわちスキャナ11fは、固定式またはハンディ式の2次元コードスキャナを含み得る。またスキャナ11fとしては、商品の画像から画像認識技術を利用して商品を識別するタイプのものを含み得る。
タッチパネル11gは、表示デバイスおよびタッチセンサを含む。表示デバイスは、その表示画面を、GUI画面などの任意の画面とする。表示デバイスとしては、例えばカラーLCD等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をCPU11aへと送る。タッチセンサとしては、周知のデバイスを利用できる。
プリンタ11hは、レシート用紙に対して各種の文字列や画像などを印刷することにより、レシートを発行する。この種のプリンタ11hとしては、例えばサーマルプリンタやドットインパクトプリンタなどを利用できる。
カードリーダライタ11iは、カードに記録されたデータを読み取る機能と、上記カードへデータを書き込む機能とを有する。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカードやポイントカードなどと称される会員カードを含み得る。会員カードは、少なくともそのカードを所有する会員を識別するための情報を記録する。カードリーダライタ11iは、磁気式、接触式、あるいは非接触式のいずれのデバイスであってもよいし、また複数種のデバイスを含んでいてもよい。
通信ユニット11jは、LAN13を介して接続される複数の決済装置12とデータ通信を行う。通信ユニット11jは、他の商品登録装置11とLAN13を介してデータ通信を行うこともできる。
伝送システム11kは、CPU11a、ROM11b、RAM11c、補助記憶ユニット11d、ドロワ開放ユニット11e、スキャナ11f、タッチパネル11g、プリンタ11h、カードリーダライタ11iおよび通信ユニット11jの間で授受されるデータを伝送する。伝送システム11kは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
このような商品登録装置11のハードウェアとしては、例えば既存のPOS端末を利用することが可能である。
決済装置12は、CPU12a、ROM12b、RAM12c、補助記憶ユニット12d、自動釣銭機12e、スキャナ12f、タッチパネル12g、プリンタ12h、カードリーダライタ12i、通信ユニット12jおよび伝送システム12kを含む。
CPU12a、ROM12b、RAM12cおよび補助記憶ユニット12dは、伝送システム12kにより接続されてコンピュータを構成する。
CPU12aは、上記コンピュータの中枢部分に相当する。CPU12aは、ROM12bおよびRAM12cに記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、決済装置12としての各種の動作を実現するべく各部を制御する。
ROM12bは、上記コンピュータの主記憶部分に相当する。ROM12bは、上記オペレーティングシステムを記憶する。ROM12bは、上記ミドルウェアやアプリケーションプログラムを記憶する場合もある。またROM12bは、CPU12aが各種の処理を行う上で参照するデータを記憶する場合もある。
RAM12cは、上記コンピュータの主記憶部分に相当する。RAM12cは、CPU12aが各種の処理を行う上で参照するデータを記憶する。さらにRAM12cは、CPU12aが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
補助記憶ユニット12dは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット12dは、CPU12aが各種の処理を行う上で使用するデータ、あるいはCPU12aでの処理によって生成されたデータを保存する。補助記憶ユニット12dとしては、例えばEEPROM、HDD、あるいはSSDなどを使用できる。
ROM12bまたは補助記憶ユニット12dに記憶されるアプリケーションプログラムには、後述する制御処理に関して記述した制御プログラムを含む。決済装置12の譲渡は一般的に、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶された状態にて行われる。しかし、決済装置12が、制御プログラムがROM12bまたは補助記憶ユニット12dに記憶されない状態で譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡された決済装置12の補助記憶ユニット12dに書き込まれてもよい。
自動釣銭機12eは、投入される硬貨および紙幣を収受する。また自動釣銭機12eは、釣銭としての硬貨および紙幣を排出する。
スキャナ12fは、商品の情報を読み取って、当該商品の商品コードを得る。スキャナ12fとしては、周知の種々のタイプのものをそのまま利用できる。スキャナ12fは、周知の種々のタイプうちの1つのみに対応していてもよいし、複数のタイプに対応していてもよい。すなわちスキャナ12fは、固定式またはハンディ式の2次元コードスキャナを含み得る。またスキャナ12fとしては、商品の画像から画像認識技術を利用して商品を識別するタイプのものを含み得る。
タッチパネル12gは、表示デバイスおよびタッチセンサを含む。表示デバイスは、その画面を、GUI画面などの任意の画面とする。表示デバイスとしては、例えばカラーLCD等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置されている。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をCPU12aへと送る。タッチセンサとしては、周知のデバイスを利用できる。
プリンタ12hは、レシート用紙に対して各種の文字列や画像などを印刷することにより、レシートを発行する。この種のプリンタとしては、例えばサーマルプリンタやドットインパクトプリンタなどを利用できる。
カードリーダライタ12iは、カードに記録されたデータを読み取る機能と、上記カードへデータを書き込む機能とを有する。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカードやポイントカードなどの決済処理に関わる情報を記録する各種のカードを含み得る。カードリーダライタ12iは、磁気式、接触式、あるいは非接触式のいずれのデバイスであってもよいし、また複数種のデバイスを含んでいてもよい。
通信ユニット12jは、LAN13を介して接続される複数の商品登録装置11とデータ通信を行う。通信ユニット11jは、他の決済装置12とLAN13を介してデータ通信を行うこともできる。
伝送システム12kは、CPU12a、ROM12b、RAM12c、補助記憶ユニット12d、自動釣銭機12e、スキャナ12f、タッチパネル12g、プリンタ12h、カードリーダライタ12iおよび通信ユニット12jの間で授受されるデータを伝送する。伝送システム12kは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
このような決済装置12のハードウェアとしては、例えば既存のセルフPOS端末を利用することが可能である。
上記の如く構成された商品登録装置11と決済装置12とを含むチェックアウトシステム10は、金券で支払う客の決済をスムーズに処理できるようにするために、商品登録装置11に以下の構成を備える。すなわち商品登録装置11は、図3に示すように、登録商品テーブル31と金券情報テーブル32とをRAM11cに形成する。また商品登録装置11は、図4に示すデータ構造の金券別集計ファイル40を、補助記憶ユニット11dにて保存する。
登録商品テーブル31は、買上登録が済んだ商品の販売データを登録するためのデータテーブルである。金券情報テーブル32は、決済に使用された金券に関する情報を登録するためのデータテーブルである。
金券別集計ファイル40は、決済で使用可能な金券の種別に、オーバーテンドフラグOTFを記憶するとともに、その金券による支払データを集計する。支払データは、支払枚数と支払金額とを含む。オーバーテンドフラグOTFは、対応する金券が釣銭を払い出すタイプなのか払い出さないタイプなのかを識別する情報である。例えばオーバーテンドフラグOTFは、釣銭を払い出すタイプの情報を“1”とし、釣銭を払い出さないタイプの情報を“0”とする。因みに本実施形態では、決済に使用可能な金券を「金券1」と「金券2」の2種類とする。そして「金券1」は、釣銭を払い出すタイプとし、「金券2」は、釣銭を払い出さないタイプとする。
図5〜図7は、商品登録装置11のCPU11aが、制御プログラムにしたがって実行する制御処理の主要な手順を示す流れ図である。図8〜図11は、その制御処理によって商品登録装置11のタッチパネル11gに表示される種々の画面例を示す模式図である。図12は、決済装置12のCPU12aが、制御プログラムにしたがって実行する制御処理の主要な手順を示す流れ図である。以下、これらの図を用いて、チェックアウトシステム10の動作について説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
商品登録装置11が、買上商品の登録処理を行うモードで起動されると、CPU11aは、図5の流れ図に示す処理を開始する。先ずCPU11aは、登録商品テーブル31および金券情報テーブル32をクリアする(Act1)。次いでCPU11aは、タッチパネル11gの画面の一部に登録画面SC1(図8を参照)を表示させる(Act2)。
登録画面SC1は、登録商品テーブル31の内容などを表し、登録処理の実施状況を従業員21に確認させるものである。登録画面SC1の一例を図8に示す。登録画面SC1は、領域R1、R2を含む。領域R1は、最も新しく買上登録がなされた商品に関する商品名、個数および単価と、その商品を登録した後の買上商品の合計個数および合計金額とを表示するための領域である。領域R2は、登録画面SC1に示された商品よりも前に買上登録がなされた商品に関する商品名、個数、単価および金額のリストを表示するための領域である。
なお、図示は省略するが、CPU11aは、タッチパネル11gの画面のうちの登録画面SC1とする領域外に、従業員21が商品を指定するための商品ボタンや、小計ボタンなどの各種の機能ボタンを表示する。
CPU11aは、小計ボタンがタッチされたか否かを確認する(Act3)。小計ボタンがタッチされていない場合(Act3にてNO)、CPU11aは、買上登録すべき商品の商品コードが取得されたか否かを確認する(Act4)。商品コードが取得されていない場合(Act4にてNO)、CPU11aは、再び、小計ボタンがタッチされたか否かを確認する(Act3)。したがってCPU11aは、Act3およびAct4として、小計ボタンがタッチされるか、商品コードが取得されるのを待ち受ける。なおCPU11aは、ここでの待ち受けにおいて、他の操作が行われるなどの他の事象の発生を確認し、その発生事象に応じた処理に移行するようにしてもよい。
商品コードは、従業員21による操作に基づいて、周知の処理により取得できる。商品コードが取得されると(Act4にてYES)、CPU11aは、その商品コードで特定される商品の販売データを登録商品テーブル31に登録する(Act5:登録手段)。販売データは、商品コードと、その商品コードで特定される商品の商品名、個数および単価と、単価に個数を乗算した金額とを含む。またCPU11aは、登録商品テーブル31に登録された販売データに基づき、登録期間中に登録された買上商品の合計点数と合計金額とを算出する(Act6:算出手段)。その後CPU11aは、販売データ登録後の登録商品テーブル31の内容に準じるように、登録画面SC1を更新する(Act7)。
登録画面SC1の更新後、CPU11aは、Act3およびAct4の待ち受け状態に戻る。この待ち受け状態において、小計ボタンがタッチされたならば(Act3にてYES)、CPU11aは、図6中のAct8の処理へと進む。すなわちCPU11aは、この時点における登録商品テーブル31の内容に基づいて決済情報を生成する(Act8)。決済情報は、登録商品の商品名、個数、単価および金額のリストと、買上商品の合計個数および合計金額等とを含む。
次いでCPU11aは、タッチパネル11gの画面の一部に転送先選択画面SC2(図9を参照)を表示させる(Act9)。転送先選択画面SC2の一例を図9に示す。転送先選択画面SC2は、表示エリアAR1、AR2、AR3、AR4、AR5、AR6およびボタンB1、B2、B3、B4、B5、B6、B7、B8を含む。
表示エリアAR1は、決済情報に含まれた合計個数および合計金額を表示する。表示エリアAR2は、種々のメッセージを表示する。ボタンB1、B2は、決済情報に含まれた合計金額に対して値引きを適用することを従業員21が指定するためのものである。ボタンB3は、買上商品の代金の支払方法の選択へと移行することを従業員21が指定するためのものである。ボタンB4は、タッチパネル11gの画面の一部領域を登録画面SC1に戻すことを従業員21が指定するためのものである。
表示エリアAR3〜AR6は、4つの決済装置12のそれぞれへの決済情報の転送の可否をそれぞれ表示する。ボタンB5〜B8は、4つの決済装置12のそれぞれへの決済情報の転送を従業員21が指定するためのものである。決済装置12は、決済処理の実行中においては決済情報の転送を受け付けていない。このような状態にある決済装置12に関連付けられた表示エリアAR3〜AR6には、「転送不可」と表示される。逆に、決済情報の転送を受け付けている決済装置12に関連付けられた表示エリアAR3〜AR6には、「転送可能」と表示される。なお、ボタンB5〜B8は、関連付けられている決済装置12が決済情報の転送を受け付けているか否かに応じて表示形態を異ならせてもよい。若しくは、関連付けられている決済装置12が決済情報の転送を受け付けていない場合には、ボタンB5〜B8を非表示としてもよい。
転送先選択画面SC2を表示させると、CPU11aは、買上登録すべき商品の商品コードが取得されたか否かを確認する(Act10)。商品コードが取得されない場合(Act10にてNO)、CPU11aは、決済情報の転送先とする決済装置12が指定されたか否かを確認する(Act11)。決済装置12が指定されない場合(Act11にてNO)、CPU11aは、代金支払方法の選択へと移行することが指定されたか否かを確認する(Act12)。代金支払方法の選択へと移行することが指定されない場合(Act12にてNO)、CPU11aは、再び、商品コードが取得されたか否かを確認する(Act10)。したがってCPU11aは、Act10乃至Act12として、商品コードが取得されるか、決済装置12が指定されるか、代金支払方法の選択へと移行することが指定されるのを待ち受ける。なおCPU11aは、ここでの待ち受けにおいて、他の操作が行われるなどの他の事象の発生を確認し、その発生事象に応じた処理に移行するようにしてもよい。例えばCPU11aは、ボタンB1、B2のいずれかが従業員21によりタッチされ、そのことがタッチパネル11gにより検出されたならば、決済情報に含まれた合計金額をその後の従業員21による指示に応じて変更する。
Act10乃至Act12の待ち受け状態において、商品コードを取得すると(Act10にてYES)、CPU11aは、タッチパネル11gの画面の一部領域を登録画面SC1に戻す(Act12)。その後、CPU11aは、図5中のAct5の処理に進み、以降の処理を前述と同様に繰り返す。
Act10乃至Act12の待ち受け状態において、転送先選択画面SC2のボタンB5〜B8のいずれかが従業員21によりタッチされると、CPU11aは、決済装置12が指定されたとみなす。決済装置12が指定されると(Act11にてYES)、CPU11aは、Act8の処理にて生成した決済情報を、指定された決済装置12に対して送信する(Act14)。具体的にはCPU11aは、指定された決済装置12を宛先として決済情報をLAN13へと送信するように通信ユニット11jを制御する。これにより、決済情報がLAN13を介して決済装置12へと送信される。
またCPU11aは、タッチパネル11gの画面の一部に、報知画面SC4(図11を参照)を表示させる(Act15)。報知画面SC4の一例を図11に示す。報知画面SC4は、表示エリアAR11、AR12およびボタンB11を含む。
表示エリアAR11は、セミセルフによる決済が選択されたことを従業員21に認識させるための画像を表示する。なお、セミセルフによる決済とは、買物客22による操作に応じて決済装置12において決済処理を実行する決済形態である。
表示エリアAR12は、決済情報に含まれる合計個数および合計金額を表すとともに、そのような内容を含んだ決済情報を4つの決済装置12のいずれに転送したかを表示する。
ボタンB11は、報知画面SC4を閉じることを従業員21が指示するためのものである。CPU11aは、ボタンB11がタッチされたことに応じて、図5中のAct1の処理へと戻り、それ以降の処理を前述したのと同様に繰り返す。
なお、決済情報の転送を受け付けていない決済装置12に関連付けられたボタンB5〜B8がタッチされた場合には、CPU11aは、Act11にてYesとは判定しない。かくしてCPU11aは、決済情報の転送を受け付けない決済装置12の指定は受け付けない。したがって、決済装置12の全てが、動作の停止状態とされるか、決済情報の転送を受け付けない動作状態とされているならば、CPU11aは、決済装置12の指定を待ち受けない。
Act10乃至Act12の待ち受け状態において、支払方法選択ボタンB3が従業員21によりタッチされると、CPU11aは、代金支払方法の選択へと移行することが指定されたとみなす。代金支払方法の選択へと移行することが指定されると(Act12にてYES)、CPU11aは、タッチパネル11gの画面の一部に代金支払画面SC3(図10を参照)を表示させる(Act16)。代金支払画面SC3の一例を図10に示す。代金支払画面SC3は、転送先選択画面SC2のボタンB1、B2、B3に代えて、ボタンB9、B10を表示させたものであり、その余の部分については、転送先選択画面SC2と同一である。ただし、ボタンB9、B10が表示されるエリアや表示エリアAR2に表示されるメッセージの内容は異なる。
ボタンB9、B10は、支払方法の1つである金券の種類を従業員21が指定するためのものである。前述したように、本実施形態では、金券の種類を、釣銭の払出し可能な設定の「金券1」と釣銭の払出し不可能な設定の「金券2」の2種類とする。代金支払画面SC3において、ボタンB9は、「金券1」を従業員21が指定するためのボタンである。ボタンB10は、「金券2」を従業員21が指定するためのボタンである。
代金支払画面SC3を表示させた後、CPU11aは、図7中のAct17の処理に進む。すなわちCPU11aは、金券情報が入力されるのを待機する(Act17:受付手段)。金券情報は、決済に使用される金券の種類と枚数と額面金額とを含む。買物客22が決済に金券を使用することを従業員21に申し出た場合、従業員21は、その金券が「金券1」なのか「金券2」なのかを確認する。そして「金券1」の場合には、従業員21はボタンB9にタッチする。「金券2」の場合には、従業員21はボタンB10にタッチする。そうすると、例えば代金支払画面SC3にソフトキーによるテンキーが表示されるので、従業員21は、その金券の枚数と額面金額とを順次置数する。額面金額は、金券に記述された金額である。なお、支払いに使用される金券が1枚の場合、金券枚数の入力は省略可能である。また、ソフトキーでなくハードキーとしてテンキーを商品登録装置11に接続し、このテンキーを使用して、従業員21が枚数や額面金額などを置数してもよい。
金券の種類、枚数および額面金額を含む金券情報が入力されると(Act17にてYES)、CPU11aは、この金券情報を金券情報テーブル32に登録する(Act18)。次いでCPU11aは、この金券による支払金額と、Act8の処理で生成された決済情報に含まれる買上商品の合計金額とを比較する(Act19:比較手段)。金券による支払金額は、Act17の処理で入力された枚数分の額面金額の合計である。
金券による支払金額と買上商品の合計金額とを比較した結果、合計金額よりも支払金額の方が少ない場合(Act19にてNO)、商品登録装置11では決済を完了させることができない。この場合、CPU11aは、合計金額から金券による支払金額を減額して不足額を算出する(Act20)。そしてCPU11aは、この不足額を代金支払画面SC3の一部、例えば表示エリアAR2に表示させて、従業員21及び買物客22に報知する(Act21:報知手段)。またCPU11aは、決済情報の転送先となる決済装置12を指定することを従業員21に通知するためのメッセージを、代金支払画面SC3の一部、例えば表示エリアAR2に表示させる(Act22)。そしてCPU21は、決済装置12が指定されるのを待ち受ける(Act23:選択手段)。
ここで、代金支払画面SC3のボタンB5〜B8のいずれかが従業員21によりタッチされると、CPU21は、Act8の処理にて生成した決済情報に、Act18の処理にて記憶した金券情報を含ませる。そしてCPU21は、この金券情報を含んだ決済情報を、指定された決済装置12に対して送信する(Act24:送信手段)。具体的には、CPU11aは、指定された決済装置12を宛先として金券情報を含んだ決済情報をLAN13へと送信するように通信ユニット11jを制御する。これにより、金券情報を含んだ決済情報が、指定された決済装置12へと送信される。
またCPU11aは、タッチパネル11gの画面の一部に、Act15の処理と同様の報知画面SC4を表示させる(Act25)。
一方、合計金額と金券による支払金額とが等しいか、金券による支払金額が合計金額を上回る場合(Act19にてYES)、CPU11aは、金券別集計ファイル40を検索する。そしてCPU11aは、Act17の処理で入力された金券に対応するオーバーテンドフラグOTFを調べる(Act26)。
オーバーテンドフラグOTFが“1”の場合(Act27にてYES)、Act17の処理で入力された金券は、釣銭の払出しが可能である。この場合、CPU11aは、合計金額と金券による支払金額とが等しいか否かを確認する(Act27)。合計金額と金券による支払金額とが等しくない、すなわち金券による支払金額が合計金額を上回る場合には(Act27にてNO)、釣銭が発生する。本システム10において、釣銭は決済装置12から払い出される。したがってCPU11aは、Act22の処理に進み、以降の処理を前述と同様に繰り返す。
これに対し、合計金額と金券による支払金額とが等しい場合には(Act26にてYES)、釣銭が発生しない。すなわち商品登録装置11にて決済が完了する。この場合、CPU11aは、プリンタ11hを制御してレシートを発行する(Act28:発行手段)。レシートには、少なくとも買上商品の販売データ及び合計金額と金券による支払金額とが記録される。
一方、オーバーテンドフラグOTFが“0”の場合(Act26にてNO)、Act17の処理で入力された金券は、釣銭の払出しが不可能である。したがって、商品登録装置11にて決済が完了する。この場合、CPU11aは、プリンタ11hを制御して、決済情報に示された情報や金券情報に示された情報等を表したレシートを発行する(Act28:発行手段)。
Act25またはAct28の処理を終えると、CPU11aは、金券別集計処理を行う(Act29)。この処理は、Act17の処理で入力された金券の種類に対応する金券別集計ファイル40の集計枚数および集計金額に、同処理で入力された金券の枚数と支払金額とをそれぞれ加算する処理である。この金券別集計処理が終了すると、CPU11aは、図5中のAct1へと戻り、それ以降の処理を前述したのと同様に繰り返す。
一方、決済装置12が起動されると、CPU12aは、図12の流れ図に示す処理を開始する。先ずCPU12aは、タッチパネル12gの画面を待機画面とする(Act31)。待機画面は、決済処理を行う状況にないことを表すものであり、どのような情報を表すかは任意であって良い。例えば待機画面は、決済処理を行うことができないことを表すメッセージを表すものや、スクリーンセーバーとして広告などを表す任意の画像を表示するものとすることが想定される。タッチパネル12gの画面を待機画面とした後、CPU12aは、決済情報を受信するのを待ち受ける(Act32)。
前述したように商品登録装置11のCPU11aは、Act14またはAct24の処理において、通信ユニット11jからLAN13へと決済情報を送信する。この決済情報は、宛先となっている決済装置12に設けられた通信ユニット12jにて受信され、RAM12cまたは補助記憶ユニット12dに保存される。
CPU12aは、決済情報がRAM12cまたは補助記憶ユニット12dに保存されたことに応じて、決済情報を受信したと判断する(Act32にてYES)。そしてCPU12aは、タッチパネル12gの画面を決済画面に変更する(Act33)。
決済画面は、受信された決済情報に基づいての決済を行うための買物客22による操作を受け付けるものである。決済画面は例えば、決済情報に示された合計金額を少なくとも表示する。また決済画面は、合計個数や買上商品のリストを表示してもよい。
CPU12aは、決済情報に金券情報が含まれるか否かを確認する(Act34)。決済情報に金券情報が含まれない場合(Act34にてNO)、CPU12aは、Act38の処理に進む。
一方、決済情報に金券情報が含まれる場合には(Act34にてYES)、CPU12aは、その決済情報に含まれる合計金額と金券による支払金額とを比較する(Act35)。この比較の結果、合計金額の方が金券による支払金額よりも多い場合には(Act35にてYES)、CPU12aは、合計金額と金券による支払金額との差額を不足額として決済画面に表示する(Act36)。その後、CPU12aは、Act38の処理に進む。
これに対し、金券による支払金額の方が合計金額よりも多い場合には(Act35にてNO)、CPU12aは、金券による支払金額と合計金額との差額を釣銭額として決済画面に表示する(Act37)。しかる後、CPU12aは、Act40の処理に進む。
Act38においてCPU12aは、決済のための買物客22による操作がなされたか否かを確認する。買物客は、決済画面に表示される合計金額または不足額に対する決済のための操作を自動釣銭機12eまたはカードリーダライタ12iに対して行う。
自動釣銭機12eまたはカードリーダライタ12iに対して決済操作が行われたことを検出したならば(Act38にてYES)、CPU12aは、決済処理を実行する(Act39)。この決済処理は、買物客22による操作に応じて、RAM12cまたは補助記憶ユニット12dに保存された決済情報に示された合計金額または不足額を決済するための処理である。この決済処理は例えば、既存のセルフPOS端末などで行われている処理をそのまま適用できる。決済処理が終了すると、CPU12aは、Act40の処理に進む。
Act40において、CPU12aは、プリンタ12hを制御してレシートを発行する。レシートには、少なくとも買上商品の販売データ及び合計金額と、その買上商品を決済するための支払情報とが記録される。また、釣銭額が生じていた場合にはその釣銭額も記録される。また、決済情報に金券情報が含まれる場合には、支払情報として金券による支払金額が記録される。
レシートを発行した後、CPU12aは、Act31の処理に戻り、それ以降の処理を前述と同様に行う。
このように本実施形態のチェックアウトシステム10においては、買物客22が金券による決済を申し出た際には、従業員21が商品登録装置11を用いて決済を行う。このとき従業員21は、釣銭の払出し可能な設定の金券なのか払い出し不可能な設定の金券なのかを判断する。そして釣銭の払出し可能な設定の金券の場合には、従業員21は、代金支払画面SC3においてボタンB9にタッチする。釣銭の払出し不可能な設定の金券の場合には、従業員21は、代金支払画面SC3においてボタンB10にタッチする。
ボタンB9がタッチされると、商品登録装置11においては、金券による支払金額と買上商品の合計金額とが比較される。そして金券による支払金額と買上商品の合計金額とが等しい場合、商品登録装置11からレシートが発行される。すなわち商品登録装置11において決済が完了する。この場合、買物客22は、決済装置12にて決済を行う必要がない。
金券による支払金額と買上商品の合計金額とが等しくない場合には、決済情報の転送先となる決済装置12を指定することを従業員21に通知するためのメッセージが、代金支払画面SC3に表示される。そこで従業員21は、決済情報の転送が可能な決済装置12を選択して、その転送先の決済装置12に対応したボタンB5〜B8にタッチする。そして従業員21は、転送先の決済装置12への移動を買物客22に告知する。
買物客22は、告知された決済装置12へと移動する。この決済装置12のタッチパネル12gには、決済画面が表示される。そして、金券による支払金額の方が買上商品の合計金額よりも多い場合、決済画面に釣銭額が表示されるとともに、その釣銭額に相当する釣銭が自動釣銭機12eから払い出される。また、プリンタ12hが動作してレシートが発行される。
これに対し、金券による支払金額の方が買上商品の合計金額よりも少ない場合には、決済画面に不足額が表示される。そこで買物客22は、この不足額について例えば現金や電子マネーでの支払い操作を行う。そうすると、プリンタ12hが動作してレシートが発行される。
一方、ボタンB10がタッチされた場合には、商品登録装置11においては、金券による支払金額と買上商品の合計金額とが比較される。そして金券による支払金額が買上商品の合計金額と等しいか多い場合、商品登録装置11からレシートが発行される。すなわち商品登録装置11において決済が完了する。この場合、買物客22は、決済装置12にて決済を行う必要がない。
金券による支払金額の方が買上商品の合計金額よりも少ない場合には、決済情報の転送先となる決済装置12を指定することを従業員21に通知するためのメッセージが、代金支払画面SC3に表示される。そこで従業員21は、決済情報の転送が可能な決済装置12を選択して、その転送先の決済装置12に対応したボタンB5〜B8にタッチする。そして従業員21は、転送先の決済装置12への移動を買物客22に告知する。
買物客22は、告知された決済装置12へと移動する。この決済装置12のタッチパネル12gには、不足額とともに決済画面が表示される。そこで買物客22は、この不足額について例えば現金や電子マネーでの支払い操作を行う。そうすると、プリンタ12hが動作してレシートが発行される。
このように本実施形態によれば、釣銭の払出しが不可能な設定の金券で買上商品の代金を支払う買物客22との商取引については、その金券による支払金額が買上商品の合計金額以上の場合に商品登録装置11にて決済することができる。また、金券による支払金額が買上商品の合計金額よりも少ない場合には、金券の支払いを商品登録装置11で処理し、不足額に対する支払いを決済装置12で処理することで、商取引を決済することができる。
一方、釣銭の払出しが可能な設定の金券で買上商品の代金を支払う買物客22との商取引については、その金券による支払金額が買上商品の合計金額と等しい場合に商品登録装置11にて決済することができる。また、金券による支払金額が買上商品の合計金額よりも少ない場合には、金券による支払い商品登録装置11で処理し、不足額に対する支払いを決済装置12で処理することで、商取引を決済することができる。さらに、金券による支払金額が買上商品の合計金額よりも多い場合には、金券による支払いを商品登録装置11で処理することで、釣銭が決済装置12から払い出されて、商取引を決済することができる。
なお、本発明は、前記実施形態に限定されるものではない。
例えば前記実施形態では、釣銭の払出しが不可能な設定の金券と釣銭の払出しが可能な設定の金券とが混在する場合を例示する。本実施形態は、いずれか一方の金券しか存在しない場合も、商品登録装置11の制御プログラムを一部改訂することで、前記実施形態を適用できる。具体的には、釣銭の払出しが不可能な設定の金券しか存在しない場合には、図7のAct26の処理を省略する。釣銭の払出しが可能な設定の金券しか存在しない場合には、図7のAct26及びAct27の処理を省略する。
Act26の処理が省略されると、金券による支払金額と買上商品の合計金額とを比較した結果、金券による支払金額が買上商品の合計金額よりも少ない場合に、Act20〜Act25の処理が実行される。また、金券による支払金額が買上商品の合計金額よりも多い場合にも、Act22〜Act25の処理が実行される。すなわち、金券情報を含む決済情報が、指定された決済装置12に送信される(送信手段)。これに対し、金券による支払金額が買上商品の合計金額と等しい場合には、Act28の処理が実行される。すなわち、レシートが発行される(発行手段)。
Act26及びAct27の処理が省略された場合には、金券による支払金額と買上商品の合計金額とを比較した結果、金券による支払金額が買上商品の合計金額よりも少ない場合に、Act20〜Act25の処理が実行される。すなわち、金券情報を含む決済情報が、指定された決済装置12に送信される(送信手段)。これに対し、金券による支払金額が買上商品の合計金額と等しいか、金券による支払金額の方が買上商品の合計金額よりも多い場合には、Act28の処理が実行される。すなわち、レシートが発行される(発行手段)。
また前記実施形態では、代金支払画面SC3に金券の種類を従業員21が指定するためのボタンB9,B10を配置した。そして、これらのボタンB9,B10の選択入力により、金券の種類が指定され、その後のテンキー操作により金面の額面金額が入力されるようにした。金券の受付手段は、これに限定されるものではない。例えば金券によってはバーコード等の光学読取式のコードが付されているものがある。そこで、このコードをスキャナ11fでスキャニングすることにより、金券の種類と金額とが自動で入力されるようにしてもよい。
また、金券の種類を判別したときに、登録装置11のタッチパネル11gに、以下のようなメッセージを表示させてもよい。すなわち、オーバーテンドフラグOTFが“1”の金券のときには、「この金券は釣銭を出せる金券です」とのメッセージを表示させる。オーバーテンドフラグOTFが“0”の金券のときには、「この金券は釣銭を出せない金券です」とのメッセージを表示させる。このようなメッセージを店員21に対して表示させることで、金券が使用される前に買物客22に対して使用可否を確認できるようになる。また、このようなメッセージは、店員21側だけでなく、買物客22の側にも表示させると、より効果的である。
また前記実施形態では、決済装置12が複数あるチェックアウトシステム10を例示する。決済装置12が1台しか存在しないチェックアウトシステム10であっても、転送先選択画面SC2及び代金支払画面SC3に表示される決済装置12の数が1つのみとなるだけで、本実施形態は、そのまま適用できる。
また前記実施形態は、不足額を報知する報知手段として、タッチパネル11gへの表示出力による報知を例示した。報知手段は、表示出力による報知には限定されない。例えば商品登録装置11が音声合成装置を備えている場合、不足額を音声出力にて報知してもよい。
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の分割直前の特許請求の範囲に記載された発明を付記する。
[1]決済装置とともにチェックアウトシステムを構成する商品登録装置であって、買上商品を特定する商品コードを取得し、前記買上商品の販売データを登録する登録手段と、登録終了が指示されるまでの登録期間中に前記登録手段によって登録された前記買上商品の販売データに基づき、前記買上商品の合計金額を算出する算出手段と、前記買上商品の代金支払いに用いる金券の入力を受け付ける受付手段と、前記受付手段により入力を受け付けた前記金券による支払金額が前記算出手段により算出された前記買上商品の合計金額よりも少ない場合に、前記金券による支払金額と前記買上商品の合計金額との差額を計算する差額計算手段と、前記受付手段により入力を受け付けた前記金券が、釣銭の払出し可能な設定の金券なのか釣銭の払出し不可能な設定の金券なのかを判定する判定手段と、前記金券が前記釣銭の払出し可能な設定の金券であるときには、前記金券による支払金額が前記買上商品の合計金額よりも少ない場合、または前記金券による支払金額が前記買上商品の合計金額よりも多い場合に、前記決済装置での前記金券による支払金額と前記買上商品の合計金額との差額計算のために、前記買上商品の販売データ及び当該買上商品の合計金額を含む決済情報と、前記金券による支払金額を含む金券情報とを前記決済装置に送信し、前記金券が前記釣銭の払出し不可能な設定の金券であるときには、前記金券による支払金額が前記買上商品の合計金額よりも少ない場合に、前記決済装置での前記金券による支払金額と前記買上商品の合計金額との差額計算のために、前記決済情報と前記金券情報とを前記決済装置に送信する送信手段と、前記金券が前記釣銭の払出し可能な設定の金券であるときには、前記金券による支払金額と前記買上商品の合計金額とが等しい場合に、前記買上商品の販売データと前記金券による支払金額と前記買上商品の合計金額とが記録されたレシートを発行し、前記金券が前記釣銭の払出し不可能な設定の金券であるときには、前記金券による支払金額が前記買上商品の合計金額以上の場合に、前記レシートを発行する発行手段と、を具備したことを特徴とする商品登録装置。
[2]決済装置とともにチェックアウトシステムを構成する商品登録装置であって、買上商品を特定する商品コードを取得し、前記買上商品の販売データを登録する登録手段と、登録終了が指示されるまでの登録期間中に前記登録手段によって登録された前記買上商品の販売データに基づき、前記買上商品の合計金額を算出する算出手段と、前記買上商品の代金支払いに用いる、釣銭の払出し可能な設定の金券の入力を受け付ける受付手段と、前記受付手段により入力を受け付けた前記金券による支払金額が前記算出手段により算出された前記買上商品の合計金額よりも少ない場合に、前記金券による支払金額と前記買上商品の合計金額との差額を計算する差額計算手段と、前記金券による支払金額が前記買上商品の合計金額よりも少ない場合、または前記金券による支払金額が前記買上商品の合計金額よりも多い場合に、前記決済装置での前記金券による支払金額と前記買上商品の合計金額との差額計算のために、前記買上商品の販売データ及び当該買上商品の合計金額を含む決済情報と、前記金券による支払金額を含む金券情報とを前記決済装置に送信する送信手段と、前記金券による支払金額と前記買上商品の合計金額とが等しい場合に、前記買上商品の販売データと前記金券による支払金額と前記買上商品の合計金額とが記録されたレシートを発行する発行手段と、を具備したことを特徴とする商品登録装置。
[3]決済装置とともにチェックアウトシステムを構成する商品登録装置であって、買上商品を特定する商品コードを取得し、前記買上商品の販売データを登録する登録手段と、登録終了が指示されるまでの登録期間中に前記登録手段によって登録された前記買上商品の販売データに基づき、前記買上商品の合計金額を算出する算出手段と、前記買上商品の代金支払いに用いる、釣銭の払出し不可能な設定の金券の入力を受け付ける受付手段と、前記受付手段により入力を受け付けた前記金券による支払金額が前記算出手段により算出された前記買上商品の合計金額よりも少ない場合に、前記金券による支払金額と前記買上商品の合計金額との差額を計算する差額計算手段と、前記金券による支払金額が前記買上商品の合計金額よりも少ない場合に、前記決済装置での前記金券による支払金額と前記買上商品の合計金額との差額計算のために、前記買上商品の販売データ及び当該買上商品の合計金額を含む決済情報と、前記金券による支払金額を含む金券情報とを前記決済装置に送信する送信手段と、前記金券による支払金額が前記買上商品の合計金額以上の場合に、前記買上商品の販売データと前記金券による支払金額と前記買上商品の合計金額とが記録されたレシートを発行する発行手段と、を具備したことを特徴とする商品登録装置。
[4]前記決済装置が複数ある場合、一の決済装置を選択する選択手段、をさらに具備し、前記送信手段は、選択された前記一の決済装置に対して前記決済情報を送信することを特徴とする付記[1]乃至[3]のうちいずれか1に記載の商品登録装置。
[5]前記差額計算手段により算出された差額を不足額として報知する報知手段、をさらに具備したことを特徴とする付記[1]乃至[3]のうちいずれか1に記載の商品登録装置。
[6]決済装置とともにチェックアウトシステムを構成する商品登録装置を制御するコンピュータを、買上商品を特定する商品コードを取得し、前記買上商品の販売データを登録する登録手段、登録終了が指示されるまでの登録期間中に前記登録手段によって登録された前記買上商品の販売データに基づき、前記買上商品の合計金額を算出する算出手段、前記買上商品の代金支払いに用いる金券の入力を受け付ける受付手段、前記受付手段により入力を受け付けた前記金券による支払金額が前記算出手段により算出された前記買上商品の合計金額よりも少ない場合に、前記金券による支払金額と前記買上商品の合計金額との差額を計算する差額計算手段、前記受付手段により入力を受け付けた前記金券が、釣銭の払出し可能な設定の金券なのか釣銭の払出し不可能な設定の金券なのかを判定する判定手段、前記金券が前記釣銭の払出し可能な設定の金券であるときには、前記金券による支払金額が前記買上商品の合計金額よりも少ない場合、または前記金券による支払金額が前記買上商品の合計金額よりも多い場合に、前記決済装置での前記金券による支払金額と前記買上商品の合計金額との差額計算のために、前記買上商品の販売データ及び当該買上商品の合計金額を含む決済情報と、前記金券による支払金額を含む金券情報とを前記決済装置に送信し、前記金券が前記釣銭の払出し不可能な設定の金券であるときには、前記金券による支払金額が前記買上商品の合計金額よりも少ない場合に、前記決済装置での前記金券による支払金額と前記買上商品の合計金額との差額計算のために、前記決済情報と前記金券情報とを前記決済装置に送信する送信手段、および、前記金券が前記釣銭の払出し可能な設定の金券であるときには、前記金券による支払金額と前記買上商品の合計金額とが等しい場合に、前記買上商品の販売データと前記金券による支払金額と前記買上商品の合計金額とが記録されたレシートを発行し、前記金券が前記釣銭の払出し不可能な設定の金券であるときには、前記金券による支払金額が前記買上商品の合計金額以上の場合に、前記レシートを発行する発行手段、として機能させるための制御プログラム。