(57)【要約】【課題】外貨での決済金額を表したレシートをオペレータに負担をかけずに発行する。【解決手段】第１の通貨で表した第１の決済金額を取得する取得手段１と、第１の決済金額を決済するために使用する決済カードに記録されたカード情報を読み取る読取手段１３と、カード情報に基づいて決済カードが特定カードであるか否かを判定する判定手段１と、決済カードが特定カードであると判定された場合に特定カードの発行地域で利用される第２の通貨と第１の通貨とのレートを表したレート情報を記憶デバイス４から読み出す読出手段１と、第１の決済金額を上記の読み出されたレート情報が表すレートで変換して第２の決済金額を算出する算出手段１と、レシートを印刷する印刷手段１４と、決済カードが特定カードであると判定された場合に、第２の決済金額を表示したレシートを印刷するように印刷手段１４を制御する制御手段１とを備える。【選択図】      図１
2011243005.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた第１の通貨で表した第１の決済金額を取得する取得手段と、
前記第１の決済金額を決済するために使用する決済カードに記録されたカード情報を読み取る読取手段と、
前記読取手段によって読み取られた前記カード情報に基づいて前記決済カードが特定カードであるか否かを判定する判定手段と、
前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記特定カードの発行地域で利用される第２の通貨と前記第１の通貨とのレートを表したレート情報を記憶デバイスから読み出す読出手段と、
前記取得手段により取得された前記第１の決済金額を前記読出手段によって読み出されたレート情報が表すレートで変換して第２の決済金額を算出する算出手段と、
レシートを印刷する印刷手段と、
前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記算出手段によって算出された前記第２の決済金額を表示したレシートを印刷するように前記印刷手段を制御する制御手段とを具備することを特徴とするカード決済装置。
【請求項２】
前記判定手段は、前記カード情報に示された前記決済カードの銘柄に基づいて前記決済カードが前記特定カードであるか否かを判定することを特徴とする請求項１に記載のカード決済装置。
【請求項３】
前記印刷手段は、前記第２の決済金額とともに、前記読出手段によって読み出されたレート情報が表すレートを表示した前記レシートを印刷することを特徴とする請求項１に記載のカード決済装置。
【請求項４】
前記記憶デバイスをさらに備えることを特徴とする請求項１に記載のカード決済装置。
【請求項５】
商品の対価を予め定められた第１の通貨で表した金額または当該金額を判定するための商品情報を入力する入力手段と、
決済の実行が要求されるまでに前記入力手段で入力された前記商品情報に基づいてそれぞれ判定される金額の合計として第１の決済金額を算出する算出手段と、
前記第１の決済金額を決済するために使用する決済カードに記録されたカード情報を読み取る読取手段と、
前記読取手段によって読み取られた前記カード情報に基づいて前記決済カードが特定カードであるか中を判定する判定手段と、
前記判定手段によって前記決済カードが特定カードであると判定された場合に、前記特定カードの発行地域で利用される第２の通貨と前記第１の通貨とのレートを表したレート情報を記憶デバイスから読み出す読出手段と、
前記取得手段により取得された前記第１の決済金額を前記読出手段によって読み出されたレート情報が表すレートで変換して第２の決済金額を算出する算出手段と、
レシートを印刷する印刷手段と、
前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記算出手段によって算出された前記第２の決済金額を表示したレシートを印刷するように前記印刷手段を制御する制御手段とを具備することを特徴とする商品販売データ処理装置。
【請求項６】
予め定められた第１の通貨とこの第１の通貨とは異なる通貨とのレートを表したレート情報を少なくとも１つ記憶した記憶デバイス、決済に使用する決済カードに記録されたカード情報を読み取る読取デバイス、ならびにレシートを印刷する印刷デバイスがそれぞれ接続されたコンピュータを、
予め定められた第１の通貨で表した第１の決済金額を取得する取得手段と、
前記読取デバイスによって読み取られた前記カード情報に基づいて前記決済カードが特定カードであるか否かを判定する判定手段と、
前記判定手段によって前記決済カードが特定カードであると判定された場合に、前記特定カードの発行地域で利用される第２の通貨と前記第１の通貨とのレートを表したレート情報を前記記憶デバイスから読み出す読出手段と、
前記取得手段により取得された前記第１の決済金額を前記読出手段によって読み出されたレート情報が表すレートで変換して第２の決済金額を算出する算出手段と、
前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記算出手段によって算出された前記第２の決済金額を表示したレシートを印刷するように前記印刷デバイスを制御する制御手段として機能させることを特徴とするレシート発行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、カード決済装置、商品販売データ処理装置およびレシート発行プログラムに関する。
【背景技術】
【０００２】
決済カードを利用した決済に対して、決済金額を表示したレシートが発行されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３２８５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
商品の売買が行われる地域における邦貨により決済金額を算出したのち、この決済金額を外貨における金額に返還し、この外貨での決済金額を表した外貨レシートを印刷する技術は特許文献１により知られている。
【０００５】
しかしながら特許文献１においては、オペレータにより発行が指令されたことに応じて外貨レシートを印刷する。このためオペレータは、外貨レシートの発行要否の判定や、外貨レシートの発行指令のための操作などを行わねばならず、オペレータの負担となっていた。
【０００６】
このような事情から、外貨での決済金額を表したレシートをオペレータに負担をかけずに発行できることが望まれていた。
【課題を解決するための手段】
【０００７】
第１の態様によるカード決済装置は、予め定められた第１の通貨で表した第１の決済金額を取得する取得手段と、前記第１の決済金額を決済するために使用する決済カードに記録されたカード情報を読み取る読取手段と、前記読取手段によって読み取られた前記カード情報に基づいて前記決済カードが特定カードであるか否かを判定する判定手段と、前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記特定カードの発行地域で利用される第２の通貨と前記第１の通貨とのレートを表したレート情報を記憶デバイスから読み出す読出手段と、前記取得手段により取得された前記第１の決済金額を前記読出手段によって読み出されたレート情報が表すレートで変換して第２の決済金額を算出する算出手段と、レシートを印刷する印刷手段と、前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記算出手段によって算出された前記第２の決済金額を表示したレシートを印刷するように前記印刷手段を制御する制御手段とを
備える。
【０００８】
第２の態様による商品販売データ処理装置は、商品の対価を予め定められた第１の通貨で表した金額または当該金額を判定するための商品情報を入力する入力手段と、決済の実行が要求されるまでに前記入力手段で入力された前記商品情報に基づいてそれぞれ判定される金額の合計として第１の決済金額を算出する算出手段と、前記第１の決済金額を決済するために使用する決済カードに記録されたカード情報を読み取る読取手段と、前記読取手段によって読み取られた前記カード情報に基づいて前記決済カードが特定カードであるか中を判定する判定手段と、前記判定手段によって前記決済カードが特定カードであると判定された場合に、前記特定カードの発行地域で利用される第２の通貨と前記第１の通貨とのレートを表したレート情報を記憶デバイスから読み出す読出手段と、前記取得手段により取得された前記第１の決済金額を前記読出手段によって読み出されたレート情報が表すレートで変換して第２の決済金額を算出する算出手段と、レシートを印刷する印刷手段と、前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記算出手段によって算出された前記第２の決済金額を表示したレシートを印刷するように前記印刷手段を制御する制御手段とを備える。
【０００９】
第３の態様によるレシート発行プログラムは、予め定められた第１の通貨とこの第１の通貨とは異なる第２の通貨とのレートを表したレート情報を少なくとも１つ記憶した記憶デバイス、決済に使用する決済カードに記録されたカード情報を読み取る読取デバイス、ならびにレシートを印刷する印刷デバイスがそれぞれ接続されたコンピュータを、予め定められた第１の通貨で表した第１の決済金額を取得する取得手段と、前記読取デバイスによって読み取られた前記カード情報に基づいて前記決済カードが特定カードであるか否かを判定する判定手段と、前記判定手段によって前記決済カードが特定カードであると判定された場合に、前記特定カードの発行地域で利用される第２の通貨と前記第１の通貨とのレートを表したレート情報を前記記憶デバイスから読み出す読出手段と、前記取得手段により取得された前記第１の決済金額を前記読出手段によって読み出されたレート情報が表すレートで変換して第２の決済金額を算出する算出手段と、前記判定手段によって前記決済カードが前記特定カードであると判定された場合に、前記算出手段によって算出された前記第２の決済金額を表示したレシートを印刷するように前記印刷デバイスを制御する制御手段として機能させる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るＰＯＳ端末装置の要部構成を示すブロック図。
【図２】商品リストエリアの構造例を模式的に示す図。
【図３】ＰＬＵファイルの一例を模式的に示す図。
【図４】図１中のＣＰＵのレート情報更新処理におけるフローチャート。
【図５】図１中のＣＰＵ１の登録モードが設定されているときにおけるフローチャート。
【図６】図１中のＣＰＵのレシート発行処理におけるフローチャート。
【図７】外貨レシートの一例を示す図。
【発明を実施するための形態】
【００１１】
以下実施の形態の一例を図面を用いて説明する。なお、本実施の形態では、商品データ処理装置としてＰＯＳ（point-of-sale）端末装置を例に説明する。
【００１２】
図１は本実施形態に係るＰＯＳ端末装置１００の要部構成を示すブロック図である。
【００１３】
このＰＯＳ端末装置１００は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、時計ユニット５、モードスイッチ６、ドロワ開放ユニット７、入出力ポート（Ｉ／Ｏ）８、スキャナ９、スキャナコントローラ１０、キーボード１１、キーボードコントローラ１２、オペレータ用表示器１３、表示コントローラ１４、客面表示器１５、表示コントローラ１６、カードリーダ１７、カードリーダコントローラ１８、プリンタ１９、プリンタコントローラ２０および通信デバイス２１を含む。これらの各部は、システムバス２２にそれぞれ接続されている。
【００１４】
ＣＰＵ１は、ＲＯＭ２およびＲＡＭ３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、ＰＯＳ端末装置１００としての各種の動作を実現するべく各部を制御する。
【００１５】
ＲＯＭ２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００１６】
ＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ３の記憶領域の一部は、商品リストエリアとして使用される。またＲＡＭ３は、上記のミドルウェアやアプリケーションプログラムを記憶する場合も有る。
【００１７】
図２は商品リストエリアの構造例を模式的に示す図である。
【００１８】
図２に示すように商品リストエリアには、ＰＬＵ（price look up）コード、部門、品名、価格および数量の各情報を互いに関連付けて記憶するためのデータフィールドがそれぞれ複数づつ設けられる。かくして商品リストエリアには、ＰＬＵコードに対応して少なくとも部門、品名、価格および数量の各情報をを記憶することができる。
【００１９】
補助記憶ユニット４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。補助記憶ユニット４に記憶されるデータには、ＰＬＵファイルおよびレート情報を含む。ＰＬＵファイルは、ＰＯＳ端末装置１００が使用される店舗で販売または提供される商品（物品またはサービス）についての情報が記述されている。レート情報は、後述する第１の通貨とこの第１の通貨とは異なる第２の通貨との間のレートを表す。また補助記憶ユニット４は、上記のミドルウェアやアプリケーションプログラムを記憶する場合も有る。
【００２０】
ＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に記憶されるアプリケーションプログラムには、後述するレシート発行処理に関して記述したレシート発行プログラムを含む。このレシート発行プログラムがＲＡＭ３または補助記憶ユニット４に記憶される場合、ＰＯＳ端末装置１００の譲渡は、一般的にレシート発行プログラムがＲＡＭ３または補助記憶ユニット４に記憶された状態にて行われる。しかし、ＰＯＳ端末装置１００をレシート発行プログラムがＲＡＭ３または補助記憶ユニット４に記憶されない状態で譲渡されるとともに、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して上記のレシート発行プログラムを譲渡され、このレシート発行プログラムが上記の別途に譲渡されたＰＯＳ端末装置１００のＲＡＭ３または補助記憶ユニット４に書き込まれても良い。
【００２１】
図３はＰＬＵファイルの一例を模式的に示す図である。
【００２２】
図３に示すＰＬＵファイルは、ＰＬＵコードに対応して少なくとも部門、品名および価格の各情報を含む。ＰＬＵコードは、商品のそれぞれに、それらを一意に識別可能なように付与されたコードである。部門は、関連付けられたＰＬＵコードで識別される商品が属する部門の名称またはコードである。品名は、関連付けられたＰＬＵコードで識別される商品の名称である。価格は、関連付けられたＰＬＵコードで識別される商品の価格である。この価格は、第１の通貨として定められた通貨で表される。第１の通貨は一般的には、ＰＯＳ端末装置１００が使用される地域での通貨である。すなわち、日本国で使用されるＰＯＳ端末装置１００における第１の通貨としては日本円に定められ、ＰＬＵファイルにおける価格は日本円で表される。ＰＬＵファイルには、他の任意の情報を含むこともある。
【００２３】
時計ユニット５は、定常的に計時動作を行い、日付および時刻を表した日時情報を生成する。
【００２４】
モードスイッチ６は、特定の鍵によって回転可能な鍵穴の向きを検出し、その検出結果をモード信号として出力する。鍵穴の向きには業務モードがそれぞれ割り付けられており、モード信号はこれらの動作モードのいずれが選択されているかを示す信号となる。業務モードは、登録、点検および精算などの各モードを含む。ちなみに登録モードは、スキャナ９またはキーボード１１によりＰＬＵコードが入力されされると、このＰＬＵコードで識別される商品の販売または提供に係るデータ処理を行う。点検モードは、登録モードでの処理により生成された商品販売データから得られた売上集計データをレポート出力する。精算モードは、点検モードと同様に売上集計データをレポート出力した後に、この売上集計データをクリアする。
【００２５】
ドロワ開放ユニット７は、ドロワを自動的に開放する。
【００２６】
入出力ポート８は、モードスイッチ６が出力するモード信号をモードデータに変換してＲＡＭ３に書き込んだり、ＣＰＵ１からドロワ開放が指示されたことに応じてドロワ開放ユニット７を駆動するための駆動信号をドロワ開放ユニット７に対して出力する。
【００２７】
スキャナ９は、商品に印刷されたバーコードを読み取る。スキャナ９には、固定タイプおよびハンディタイプのいずれか、またはその双方を含み得る。
【００２８】
スキャナコントローラ１０は、ＣＰＵ１の制御の下にスキャナ９の動作を制御するとともに、スキャナ９で生成されたスキャンデータをＲＡＭ３に書き込む。
【００２９】
キーボード１１は、数値入力キー、商品指定キー（ＰＬＵキー）および機能キーなどの多数のキーと、これら多数のキーの押下をそれぞれ検出するスイッチとを含む。キーボード１１は、キーが押下されたことに応じて、そのキーに応じたコマンドを出力する。
【００３０】
キーボードコントローラ１２は、ＣＰＵ１の制御の下にキーボード１１の動作を制御するとともに、キーボード１１が出力したコマンドをＲＡＭ３に書き込む。
【００３１】
オペレータ用表示器１３は、例えばＬＣＤ（liquid crystal display）であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。オペレータ用表示器１３は、オペレータに対して提示するべき各種の情報を表した画像を表示するために利用される。
【００３２】
表示コントローラ１４は、ＣＰＵ１の制御の下にオペレータ用表示器１３の動作を制御する。
【００３３】
客面表示器１５は、例えばＬＣＤや蛍光表示装置であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。客面表示器１５は、客に対して提示するべき各種の情報を表した画像を表示するために利用される。
【００３４】
表示コントローラ１６は、ＣＰＵ１の制御の下に客面表示器１５の動作を制御する。
【００３５】
カードリーダ１７は、決済カードに記録されたカード情報を読み取る。なお、決済カードとは、現金によらずに決済を行うためのカードのことであり、クレジットカード、デビットカード、プリペイドカードおよび銀聯カードなどが含まれ得る。
【００３６】
カードリーダコントローラ１８は、ＣＰＵ１の制御の下にカードリーダ１７の動作を制御するとともに、カードリーダ１７から出力されたカード情報をＲＡＭ３に書き込む。
【００３７】
プリンタ１９は、例えばサーマルプリンタやドットインパクトプリンタなどであり、レシートを印刷する。
【００３８】
プリンタコントローラ２０は、ＣＰＵ１の制御の下にプリンタ１９の動作を制御する。
【００３９】
通信デバイス２１は、ＬＡＮ（local area network）やインターネットなどの通信ネットワーク２００を介してサーバ３００と通信する。
【００４０】
サーバ３００は、ＰＯＳ端末装置１００が設置されているのと同じ店舗に備えられたいわゆる店舗サーバや、ＰＯＳ端末装置１００が設置されているのと同じ店舗を含んだ複数の店舗を総括する本部に備えられたいわゆる本部サーバである。サーバ３００は、ＰＯＳ端末装置１００およびその他のＰＯＳ端末装置（図示せず）でそれぞれ生成された商品販売データを集計したり、各ＰＯＳ端末装置で使用するデータを管理する。サーバ３００は、ＰＯＳ端末装置１００およびその他のＰＯＳ端末装置に配信するためのＰＬＵファイルおよびレート情報を保持している。
【００４１】
次に以上のように構成されたＰＯＳ端末装置１００の動作について説明する。
【００４２】
ＰＬＵファイルの更新は、原則としてサーバ３００にて行われる。そして最新のＰＬＵファイルは、サーバ３００からＰＯＳ端末装置１００およびその他のＰＯＳ端末装置に必要に応じて配信される。このようにサーバ３００から配信されたＰＬＵファイルは、通信デバイス２１により受信されて、ＣＰＵ１の制御の下に補助記憶ユニット４に書き込まれる。このとき、補助記憶ユニット４に記憶されていた古いＰＬＵファイルは削除されるなどして無効化される。
【００４３】
一方、ＣＰＵ１は、予め定められたタイミングにおいて図４に示すようなレート情報更新処理を開始する。このレート情報更新処理を開始するタイミングは任意であって良いが、例えば、業務モードが新たに登録モードに設定されたとき、時計ユニット５が出力する日時情報が示す日時が予め定められた日時となったとき、サーバ３００からレート情報の更新が通知されたとき、あるいはオペレータによりレート情報の更新が要求されたときなどが考えられる。
【００４４】
ステップＳａ１においてＣＰＵ１は、レート情報の送信をサーバ３００に対して要求する。この要求に応じてサーバ３００は、保持しているレート情報を通信ネットワーク２００を介してＰＯＳ端末装置１００へ送信する。
【００４５】
ステップＳａ２においてＣＰＵ１は、上記のようにサーバ３００から送信されたレート情報を通信デバイス２１に受信させる。
【００４６】
ステップＳａ３においてＣＰＵ１は、通信デバイス２１により受信されたレート情報を補助記憶ユニット４に書き込む。なおこのときにＣＰＵ１は、補助記憶ユニット４に既に記憶されていた古いレート情報を、例えば新しいレート情報で上書きするなどによって無効化する。
【００４７】
なお本実施形態においては、第１の通貨が日本円であり、レート情報は日本円と中国人民元との間のレートを示していることとする。
【００４８】
図５は登録モードが設定されているときにおけるＣＰＵ１のフローチャートである。鍵によって業務モードが登録モードに設定されたことがモードスイッチ６により検出されたことに応じて、ＣＰＵ１は図５に示す処理を開始する。
【００４９】
さて、商品のバーコードがスキャナ９により読み取られるか、あるいはキーボード１１にてＰＬＵキーが押下されるなどの操作によってＰＬＵコードが入力されたならば、その入力されたＰＬＵコードはスキャナコントローラ１０またはキーボードコントローラ１２によってＲＡＭ３に書き込まれる。そこでステップＳｂ１においてＣＰＵ１は、例えば上記のようにして書き込まれたＰＬＵコードがＲＡＭ３に書き込まれているか否かを確認することにより、ＰＬＵコードが入力されたか否かを判断する。そしてＰＬＵコードの入力がなされたことを確認できなければ（ステップＳｂ１のＮＯ）、ＣＰＵ１はステップＳｂ１を繰り返す。そしてＰＬＵコードの入力がなされたことを確認できたならば（ステップＳｂ１のＹＥＳ）ＣＰＵ１は、ステップＳｂ１からステップＳｂ２へ進む。
【００５０】
ステップＳｂ２においてＣＰＵ１は、上記のようにＲＡＭ３に書き込まれたＰＬＵコードおよびそれに対応付けられた情報を補助記憶ユニット４に記憶されたＰＬＵファイルの中から取得する。そしてＣＰＵ１は、ここで取得したＰＬＵコード、部門、品名および価格の各情報をＲＡＭ２の商品リストエリアに追加保存する。またこのときにＣＰＵ１は、同一データレコードの数量としては「１」を保存する。
【００５１】
ステップＳｂ３乃至ステップＳｂ５においてＣＰＵ１は、ユーザ操作を待ち受ける。具体的にはＣＰＵ１は、ステップＳｂ３において新たにＰＬＵコードが入力されたか否かを、ステップＳｂ４において前回入力されたＰＬＵコードに関しての数量が指定されたか否かを、ステップＳｂ５ｊにおいてキーボード１１に設けられた機能キーの１つである小計キーが押下されたか否かをそれぞれ判断する。そしてＣＰＵ１は、ステップＳｂ３乃至ステップＳｂ５のいずれもがＮＯである場合には、ステップＳｂ３乃至ステップＳｂ５を繰り返す。
【００５２】
ここで新たなＰＬＵコードが入力されたならば（ステップＳｂ３のＹＥＳ）、ＣＰＵ１はステップＳｂ３からステップＳｂ２に移行し、その新たに入力されたＰＬＵコードと、それに関連付けられた部門、品名および価格の各情報をＲＡＭ２の商品リストエリアに追加保存する。ただし、同一のＰＬＵコードが既に商品リストエリアに保存されているならば、そのＰＬＵコードに対応付けられた数量を１つ増加させる。そしてこの後にＣＰＵ１は、ステップＳｂ３乃至ステップＳｂ５の待ち受け状態に戻る。
【００５３】
ところで、ＰＬＵコードを既に入力した商品を複数登録するために、オペレータがキーボード１１の数値入力キーなどの操作によって数量を指定すると（ステップＳｂ４のＹＥＳ）、ＣＰＵ１はこれに応じてステップステップＳｂ４からステップＳｂ６へ移行し、直前に入力されたＰＬＵコードに対応付けられた数量を指定された数量に従って変更する。具体的には、直前に入力されたＰＬＵコードに対応付けられた数量を、指定された数量から１つ減じた値を加算した値に変更する。そしてこののちにＣＰＵ１は、ステップＳｂ３乃至ステップＳｂ５の待ち受け状態に戻る。
【００５４】
小計キーが押下されたならば（ステップＳｂ５のＹＥＳ）ＣＰＵ１は、ステップＳｂ５からステップＳｂ７へ移行する。ステップＳｂ７においてＣＰＵ１は、買上金額を第１の通貨で算出する。具体的にはＣＰＵ１は、商品リストエリアに記憶されているＰＬＵコードのそれぞれについて、そのＰＬＵコードに対応付けられた価格および数量を乗算することによって商品毎の金額を求め、さらにこのように求めた商品毎の金額の総和として買上金額を算出する。なお、ＰＬＵファイルの価格は第１の通貨であらわされているから、上記の計算により求まる買上金額は第１の通貨で表されたものとなる。ＣＰＵ１は、買上金額をＲＡＭ３に保存しておく。
【００５５】
ステップＳｂ８においてＣＰＵ１は、買上金額の決済を現金および決済カードのいずれにより行うのかをオペレータによる指定に基づいて判定する。そして現金による決済を行うのであれば、ＣＰＵ１はステップＳｂ８からステップＳｂ９へ移行し、現金決済処理を周知の手順で実行する。
【００５６】
一方、カードによる決済を行うのであれば、ＣＰＵ１はステップＳｂ８からステップＳｂ１０へ移行する。ステップＳｂ１０においてＣＰＵ１はカードコントローラ１８に指示し、決済カードに記録されたカード情報を取得させ、そのカード情報をＲＡＭ３に保存させる。そしてステップＳｂ１１においてＣＰＵ１は、ＲＡＭに保存されたカード情報に基づいて、カード決済処理を周知の手順で実行する。
【００５７】
ステップＳｂ９での現金決済処理またはステップＳｂ１１でのカード決済処理を完了したならばＣＰＵ１は、いずれの場合もステップＳｂ１２へ進む。ステップＳｂ１２においてＣＰＵ１は、レシート発行処理を行う。このレシート発行処理は、前述のレシート発行プログラムに基づいて実行される。
【００５８】
図６はＣＰＵ１のレシート発行処理におけるフローチャートである。
【００５９】
ステップＳｃ１においてＣＰＵ１は、現金決済処理およびカード決済処理のいずれを行ったかを確認する。現金決済処理を行ったのであれば、ＣＰＵ１はステップＳｃ１からステップＳｃ２へ進む。そしてステップＳｃ２においてＣＰＵ１は、現金決済の内容を各種金額を第１の通貨でのみ表したレシート（以下、現金レシートと称する）を印刷するようにプリンタコントローラ２０に指示する。この指示に応じてプリンタコントローラ２０は、現金レシートを印刷するようにプリンタ１９を制御する。
【００６０】
これに対してカード決済処理を行ったのであれば、ＣＰＵ１はステップＳｃ１からステップＳｃ３へ進む。ステップＳｃ３においてＣＰＵ１は、決済に使用された決済カードが銀聯カードであるか否かをＲＡＭ３保存されているカード情報に基づいて判定する。そして銀聯カードではなかった場合（ステップＳｃ３のＮＯ）にＣＰＵ１はステップＳｃ３からステップＳｃ４へ移行する。ステップＳｃ４においてＣＰＵ１は、決済カードを使用した決済の内容を各種金額は第１の通貨でのみ表したレシート（以下、カードレシートと称する）を印刷するようにプリンタコントローラ２０に指示する。この指示に応じてプリンタコントローラ２０は、カードレシートを印刷するようにプリンタ１９を制御する。
【００６１】
さて、決済に使用された決済カードが銀聯カードであった場合（ステップＳｃ３のＹＥＳ）、ＣＰＵ１はステップＳｃ３からステップＳｃ５へ移行する。
【００６２】
ステップＳｃ５においてＣＰＵ１は、レート情報を補助記憶ユニット４から読み出す。ステップＳｃ６においてＣＰＵ１は、ステップＳｃ５で読み出したレート情報に示されるレートとＲＡＭ３に保存された第１の通貨での買上金額とから、中国人民元での買上金額を算出する。
【００６３】
ステップＳｃ７においてＣＰＵ１は、決済カードを使用した決済の内容をステップＳｃ６において算出した買上金額とステップＳｃ５で読み出したレート情報に示されたレートとを含めて表したレシート（以下、銀聯用レシートと称する）を印刷するようにプリンタコントローラ２０に指示する。この指示に応じてプリンタコントローラ２０は、銀聯用レシートを印刷するようにプリンタ１９を制御する。
【００６４】
なお、ステップＳｃ２，Ｓｃ４，Ｓｃ７のいずれかでレシートを印刷し終えたならば、ＣＰＵ１はレシート発行処理を終了する。レシート発行処理を終了するとＣＰＵ１は、図５に示すステップＳｂ１３へ進む。
【００６５】
ステップＳｂ１３においてＣＰＵ１は、ＲＡＭ３の商品リストエリアのクリアやＲＡＭ３に記憶された買上金額の削除などのような後処理を行う。この上でＣＰＵ１は、ステップＳｂ２の待ち受け状態に戻り、次の客のための処理に備える。
【００６６】
図７は銀聯用レシートの一例を示す図である。図７では、領域Ａ１が中国人民元で表した買上金額およびレートを表す領域である。なおカードレシートは例えば、領域Ａ１を除いたレシートとされる。
【００６７】
なお、以上の説明から明らかなように、ＣＰＵ１はアプリケーションプログラムに基づいた処理を行うことにより、次のような第１乃至第６の処理手段として機能する。
【００６８】
第１の処理手段は、商品の対価を第１の通貨で表した金額を判定するための商品情報、すなわちＰＬＵコードを入力する。第２の処理手段は、決済の実行が要求されるまでに入力された商品情報に基づいて判定される金額の合計として第１の決済金額、すなわち日本円での買上金額を算出する。なお、以上の第１および第２の処理手段は、結果として第１の決済金額を取得する処理を行っているのであり、これら第１および第２の処理手段により第１の決済金額を取得する処理手段が構成されているとも言える。第３の処理手段は、カードリーダ１７によって決済カードから読み取られた前記カード情報に基づいて決済カードが特定カード（ここでは銀聯カード）であるか否かを判定する。第４の処理手段は、上記の決済カードが特定カードである場合に、当該特定カードの発行地域で利用される第２の通貨と第１の通貨とのレートを表したレート情報を補助記憶ユニット４から読み出す。第５の処理手段は、第１の決済金額を上記の読み出されたレート情報が表すレートで変換して第２の決済金額、すなわち中国人民元での買上金額を算出する。第６の処理手段は、決済カードが特定カードである場合に、第５の処理手段によって算出された第２の決済金額を表示したレシートを印刷するようにプリンタ１９を制御する。
【００６９】
以上のようにＰＯＳ端末装置１００によれば、銀聯カードを使用して決済した場合には、その決発行地域の通貨である中国人民元での買上金額を表した銀聯用レシートが発行される。銀聯カードは、中華人民共和国において発行されている決済カードであり、その所有者にとって中国人民元が通常使用する通貨である可能性が高い。銀聯カードの所有者である客が、中国人民元とは異なる通貨を第１の通貨とする店舗を利用し、かつ銀聯カードを使用して決済した場合には、銀聯用レシートが発行される。従って、当該客は、発行された銀聯用レシートに基づいて、中国人民元での買上金額を確認することが可能である。
【００７０】
そしてＰＯＳ端末装置１００では、銀聯用レシートを発行可能な状況であれば銀聯用レシートを自動的に発行する。このためオペレータは、銀聯用レシートの発行に関する操作を何ら行う必要が無く、オペレータの負担が増加することはない。
【００７１】
この実施形態は、次のような種々の変形実施が可能である。
【００７２】
キャッシュレジスタやカード決済装置などのような別の装置としても実施可能である。なお、キャッシュレジスタとして実施する場合には、商品コードの代わりに商品単価を入力し、その総和として邦貨決済額を算出する。またカード決済装置として実施する場合には、決済額を直接に入力する。
【００７３】
銀聯用レシートにおけるレートの表示は省略しても良い。
【００７４】
レート情報ファイルあるいはレート情報は、決済を行う毎にサーバ３００から取得しても良い。
【００７５】
銀聯カードに限らず、発行地域が特定される別の決済カードを対象として上記と同様に実施することが可能である。もちろんこの場合にレート情報としては、対象とする決済カードの発行地域での通貨に関するレートを示した情報を用いる。
【００７６】
また、複数の決済カードのそれぞれに関連付けてレート情報を用意しておき、使用された決済カードを判別して関連するレート情報を取得し、そのレート情報が示すレートにより算出した買上金額を表示するレシートを銀聯用レシートの代わりに発行することもできる。この場合、レート情報をカードブランドなどに関連付けておいて、使用された決済カードのブランドに基づいてレート情報を自動選択すれば、客に応じた適切なレシートを発行できる。すなわち、通貨の選択をオペレータに頼る場合には、オペレータが客の居住地域を推定して、その居住地域で使用されている通貨を選択しなければならないために、適切な通貨が選択されないことが多々生じ得るが、そのような不具合は未然に回避できる。
【００７７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００７８】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…補助記憶ユニット、５…時計ユニット、６…モードスイッチ、７…ドロワ開放ユニット、８…出力ポート（Ｉ／Ｏ）、９…スキャナ、１０…スキャナコントローラ、１１…キーボード、１２…キーボードコントローラ、１３…オペレータ用表示器、１４…表示コントローラ、１５…客面表示器、１６…表示コントローラ、１７…カードリーダ、１８…カードリーダコントローラ、１９…プリンタ、２０…プリンタコントローラ、２１…通信デバイス、２２…システムバス、１００…端末装置、２００…通信ネットワーク、３００…サーバ。
【図１】
2011243005.tif 000003
【図２】
2011243005.tif 000004
【図３】
2011243005.tif 000005
【図４】
2011243005.tif 000006
【図５】
2011243005.tif 000007
【図６】
2011243005.tif 000008
【図７】
2011243005.tif 000009