(57)【要約】【課題】釣銭機の収納部に収納されている貨幣が釣銭準備金としては不足しているのか余剰しているのかを容易に知り得るようにする。【解決手段】釣銭機管理装置は、収納部に収納された貨幣を出金データに基づいて出金する釣銭機を接続する。釣銭機管理装置は、それぞれ金種別に貨幣の枚数を表示する第１のエリア、第２のエリア及び第３のエリアを含む画面を作成する。そして釣銭機管理装置は、第１のエリアに対しては金種別に収納部に収納された貨幣の枚数を表示させ、第２のエリアに対しては金種別に収納部に釣銭準備金として収納される貨幣の枚数を表示させ、第３のエリアに対しては金種別に第１のエリアに表示させた枚数と第２のエリアに表示させた枚数との差分の枚数を表示させる。【選択図】      図１３
2018022202.tif 000002
【特許請求の範囲】
【請求項１】
収納部に収納された貨幣を出金データに基づいて出金する釣銭機を接続するインターフェースと、
表示部と、
それぞれ金種別に貨幣の枚数を表示する第１のエリア、第２のエリア及び第３のエリアを含む画面を作成する画面作成手段と、
前記第１のエリアに対しては金種別に前記収納部に収納された貨幣の枚数を表示させ、前記第２のエリアに対しては金種別に前記収納部に釣銭準備金として収納されるべき貨幣の枚数を表示させ、前記第３のエリアに対しては金種別に前記第１のエリアに表示させた枚数と前記第２のエリアに表示させた枚数との差分の枚数を表示させる表示制御手段と、
を具備する釣銭機管理装置。
【請求項２】
前記表示制御手段は、前記第３のエリアに対し、前記第１のエリアに表示させた枚数に対して前記第２のエリアに表示させた枚数の方が多いときには前記差分の枚数を入金枚数として表示させ、前記第１のエリアに表示させた枚数に対して前記第２のエリアに表示させた枚数の方が少ないときには前記差分の枚数を出金枚数として表示させる、請求項１記載の釣銭機管理装置。
【請求項３】
前記画面作成手段は、前記第１のエリア及び前記第２のエリアについてはそれぞれ枚数エリアと金額エリアとに区分した画面を作成し、
前記表示制御手段は、前記枚数エリアには金種別に前記枚数を表示させ、前記金額エリアには前記金種別にその金種の金額にその金種の枚数を乗算した金額を表示させる、請求項１又は２記載の釣銭機管理装置。
【請求項４】
前記画面作成手段は、前記第１のエリア及び前記第２のエリアにそれぞれ合計エリアを付加した画面を作成し、
前記表示制御手段は、前記第１のエリアの前記合計エリアには前記第１のエリアの前記金額エリアに表示させた金額の合計を表示させ、前記第２のエリアの前記合計エリアには前記第２のエリアの前記金額エリアに表示させた金額の合計を表示させる、請求項３記載の釣銭機管理装置。
【請求項５】
前記表示部に表示された情報の確定入力を受け付ける受付手段と、
前記受付手段により前記確定入力を受け付けたことを条件に、前記第１のエリアに表示される枚数に対して前記第２のエリアに表示される枚数の方が少ない金種について前記第３のエリアに表示される前記差分の枚数を前記収納部から払い出させる出金制御手段と、
をさらに具備する請求項１記載の釣銭機管理装置。
【請求項６】
収納部に収納された貨幣を出金データに基づいて出金する釣銭機を接続するインターフェースと、表示部と、を備えた釣銭機管理装置のコンピュータに、
それぞれ金種別に貨幣の枚数を表示する第１のエリア、第２のエリア及び第３のエリアを含む画面を作成する機能と、
前記第１のエリアに対しては金種別に前記収納部に収納された貨幣の枚数を表示させ、前記第２のエリアに対しては金種別に前記収納部に釣銭準備金として収納されるべき貨幣の枚数を表示させ、前記第３のエリアに対しては金種別に前記第１のエリアに表示させた枚数と前記第２のエリアに表示させた枚数との差分の枚数を表示させる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、釣銭機管理装置及びそのプログラムに関する。
【背景技術】
【０００２】
量販店、専門店等の多くの店舗では、収納部に収納された貨幣（硬貨又は紙幣又はその両方）を、出金データに基づき釣銭として払い出す釣銭機が使用されている。釣銭機を使用する店舗では、通常、閉店後に収納部に収納されていた貨幣を回収して収納部を空にする。そして、翌営業日の開店前には、釣銭準備金として予め用意された貨幣を釣銭機に投入して収納部に貨幣を収納させる。また回収の際に、金種毎に釣銭準備金として設定された枚数の貨幣を残すようにして、翌営業日における釣銭準備金の投入作業を省略する場合もある。
【０００３】
近年、閉店後に釣銭準備金としてではなく貨幣を収納部に残すことで、釣銭機を金庫代わりに使用したいという要望がある。そのためには、翌営業日には、収納部に残された貨幣の枚数が釣銭準備金としては不足しているのか余剰しているのかを例えば店員が金種毎に調べる。そして、不足している金種の貨幣については店員が不足分を釣銭機に投入し、余剰している金種の貨幣については店員が余剰分を釣銭機から回収することが要求される。従来、収納部に残された貨幣が釣銭準備金としては不足しているのか余剰しているのかを店員が容易に知る術がなかった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３０６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、釣銭機の収納部に収納されている貨幣が釣銭準備金としては不足しているのか余剰しているのかを例えば店員が容易に知り得、釣銭準備金の準備作業を容易化できる釣銭機管理装置を提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、釣銭機管理装置は、インターフェースと、表示部と、画面作成手段と、表示制御手段とを備える。インターフェースは、収納部に収納された貨幣を出金データに基づいて出金する釣銭機を接続する。画面作成手段は、それぞれ金種別に貨幣の枚数を表示する第１のエリア、第２のエリア及び第３のエリアを含む画面を作成する。表示制御手段は、前記第１のエリアに対しては金種別に前記収納部に収納された貨幣の枚数を表示させる。表示制御手段は、前記第２のエリアに対しては金種別に前記収納部に釣銭準備金として収納されるべき貨幣の枚数を表示させる。表示制御手段は、前記第３のエリアに対しては金種別に前記第１のエリアに表示させた枚数と前記第２のエリアに表示させた枚数との差分の枚数を表示させる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係る釣銭機管理装置を含むＰＯＳシステムの全体構成を概略的に示すブロック図。
【図２】ＰＯＳ端末の要部構成を示すブロック図。
【図３】釣銭機の要部構成を示すブロック図。
【図４】ＰＯＳ端末の補助記憶デバイスに記憶される釣銭機在高テーブルのデータ構造を模式的に示す図。
【図５】ＰＯＳ端末の補助記憶デバイスに記憶される釣銭準備金テーブルのデータ構造を模式的に示す図。
【図６】ＰＯＳ端末のＲＡＭに形成される主要なワークメモリ領域を模式的に示す図。
【図７】ＰＯＳ端末のＣＰＵが実行する釣銭機在高回収処理の要部手順を示す流れ図。
【図８】図７に示す手順の中の出金枚数決定処理の手順を具体的に示す流れ図。
【図９】ＰＯＳ端末のＣＰＵが実行する釣銭準備金設定処理の要部手順を示す流れ図。
【図１０】ＰＯＳ端末のＣＰＵが実行する釣銭準備金設定処理の要部手順を示す流れ図。
【図１１】釣銭機在高回収処理前の釣銭機在高テーブルのデータ例を示す図。
【図１２】釣銭機在高回収処理後の釣銭機在高テーブルのデータ例を示す図。
【図１３】釣銭準備金設定処理において、ＰＯＳ端末の表示部に表示される画面の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、釣銭機の収納部に収納されている貨幣が釣銭準備金としては不足しているのか余剰しているのかを店員が容易に知り得、釣銭準備金の準備作業を容易化できる釣銭機管理装置の実施形態について、図面を用いて説明する。
【０００９】
図１は、一実施形態に係る釣銭機管理装置を含むＰＯＳ（Point Of Sales）システム１の全体構成を概略的に示すブロック図である。ＰＯＳシステムは、複数台のＰＯＳ端末１０とストアサーバ２０とを備え、各ＰＯＳ端末１０とストアサーバ２０とをネットワーク３０で接続してなる。ネットワーク３０は、例えばＬＡＮ（Local Area Network）である。ネットワーク３０は、有線でもよいし無線でもよい。
【００１０】
ＰＯＳ端末１０は、客が購入する商品の登録処理を行う機能と、その商品の会計処理を行う機能と、を有する。登録処理とは、商品の販売点数、販売金額等の商品販売データをメモリに登録する処理である。この登録処理により、客が購入する商品の代金が算出される。会計処理は、この代金に対する支払いデータの入力を受け付け、商取引を決済する処理である。
【００１１】
ストアサーバ２０は、各ＰＯＳ端末１０で行われる登録処理及び会計処理を支援する。またストアサーバ２０は、各ＰＯＳ端末１０にて決済された商取引のデータを収集し集計して、店舗全体の売上、商品の在庫等を管理する。
【００１２】
またＰＯＳシステム１は、各ＰＯＳ端末１０にそれぞれ釣銭機４０を接続してなる。釣銭機４０は、収納部に収納された硬貨及び紙幣を、ＰＯＳ端末１０からの出金データに基づいて出金する、いわゆる自動釣銭機である。
【００１３】
図２は、ＰＯＳ端末１０の要部回路構成を示すブロック図である。ＰＯＳ端末１０は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、補助記憶デバイス１０４、時計部１０５、通信インターフェース１０６、タッチパネル１０７、プリンタ１０８、スキャナ１０９、カードリーダ１１０、釣銭機インターフェース１１１及びシステム伝送路１１２を備える。システム伝送路１１２は、アドレスバス、データバス、制御信号線等を含む。システム伝送路１１２は、ＣＰＵ１０１と、ＲＯＭ１０２、ＲＡＭ１０３、補助記憶デバイス１０４、時計部１０５、通信インターフェース１０６、タッチパネル１０７、プリンタ１０８、スキャナ１０９、カードリーダ１１０及び釣銭機インターフェース１１１とを、データ通信自在に接続する。
【００１４】
ＣＰＵ１０１は、コンピュータの中枢部分に相当する。ＣＰＵ１０１は、オペレーティングシステムやアプリケーションプログラムに従って、ＰＯＳ端末１０としての各種の機能を実現するべく各部を制御する。
【００１５】
ＲＯＭ１０２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ１０２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ１０２は、ＣＰＵ１０１が各部を制御するための処理を実行する上で必要なデータを記憶する場合もある。
【００１６】
ＲＡＭ１０３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ１０３は、ＣＰＵ１０１が処理を実行する上で必要なデータを記憶する。またＲＡＭ１０３は、ＣＰＵ１０１によって情報が適宜書き換えられるワークエリアとしても利用される。
【００１７】
補助記憶デバイス１０４は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１０４は、例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）等である。補助記憶デバイス１０４は、ＣＰＵ１０１が各種の処理を行う上で使用するデータや、ＣＰＵ１０１での処理によって生成されたデータを保存する。補助記憶デバイス１０４は、上記のアプリケーションプログラムを記憶する場合もある。
【００１８】
時計部１０５は、ＰＯＳ端末１０の時刻情報源として機能する。ＣＰＵ１０１は、時計部１０５によって計時される時刻情報を基に、現在の日付及び時間を計時する。
【００１９】
通信インターフェース１０６は、ネットワーク３０を介して接続されるストアサーバ２０との間で、所定の通信プロトコルに従いデータ信号の送受信を行う。
【００２０】
タッチパネル１０７は、ＰＯＳ端末１０の入力デバイス及び表示デバイスとして機能する。  
プリンタ１０８は、レシート用紙への印字を行う。印字されたレシート用紙は、例えば買上レシート、クレジット伝票等として発行される。  
スキャナ１０９は、例えば商品に付されたバーコードを光学的に読み取る。  
カードリーダ１１０は、クレジットカード、電子マネーカード等のカード媒体に記録されたデータの読み取り及びカード媒体へのデータの書込みを行う。  
釣銭機インターフェース１１１は、釣銭機４０とＣＰＵ１０１との間で送受信されるデータ信号の受け渡しを行う。
【００２１】
図３は、釣銭機４０の要部構成を示すブロック図である。釣銭機４０は、筺体４００内に、硬貨金庫４０１と紙幣金庫４０２とを備える。硬貨金庫４０１は、貨幣のうちの硬貨（５００円硬貨、１００円硬貨、５０円硬貨、１０円硬貨、５円硬貨、１円硬貨）を金種別に収納する収納部として機能する。紙幣金庫４０２は、貨幣のうちの紙幣（１００００円紙幣、５０００円紙幣、１０００円紙幣）を金種別に収納する収納部として機能する。
【００２２】
また釣銭機４０は、筐体４００に、硬貨投入口４０３、硬貨払出口４０４、紙幣投入口４０５及び紙幣払出口４０６を形成する。そして釣銭機４０は、図示しないが、硬貨収納機構、硬貨払出機構、紙幣収納機構及び紙幣払出機構を有する。硬貨収納機構は、硬貨投入口４０３に投入された硬貨を硬貨金庫４０１まで搬送し、金種別に振り分けて硬貨金庫４０１に入れる。硬貨払出機構は、後述する硬貨払出部４１６により硬貨金庫４０１から取り出された硬貨を硬貨払出口４０４から払い出す。紙幣収納機構は、紙幣投入口４０５に投入された紙幣を紙幣金庫４０２まで搬送し、金種別に振り分けて紙幣金庫４０２に入れる。紙幣払出機構は、後述する紙幣払出部４１８により紙幣金庫４０２から取り出された紙幣を紙幣払出口４０６から払い出す。
【００２３】
また釣銭機４０は、ＣＰＵ４１１、ＲＯＭ４１２、ＲＡＭ４１３、ＰＯＳインターフェース４１４、硬貨選別部４１５、硬貨払出部４１６、紙幣選別部４１７、紙幣払出部４１８及びシステム伝送路４１９を備える。システム伝送路４１９は、アドレスバス、データバス、制御信号線等を含む。システム伝送路４１９は、ＣＰＵ４１１と、ＲＯＭ４１２、ＲＡＭ４１３、ＰＯＳインターフェース４１４、硬貨選別部４１５、硬貨払出部４１６、紙幣選別部４１７及び紙幣払出部４１８とを、データ通信自在に接続する。
【００２４】
ＣＰＵ４１１は、コンピュータの中枢部分に相当する。ＣＰＵ４１１は、オペレーティングシステムやアプリケーションプログラムに従って、釣銭機４０としての各種の機能を実現するべく各部を制御する。
【００２５】
ＲＯＭ４１２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ４１２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ４１２は、ＣＰＵ４１１が各部を制御するための処理を実行する上で必要なデータを記憶する場合もある。
【００２６】
ＲＡＭ４１３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ４１３は、ＣＰＵ４１１が処理を実行する上で必要なデータを記憶する。またＲＡＭ４１３は、ＣＰＵ４１１によって情報が適宜書き換えられるワークエリアとしても利用される。
【００２７】
ＰＯＳインターフェース４１４は、ＰＯＳ端末１０とＣＰＵ４１１との間で送受信されるデータ信号の受け渡しを行う。
【００２８】
硬貨選別部４１５は、硬貨収納機構により搬送される硬貨を１枚ずつ選別しその硬貨の金種を特定する。そして硬貨選別部４１５は、特定された硬貨の金種データをＣＰＵ４１１に通知する。  
硬貨払出部４１６は、ＣＰＵ４１１から通知される金種別の出金データに従い、硬貨金庫４０１から該当する金種の硬貨を出金枚数分取り出す。
【００２９】
紙幣選別部４１７は、紙幣収納機構により搬送される紙幣を１枚ずつ選別しその紙幣の金種を特定する。そして紙幣選別部４１７は、特定された紙幣の金種データをＣＰＵ４１１に通知する。  
紙幣払出部４１８は、ＣＰＵ４１１から通知される金種別の出金データに従い、紙幣金庫４０２から該当する金種の紙幣を出金枚数分取り出す。
【００３０】
かかる構成の釣銭機４０を接続してなるＰＯＳ端末１０のＣＰＵ１０１は、スキャナ１０９により商品のバーコードが読み取られると、そのバーコードを解析して商品識別コードを得る。そしてＣＰＵ１０１は、この商品識別コードに関連付けてデータベースに設定されている商品名、価格等の商品データを読出し、この商品データに基づいて商品販売データを生成する。そしてＣＰＵ１０１は、この商品販売データをメモリに登録処理する。
【００３１】
またＣＰＵ１０１は、タッチパネル１０７を介して１商取引の登録終了が指令されると、その商取引の請求金額を算出してタッチパネル１０７に表示させる。その後、釣銭機インターフェース１１１を介して釣銭機４０の紙幣投入口４０５に投入された紙幣の金種データ及び硬貨投入口４０３に投入された硬貨の金種データを受信すると、ＣＰＵ１０１は、これらの金種データを基に釣銭機４０に投入された現金の金額を算出する。そして請求金額以上の現金が釣銭機４０に投入されたことを検知すると、ＣＰＵ１０１は釣銭額を算出し、釣銭額に相当する出金データを生成する。そしてＣＰＵ１０１は、釣銭機インターフェース１１１を介して釣銭機４０に出金データを送信する。
【００３２】
出金データを受信した釣銭機４０のＣＰＵ４１１は、その出金データから金種毎に出金枚数を決定する。そしてＣＰＵ４１１は、硬貨払出部４１６と紙幣払出部４１８とに対し、金種毎に出金枚数を払い出すように指令する。かくして、釣銭機４０の硬貨払出口４０４及び紙幣払出口４０６から釣銭額相当の貨幣（硬貨又は紙幣）が払い出される。
【００３３】
ＰＯＳ端末１０は、上述した登録処理及び会計処理の機能とは別に、釣銭機４０を管理する釣銭機管理装置としての機能を有する。そして釣銭機管理装置としての機能を実現させるために、ＰＯＳ端末１０は、補助記憶デバイス１０４にて、図４に示すデータ構造の釣銭機在高テーブル５０と、図５に示すデータ構造の釣銭準備金テーブル６０とを記憶する。
【００３４】
釣銭機在高テーブル５０は、金種番号フィールド、金種フィールド、枚数フィールド及び金額フィールドにそれぞれ区分されたレコードエリアと、金額フィールドの合計エリアと、を有する。そして、レコードエリアの金種番号フィールドは、“１”から“１０”までの一連の金種番号を順番に格納し、金種フィールドは、金種を示す値を格納する。本実施形態では、金種フィールドに対して金額の大きい順に金種を示す値を格納する。すなわち、金種番号“１”に対応付けて金種の最高額を示す値“１０，０００”を金種フィールドに格納し、金種番号“１０”に対応付けて金種の最低額を示す値“１”を金種フィールドに格納する。なお、金種番号の最大値“１０”は、本実施形態において硬貨金庫４０１及び紙幣金庫４０２に収納可能な貨幣の金種が１０種類であることに基づく値である。因みに、貨幣の金種が例えば９種類であれば、金種番号の最大値は“９”となる。
【００３５】
また釣銭機在高テーブル５０において、枚数フィールドは、対応する金種の貨幣が紙幣である場合、紙幣金庫４０２に収納されている当該紙幣の枚数を格納する。また金額フィールドは、当該紙幣の枚数分の金額を格納する。同様に枚数フィールドは、対応する金種の貨幣が硬貨である場合、硬貨金庫４０１に収納されている当該硬貨の枚数を格納する。また金額フィールドは、当該硬貨の枚数分の金額を格納する。そして合計エリアは、各レコードエリアの金額フィールドに格納された値の合計金額を格納する。すなわち合計エリアの金額は、釣銭機４０の硬貨金庫４０１と紙幣金庫４０２とにそれぞれ収容された貨幣の総額、いわゆる釣銭機在高金額Ａである。
【００３６】
因みに、硬貨金庫４０１に収納されている硬貨の枚数及び紙幣金庫４０２に収納されている紙幣の枚数を金種別に計数する機能は周知である。本実施形態でもこの周知の技術を利用しているので、ここでの説明は省略する。
【００３７】
釣銭準備金テーブル６０は、金種番号フィールド、金種フィールド、枚数フィールド及び金額フィールドにそれぞれ区分されたレコードエリアと、金額フィールドの合計エリアとを有する。そして釣銭機在高テーブル５０と同様に、レコードエリアの金種番号フィールドは、“１”から“１０”までの一連の金種番号を格納し、金種フィールドは、金種を示す値を金額の大きい順に格納する。
【００３８】
また釣銭準備金テーブル６０において、枚数フィールドは、対応する金種の貨幣が紙幣である場合、紙幣金庫４０２に釣銭準備金として収納される当該紙幣の枚数を格納する。また金額フィールドは、当該紙幣の枚数分の金額を格納する。同様に枚数フィールドは、対応する金種の貨幣が硬貨である場合、硬貨金庫４０１に釣銭準備金として収納される当該硬貨の枚数を格納する。また金額フィールドは、当該硬貨の枚数分の金額を格納する。そして合計エリアは、各レコードエリアの金額フィールドに格納された値の合計を格納する。すなわち合計エリアの金額は、釣銭準備金として開店前に硬貨金庫４０１及び紙幣金庫４０２にそれぞれ収納される硬貨及び紙幣の総額、いわゆる釣銭準備金額Ｂである。
【００３９】
因みに、釣銭準備金としての硬貨及び紙幣の金種別枚数は、例えば毎営業日の閉店後に翌営業日の分がストアサーバ２０から各ＰＯＳ端末１０に配信されて、枚数フィールドにセットされる。なお、釣銭準備金としての硬貨及び紙幣の金種別枚数がＰＯＳ端末１０に配信されるタイミングは、毎営業日の閉店後に限定されるものではない。例えば１週間分の金種別枚数をストアサーバ２０から各ＰＯＳ端末１０に配信し、補助記憶デバイス１０４に記憶させておいてもよい。この場合、各ＰＯＳ端末１０のＣＰＵ１０１は、毎営業日の開店前に当該営業日の曜日に対する金種別枚数を取得して、枚数フィールドにセットすることとなる。また、釣銭準備金としての各金種の枚数は、固定的に定められたものであってもよい。
【００４０】
またＰＯＳ端末１０は、釣銭機管理装置としての機能を実現させるために、ＲＡＭ１０３に、図６に示すデータ構造のワークメモリ領域７１，７２，７３，７４，７５を形成する。
【００４１】
ワークメモリ領域７１は、回収後在高金額Ｃを記憶するための領域である。回収後在高金額Ｃは、毎営業日の閉店後に回収せずに釣銭機４０内に残す貨幣の金額である。回収後在高金額Ｃは、釣銭準備金額Ｂと一致している必要はない。回収後在高金額Ｃは、釣銭準備金額Ｂと一致していてもよい。回収後在高金額Ｃは、適宜、ストアサーバ２０から各ＰＯＳ端末１０に配信され、ワークメモリ領域７１に格納される。あるいは、タッチパネル１０７の操作により入力された金額データを回収後在高金額Ｃとしてワークメモリ領域７１に格納してもよい。以下、ワークメモリ領域７１を回収後在高メモリ７１と称する。
【００４２】
ワークメモリ領域７２は、出金金額Ｄを記憶するための領域である。出金金額Ｄは、釣銭機４０から出金させる貨幣の金額である。以下、ワークメモリ領域７２を出金金額メモリ７２と称する。
【００４３】
ワークメモリ領域７３は、残金Ｅを記憶するための領域である。残金Ｅは、出金金額の残金である。以下、ワークメモリ領域７３を残金メモリ７３と称する。
【００４４】
ワークメモリ領域７４は、金種番号フィールド、金種フィールド、出金枚数フィールド及び入金枚数フィールドにそれぞれ区分されたレコードエリアを有する。そして、釣銭機在高テーブル５０又は釣銭準備金テーブル６０と同様に、レコードエリアの金種番号フィールドは、“１”から“１０”までの一連の金種番号を格納し、金種フィールドは、金種を示す値を金額の大きい順に格納する。以下、ワークメモリ領域７４を出入金枚数テーブル７４と称する。
【００４５】
ワークメモリ領域７５は、変数ｍ，ｎ，ｐ，ｑ，ｒ，ｓをそれぞれ記憶するための領域である。以下、ワークメモリ領域７５を変数メモリ７５と称する。
【００４６】
しかしてＰＯＳ端末１０は、ＣＰＵ１０１が、ＲＯＭ１０２又は補助記憶デバイス１０４に記憶された釣銭機管理プログラムに従い、図７乃至図１０の流れ図に示す手順の情報処理を実行する。因みに図７は、毎営業日の閉店後に実施される釣銭機在高回収処理の要部手順を示す流れ図である。図８は、図７示す手順の中の出金枚数決定処理の手順を具体的に示す流れ図である。図９及び図１０は、毎営業日の開店前に実施される釣銭準備金設定処理の要部手順を示す流れ図である。なお、図７乃至図１０に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能であれば様々な処理又は画面を適宜に利用できるものである。
【００４７】
以下、図７乃至図１０の流れ図を用いて、ＰＯＳ端末１０が有する釣銭機管理装置としての機能を詳細に説明する。  
ＰＯＳ端末１０で閉店後に実施される業務メニューの１つに釣銭機在高回収処理がある。タッチパネル１０７に表示される閉店後の業務メニューの中から釣銭機在高回収処理が選択されると、ＣＰＵ１０１は、図７の流れ図に示す手順の情報処理を開始する。
【００４８】
先ずＣＰＵ１０１は、Ａｃｔ１として補助記憶デバイス１０４から釣銭機在高テーブル５０を読み込む。そしてＣＰＵ１０１は、この釣銭機在高テーブル５０の合計エリアから釣銭機在高金額Ａを取得する。またＣＰＵ１０１は、Ａｃｔ２として回収後在高メモリ７１から回収後在高金額Ｃを取得する。なお、ＣＰＵ１０１は、先に回収後在高金額Ｃを取得し、後から釣銭機在高金額Ａを取得してもよい。
【００４９】
Ａｃｔ１及びＡｃｔ２の処理を終えると、ＣＰＵ１０１は、Ａｃｔ３として釣銭機在高金額Ａと回収後在高金額Ｃとを比較する。ここで、釣銭機在高金額Ａよりも回収後在高金額Ｃの方が大きい又は等しい場合、釣銭機４０から貨幣を回収する必要がない。この場合（Ａｃｔ３にてＮＯ）、ＣＰＵ１０１は、この釣銭機在高回収処理を終了する。
【００５０】
一方、Ａｃｔ３の比較において、釣銭機在高金額Ａよりも回収後在高金額Ｃの方が小さい場合、釣銭機４０から貨幣を回収する必要がある。この場合（Ａｃｔ３にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ４として釣銭機在高金額Ａから回収後在高金額Ｃを減額して出金金額Ｄを算出し、出金金額メモリ７２に記憶させる。次いでＣＰＵ１０１は、Ａｃｔ５として図８の流れ図に示す手順の出金枚数決定処理を実行する。
【００５１】
すなわちＣＰＵ１０１は、Ａｃｔ１１として出入金枚数テーブル７４の出金枚数フィールドの値Ｆ１〜Ｆ１０をいずれも“０”に初期化する。またＣＰＵ１０１は、Ａｃｔ１２として出金金額メモリ７２にて記憶される出金金額Ｄを残金メモリ７３にコピーする。なお、ＣＰＵ１０１は、先に出金金額Ｄを残金メモリ７３にコピーし、後から出金枚数フィールドの値Ｆ１〜Ｆ１０を初期化してもよい。
【００５２】
Ａｃｔ１１及びＡｃｔ１２の処理を終えると、ＣＰＵ１０１は、Ａｃｔ１３として変数メモリ７５の変数ｎを“０”とする。次いでＣＰＵ１０１は、Ａｃｔ１４として変数ｎを１だけカウントアップする。そしてＣＰＵ１０１は、Ａｃｔ１５として変数ｎが金種番号の最大値“１０”を超えたか否かを確認する。
【００５３】
変数ｎが金種番号の最大値１０を超えていない場合（Ａｃｔ１５にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ１６として出入金枚数テーブル７４から金種番号ｎのレコードの金種を示す値を取得する。そしてＣＰＵ１０１は、変数メモリ７５の変数ｍをその金種を示す値に置き換える。例えば変数ｎが“１”、すなわち金種番号が“１”の場合には、変数ｍは、金種を示す値“１００００”に置き換わる。
【００５４】
ＣＰＵ１０１は、Ａｃｔ１７として変数ｍが“２０００”であるか否かを確認する。釣銭機４０は、２０００円紙幣を釣銭として使用しない。このため本実施形態では、紙幣投入口４０５から投入された２０００円紙幣については、紙幣金庫４０２に収容せずに回収する運用とする。そこで、Ａｃｔ１７として変数ｍが“２０００”である場合（Ａｃｔ１７にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ１８以降の処理を実行することなく、Ａｃｔ１４の処理に戻る。
【００５５】
Ａｃｔ１７において変数ｍが“２０００”でないことを確認すると（Ａｃｔ１７にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ１８として残金メモリ７３の残金Ｅを変数ｍで除算し、その商の整数を求める。すなわちＣＰＵ１０１は、残金Ｅを出金するために変数ｍの金種の貨幣が必要となる最大枚数を算出する。そしてＣＰＵ１０１は、変数メモリ７５の変数ｐをこの整数に置き換える。
【００５６】
ＣＰＵ１０１は、Ａｃｔ１９として変数ｐが“０”であるか否かを確認する。変数ｐが“０”である場合、残金Ｅを出金する場合に変数ｍの金種の貨幣は不要である。この場合（Ａｃｔ１９にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ２０以降の処理を実行することなく、Ａｃｔ１４の処理に戻る。
【００５７】
Ａｃｔ１９において変数ｐが“０”でないことを確認すると（Ａｃｔ１９にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ２０として釣銭機在高テーブル５０から金種番号ｎのレコードの枚数ａｎを取得する。そしてＣＰＵ１０１は、変数メモリ７５の変数ｑをこの枚数ａｎに置き換える。そしてＣＰＵ１０１は、Ａｃｔ２１として変数ｐと変数ｑとの大小を比較する。
【００５８】
ここで、変数ｐが変数ｑ以下の場合、釣銭機４０には、変数ｍの金種の貨幣について、残金Ｅを出金するために必要となる最大枚数が残っている。この場合（Ａｃｔ２１にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ２２として出入金枚数テーブル７４の変数ｎに対応した出金枚数フィールドの値、いわゆる出金枚数Ｆｎを変数ｑに置き換える。これに対し、変数ｐが変数ｑよりも大きい場合、釣銭機４０には、変数ｍの金種の貨幣について、残金Ｅを出金するために必要となる最大枚数が残っていない。この場合（Ａｃｔ２１にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ２３として上記出金枚数Ｆｎを変数ｑに置き換える。
【００５９】
Ａｃｔ２２又はＡｃｔ２３の処理を終了すると、ＣＰＵ１０１は、Ａｃｔ２４として残金Ｅを更新する。すなわちＣＰＵ１０１は、残金Ｅから、出金枚数Ｆｎに変数ｍを乗算した金額を減額し、その値を更新後の残金Ｅとして残金メモリ７３に上書きする。そしてＣＰＵ１０１は、Ａｃｔ２５として更新後の残金Ｅが“０”よりも大きいか否かを確認する。更新後の残金Ｅが“０”よりも大きい場合（Ａｃｔ２５にてＹＥＳ）、すなわち出金金額の残金がある場合には、ＣＰＵ１０１は、Ａｃｔ１４の処理に戻る。
【００６０】
以後、ＣＰＵ１０１は、Ａｃｔ１４において変数ｎを“１”ずつ加算する毎に、Ａｃｔ１５乃至Ａｃｔ２５の各処理を繰り返し実行する。そして、変数ｎが金種番号の最大値１０を超えるか（Ａｃｔ１５にてＹＥＳ）、残金Ｅが“０”以下になると（Ａｃｔ２５にてＮＯ）、ＣＰＵ１０１は、出金枚数決定処理を終了する。
【００６１】
ここで、出金枚数決定処理を実行した際のＰＯＳ端末１０の動作について、具体例を挙げて説明する。  
図１１は、釣銭機在高回収処理が開始される前の釣銭機在高テーブル５０のデータ例を示す。このデータ例において、回収後在高金額Ｃを２００，０００円に設定すると、出金金額Ｄは８６，９３５円となる。
【００６２】
この段階で、出金枚数決定処理が開始されると、ＰＯＳ端末１０では先ず、残金Ｅが８６，９３５円となる。そして変数ｎが“１”になると、変数ｍが“１００００”となる。したがって、変数ｐは“８”となり、変数ｑは“１０”となる。すなわち変数ｐは変数ｑ以下なので、出入金枚数テーブル７４の出金枚数Ｆ１は“８”となる。また、残金Ｅは６，９３５円となる。
【００６３】
次いで、変数ｎが“２”になると、変数ｍが“５０００”となる。したがって、変数ｐは“１”となり、変数ｑは“１１”となる。すなわち変数ｐは変数ｑ以下なので、出入金枚数テーブル７４の出金枚数Ｆ２は“１”となる。また、残金Ｅは１，９３５円となる。
【００６４】
次いで、変数ｎが“３”になると、変数ｍが“２０００”となる。したがって、Ａｃｔ１８以降の処理は実行されない。よって、出入金枚数テーブル７４の出金枚数Ｆ３は“０”のままである。また、残金Ｅも１，９３５円で変化しない。
【００６５】
次いで、変数ｎが“４”になると、変数ｍが“１０００”となる。したがって、変数ｐは“１”となり、変数ｑは“１０３”となる。すなわち変数ｐは変数ｑ以下なので、出入金枚数テーブル７４の出金枚数Ｆ４は“１”となる。また、残金Ｅは９３５円となる。
【００６６】
次いで、変数ｎが“５”になると、変数ｍが“５００”となる。したがって、変数ｐは“１”となり、変数ｑは“５３”となる。すなわち変数ｐは変数ｑ以下なので、出入金枚数テーブル７４の出金枚数Ｆ５は“１”となる。また、残金Ｅは４３５円となる。
【００６７】
次いで、変数ｎが“６”になると、変数ｍが“１００”となる。したがって、変数ｐは“４”となり、変数ｑは“２”となる。すなわち変数ｐは変数ｑよりも大きいので、出入金枚数テーブル７４の出金枚数Ｆ６は“２”となる。また、残金Ｅは２３５円となる。
【００６８】
次いで、変数ｎが“７”になると、変数ｍが“５０”となる。したがって、変数ｐは“４”となり、変数ｑは“４０”となる。すなわち変数ｐは変数ｑ以下なので、出入金枚数テーブル７４の出金枚数Ｆ７は“４”となる。また、残金Ｅは３５円となる。
【００６９】
次いで、変数ｎが“８”になると、変数ｍが“１０”となる。したがって、変数ｐは“３”となり、変数ｑは“５”となる。すなわち変数ｐは変数ｑ以下なので、出入金枚数テーブル７４の出金枚数Ｆ８は“３”となる。また、残金Ｅは５円となる。
【００７０】
次いで、変数ｎが“９”になると、変数ｍが“５”となる。したがって、変数ｐは“１”となり、変数ｑは“３５”となる。すなわち変数ｐは変数ｑ以下なので、出入金枚数テーブル７４の出金枚数Ｆ９は“１”となる。また、残金Ｅは０円となる。残金Ｅが“０”となったので、ＰＯＳ端末１０では、出金枚数決定処理が終了する。その結果、出入金枚数テーブル７４の出金枚数Ｆ１０は“０”のままとなる。
【００７１】
出金枚数決定処理が終了すると、ＣＰＵ１０１は、図７の釣銭機在高回収処理に戻る。そしてＣＰＵ１０１は、Ａｃｔ６として出金処理を実行する。すなわちＣＰＵ１０１は、出入金枚数テーブル７４にて記憶した金種別の出金枚数Ｆ１〜Ｆ１０を含む出金データを生成する。そしてＣＰＵ１０１は、この出金データを、釣銭機インターフェース１１１を介して釣銭機４０に送信する。
【００７２】
その結果、釣銭機４０からは、出金データに含まれる出金枚数Ｆ１〜Ｆ１０の貨幣が払い出される。例えば前述した具体例の出金枚数決定処理が実行された場合、釣銭機４０からは、１０，０００円紙幣が８枚、５，０００円紙幣が１枚、１，０００円紙幣が１枚、５００円硬貨が１枚、１００円硬貨が２枚、５０円硬貨が４枚、１０円硬貨が３枚、５円硬貨が１枚払い出される。
【００７３】
出金データを釣銭機４０に送信した後、ＣＰＵ１０１は、Ａｃｔ７として釣銭機在高テーブル５０を更新する。すなわちＣＰＵ１０１は、釣銭機在高テーブル５０の枚数フィールド、金額フィールド及び合計エリアの値を、出金データに相当する貨幣が釣銭機４０から払い出された後の値となるように変更する。そしてＣＰＵ１０１は、枚数フィールド、金額フィールド及び合計エリアの値を変更した後の釣銭機在高テーブル５０を、補助記憶デバイス１０４に上書き保存する。
【００７４】
図１２は、図１１に示した釣銭機在高テーブル５０の状態で、１０，０００円紙幣が８枚、５，０００円紙幣が１枚、１，０００円紙幣が１枚、５００円硬貨が１枚、１００円硬貨が２枚、５０円硬貨が４枚、１０円硬貨が３枚、５円硬貨が１枚払い出された後の釣銭機在高テーブル５０である。すなわち釣銭機在高回収処理の後は、釣銭機４０に、１０，０００円紙幣が２枚、５，０００円紙幣が１０枚、１，０００円紙幣が１０２枚、５００円硬貨が５２枚、５０円硬貨が３６枚、１０円硬貨が２枚、５円硬貨が３４枚、１円硬貨が１０枚残り、釣銭機在高金額は２００，０００円となったことを、図１２は示している。
【００７５】
ＰＯＳ端末１０で開店前に実施される業務メニューの１つに釣銭準備金設定処理がある。タッチパネル１０７に表示される開店前の業務メニューの中から釣銭準備金設定処理が選択されると、ＣＰＵ１０１は、図９の流れ図に示す手順の情報処理を開始する。
【００７６】
先ずＣＰＵ１０１は、Ａｃｔ３１として出入金枚数テーブル７４の出金枚数フィールドの値Ｆ１〜Ｆ１０及び入金枚数フィールドの値Ｇ１〜Ｇ１０をいずれも“０”に初期化する。
【００７７】
次いでＣＰＵ１０１は、Ａｃｔ３２として補助記憶デバイス１０４から釣銭機在高テーブル５０を読み込む。またＣＰＵ１０１は、Ａｃｔ３３として補助記憶デバイス１０４から釣銭準備金テーブル６０を読み込む。なお、この時点において、釣銭機在高テーブル５０には、前営業日の閉店後に実施された釣銭機在高更新処理において更新されたデータが保存されている。一方、釣銭準備金テーブル６０には、その枚数フィールドに、釣銭準備金として設定された金種別枚数ｂ１〜ｂ１０がセットされている。また、この金種別枚数ｂ１〜ｂ１０にしたがって金種別の金額と釣銭準備金額Ｂとが算出されて、釣銭準備金テーブル６０にセットされている。
【００７８】
ＣＰＵ１０１は、Ａｃｔ３４として変数メモリ７５の変数ｎを“０”とする。次いでＣＰＵ１０１は、Ａｃｔ３５として変数ｎを１だけカウントアップする。そしてＣＰＵ１０１は、Ａｃｔ３６として変数ｎが金種番号の最大値“１０”を超えたか否かを確認する。
【００７９】
変数ｎが金種番号の最大値１０を超えていない場合（Ａｃｔ３６にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ３７として出入金枚数テーブル７４から金種番号ｎのレコードの金種を示す値を取得する。そしてＣＰＵ１０１は、変数メモリ７５の変数ｍをその金種を示す値に置き換える。例えば変数ｎが“１”、すなわち金種番号が“１”の場合には、変数ｍは、金種を示す値“１００００”に置き換わる。
【００８０】
ＣＰＵ１０１は、Ａｃｔ３８として変数ｍが“２０００”であるか否かを確認する。そして変数ｍが“２０００”である場合（Ａｃｔ３８にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ３８以降の処理を実行することなく、Ａｃｔ３５の処理に戻る。
【００８１】
Ａｃｔ３８において変数ｍが“２０００”でないことを確認すると（Ａｃｔ３８にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ３９として釣銭機在高テーブル５０から変数ｎに一致する金種番号のレコードの枚数フィールドの値ａｎを取得する。そしてＣＰＵ１０１は、変数メモリ７５の変数ｒをこの値ａｎに置き換える。同様にＣＰＵ１０１は、Ａｃｔ４０として釣銭準備金テーブル６０から変数ｎに一致する金種番号のレコードの枚数フィールドの値ｂｎを取得する。そしてＣＰＵ１０１は、変数メモリ７５の変数ｓをこの値ｂｎに置き換える。なお、ＣＰＵ１０１は、先に変数メモリ７５の変数ｓを値ｂｎに置き換え、後から変数メモリ７５の変数ｒを値ａｎに置き換えてもよい。
【００８２】
Ａｃｔ３９及びＡｃｔ４０の処理を終えると、ＣＰＵ１０１は、Ａｃｔ４１として変数ｒと変数ｓとが等しいか否かを確認する。変数ｒと変数ｓとが等しい場合（Ａｃｔ４１にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ４２以降の処理を実行することなく、Ａｃｔ３５の処理に戻る。
【００８３】
これに対し、変数ｒと変数ｓとが等しくない場合には（Ａｃｔ４１にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ４２として変数ｒが変数ｓよりも大きいか否かを確認する。そして変数ｒが変数ｓよりも大きい場合（Ａｃｔ４２にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ４３として出入金枚数テーブル７４の変数ｎに対応した出金枚数フィールドの値、いわゆる出金枚数Ｆｎを、変数ｒから変数ｓを減じた値に置き換える。これに対し、変数ｒが変数ｓよりも小さい場合には（Ａｃｔ４２にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ４４として上記出金枚数Ｆｎを、変数ｓから変数ｒを減じた値に置き換える。
【００８４】
こうして、Ａｃｔ４３又はＡｃｔ４４の処理を終えると、ＣＰＵ１０１は、Ａｃｔ３５の処理に戻る。  
以後、ＣＰＵ１０１は、Ａｃｔ３５において変数ｎを１ずつカウントアップする毎に、Ａｃｔ３６乃至Ａｃｔ４４の処理を繰り返し実行する。そして変数ｎが金種番号の最大値“１０”を超えたならば（Ａｃｔ３６にてＹＥＳ）、ＣＰＵ１０１は、図１０のＡｃｔ５１の処理に進む。すなわちＣＰＵ１０１は、Ａｃｔ５１として釣銭機在高テーブル５０のデータ、釣銭準備金テーブル６０のデータ、及び、出入金枚数テーブル７４のデータに基づいて釣銭準備金設定画面を作成する。そしてＣＰＵ１０１は、Ａｃｔ５２としてタッチパネル１０７に、釣銭準備金設定画面を表示させる。
【００８５】
図１３は釣銭準備金設定画面８０の一表示例である。なお、図１３において、釣銭準備金設定画面８０の長手方向を横方向と称し、この長手方向と直交する方向を縦方向と称する。
【００８６】
図１３に示すように、釣銭準備金設定画面８０は、金種エリア８１と、釣銭機在高エリア８２と、釣銭準備金エリア８３と、両替エリア８４とを含む。また釣銭準備金設定画面８０は、確定ボタン８５と、設定ボタン８６と、終了ボタン８７とを含む。
【００８７】
金種エリア８１は、画面８０に向かって左側の端部に配置される。金種エリア８１は、画面８０の縦方向に沿って並べられた１２個のセルによって構成される。そして、画面８０に向かって一番上のセルに文字「金種」が表示され、一番下のセルに文字「合計」が表示される。その他のセルには、画面に向かって上のセルから順に、金種を示す値が金額の大きい順に表示される。
【００８８】
釣銭機在高エリア８２は、金種エリア８１の右側に配置される。釣銭機在高エリア８２は、縦方向の幅が金種エリア８１のセルと同一の１３個のセルによって構成される。１３個のセルは、画面８０の縦方向に沿って並べられており、そのうち一番上のセルを除く１２個のセルが、金種エリア８１の１２個のセルと並列している。また、一番上のセルと一番下のセルとを除く１１個のセルは、横方向に２分割されている。そして一番上のセルには文字「釣銭機在高」が表示される。また、上から２番目のセルには、画面に向かって左側に文字「枚数」が表示され、右側に文字「金額」が表示される。そして上から３番目のセルから下から２番目のセルまでには、その左側８２ａに、並列する金種エリア８１のセルに表示されている金種の釣銭機在高枚数が表示され、右側８２ｂに、同金種の釣銭機在高金額が表示される。さらに、一番下のセル８２ｃには、金種別釣銭機在高金額の合計額が表示される。因みに、金種別の釣銭機在高枚数及び釣銭機在高金額と釣銭機在高金額の合計額とは、いずれも釣銭機在高テーブル５０に記憶されたデータである。
【００８９】
釣銭準備金エリア８３は、画面８０に向かって右側に右端から一定間隔をあけて配置される。そして、画面８０の右端と釣銭準備金エリア８３との間に、確定ボタン８５、設定ボタン８６及び終了ボタン８７が配置されている。
【００９０】
釣銭準備金エリア８３は、釣銭機在高エリア８２と同様の１３個のセルによって構成される。１３個のセルは、釣銭機在高エリア８２の各セルと並列に画面８０の縦方向に沿って並べられている。また、一番上のセルと一番下のセルとを除く１１個のセルは、横方向に２分割されている。そして一番上のセルには文字「釣銭準備金」が表示される。また、上から２番目のセルには、画面に向かって左側に文字「枚数」が表示され、右側に文字「金額」が表示される。そして上から３番目のセルから下から２番目のセルまでには、その左側８３ａに、並列する金種エリア８１のセルに表示されている金種の釣銭準備金枚数が表示され、右側８３ｂに、同金種の釣銭準備金額が表示される。さらに、一番下のセル８３ｃには、金種別釣銭準備金額の合計額が表示される。因みに、金種別の釣銭準備金枚数及び釣銭準備金額と釣銭機準備金額の合計額とは、いずれも釣銭準備金テーブル６０に記憶されたデータである。
【００９１】
両替エリア８４は、釣銭機在高エリア８２と釣銭準備金エリア８３との間に配置される。両替エリア８４は、縦方向の幅が金種エリア８１のセルと同一の１２個のセルによって構成される。１２個のセルは、画面８０の縦方向に沿って並べられており、そのうち一番上のセルを除く１１個のセルが、金種エリア８１の上から１１個のセルと並列している。また、一番上のセルを除く１０個のセルは、横方向に２分割されている。そして一番上のセルには文字「両替」が表示される。また、上から２番目のセルには、画面に向かって左側に文字「入金」が表示され、右側に文字「出金」が表示される。そして上から３番目のセルから一番下のセルまでには、その左側８４ａに、並列する金種エリア８１のセルに表示されている金種の入金枚数が表示され、右側８４ｂに、同金種の出金枚数が表示される。因みに、金種別の入金枚数及び出金枚数は、出入金枚数テーブル７４に記憶されたデータである。
【００９２】
ここに、ＣＰＵ１０１は、Ａｃｔ５１の処理により画面作成手段を構成する。すなわちＣＰＵ１０１は、金種別に貨幣の枚数を表示する第１のエリア（釣銭機在高エリア８２）、第２のエリア（釣銭準備金エリア８３）及び第３のエリア（両替エリア８４）を含む釣銭準備金設定画面８０を作成する。またＣＰＵ１０１は、Ａｃｔ５２の処理により表示制御手段を構成する。すなわちＣＰＵ１０１は、第１のエリアに対しては金種別に収納部（硬貨金庫４０１及び紙幣金庫４０２）に収納された貨幣の枚数を表示させる。またＣＰＵ１０１は、第２のエリアに対しては金種別に収納部に釣銭準備金として収納されるべき貨幣の枚数を表示させる。またＣＰＵ１０１は、第３のエリアに対しては金種別に第１のエリアに表示させた枚数と第２のエリアに表示させた枚数との差分の枚数を表示させる。
【００９３】
より詳しくは、ＣＰＵ１０１は、第３のエリアをエリア８４ａとエリア８４ｂとに区分し、第１のエリアに表示させた枚数に対して第２のエリアに表示させた枚数の方が多いときには、差分の枚数を入金枚数としてエリア８４ａに表示させる。また、第１のエリアに表示させた枚数に対して第２のエリアに表示させた枚数の方が少ないときには、ＣＰＵ１０１は、差分の枚数を出金枚数としてエリア８４ｂに表示させる。
【００９４】
さらにＣＰＵ１０１は、第１のエリア及び第２のエリアについてそれぞれ枚数エリア８２ａ，８３ａと金額エリア８２ｂ，８３ｂとに区分した釣銭準備金設定画面８０を作成する。そしてＣＰＵ１０１は、枚数エリア８２ａ，８３ａには金種別に収納部に収納された貨幣の枚数又は収納部に釣銭準備金として収納される貨幣の枚数を表示させる。またＣＰＵ１０１は、金額エリア８２ｂ，８３ｂには金種別にその金種の枚数にその金種の金額を乗算した金額を表示させる。
【００９５】
またＣＰＵ１０１は、第１のエリア及び第２のエリアにそれぞれ合計エリア８２ｃ，８３ｃを付加した釣銭準備金設定画面８０を作成する。そしてＣＰＵ１０１は、第１のエリアの合計エリア８２ｃには、第１のエリアの金額エリア８２ｂに表示させた金額の合計を表示させる。またＣＰＵ１０１は、第２のエリアの合計エリア８３ｃには、第２のエリアの金額エリア８３ｂに表示させた金額の合計を表示させる。
【００９６】
図１０のＡｃｔ５２において、タッチパネル１０７に釣銭準備金設定画面８０を表示させたＣＰＵ１０１は、Ａｃｔ５３として同画面８０の設定ボタン８６が入力されたか否を確認する。設定ボタン８６は、釣銭準備金の変更をオペレータが指示するためのボタンである。
【００９７】
設定ボタン８６が入力されていない場合（Ａｃｔ５３にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ５４として同画面８０の終了ボタン８７が入力されたか否を確認する。終了ボタン８７は、釣銭準備金設定処理の終了をオペレータが指示するためのボタンである。
【００９８】
終了ボタン８７が入力されていない場合（Ａｃｔ５４にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ５５として同画面８０の確定ボタン８５が入力されたか否を確認する。確定ボタン８５は、釣銭準備金の確定をオペレータが指示するためのボタンである。
【００９９】
確定ボタン８５が入力されていない場合（Ａｃｔ５５にてＮＯ）、ＣＰＵ１０１は、Ａｃｔ５３の処理に戻る。すなわちＣＰＵ１０１は、Ａｃｔ５３乃至Ａｃｔ５５の処理により、設定ボタン８６、終了ボタン８７及び確定ボタンのいずれかが入力されるのを待ち受ける。ここにＣＰＵ１０１は、Ａｃｔ５３乃至Ａｃｔ５５の処理により、表示部に表示された情報の確定入力を受け付ける受付手段を構成する。
【０１００】
Ａｃｔ５３乃至Ａｃｔ５５の待ち受け状態において、タッチパネル１０７からの信号により設定ボタン８６が入力（タッチ操作）されたことを検知すると（Ａｃｔ５３にてＹＥＳ）、ＣＰＵ１０１は、図９のＡｃｔ３３に戻る。そしてＣＰＵ１０１は、補助記憶デバイス１０４から釣銭準備金テーブル６０ｘを読み込む。補助記憶デバイス１０４には、初回のＡｃｔ３３の処理において読み出されるデフォルトの釣銭準備金テーブル６０とは別に、２回目以降のＡｃｔ３３の処理において読み出される釣銭準備金テーブル６０ｘが用意されている。釣銭準備金テーブル６０ｘは、少なくとも一部の金種の釣銭準備金としての枚数が釣銭準備金テーブル６０とは異なっている。  
Ａｃｔ３３において釣銭準備金テーブル６０ｘを読み込むと、ＣＰＵ１０１は、Ａｃｔ３４以降の処理を、前記と同様に実行する。
【０１０１】
一方、Ａｃｔ５３乃至Ａｃｔ５５の待ち受け状態において、タッチパネル１０７からの信号により確定ボタン８５が入力（タッチ操作）されたことを検知した場合には（Ａｃｔ５５にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ５６としてタッチパネル１０７の釣銭準備金設定画面８０に重ねて確認ダイアログ画面を表示させる。確認ダイアログ画面には、釣銭準備金の設定実行を問い合わせるメッセージとともに「はい」ボタンと「いいえ」とが表示される。したがって、確認ダイアログ画面を確認したオペレータは、釣銭準備金の設定実行を許可する場合には「はい」ボタンにタッチし、許可しない場合には「いいえ」ボタンにタッチする。
【０１０２】
確認ダイアログ画面を表示させたＣＰＵ１０１は、Ａｃｔ５７として釣銭準備金の設定実行が許可されたか否かを確認する。ここで「いいえ」ボタンがタッチ操作されたことを検知した場合、すなわち釣銭準備金の設定実行が許可されなかった場合には（Ａｃｔ５７にてＮＯ）、ＣＰＵ１０１は、確認ダイアログ画面を消去してＡｃｔ５３の処理に戻る。そしてＣＰＵ１０１は、再び設定ボタン８６が入力されるか、終了ボタン８７が入力されるか、確定ボタン８５が入力されるのを待機する。
【０１０３】
これに対し、「はい」ボタンがタッチ操作されたことを検知した場合、すなわち釣銭準備金の設定実行が許可された場合には（Ａｃｔ５７にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ５８としてプリンタ１０８を制御して、釣銭準備金の設定レシートを発行させる。この設定レシートには、少なくとも釣銭準備金設定画面８０の金種エリア８１の情報と両替エリア８４の情報とが印刷される。釣銭機在高エリア８２及び釣銭準備金エリア８３のうち少なくとも一方のエリアの情報が、上記設定レシートにさらに印刷されてもよい。
【０１０４】
またＣＰＵ１０１は、Ａｃｔ５９として出金処理を実行する。すなわちＣＰＵ１０１は、出入金枚数テーブル７４にて記憶した金種別の出金枚数Ｆ１〜Ｆ１０を含む出金データを生成する。そしてＣＰＵ１０１は、この出金データを、釣銭機インターフェース１１１を介して釣銭機４０に送信する。
【０１０５】
なお、ＣＰＵ１０１は、先に出金処理を実行し、後から設定レシートの発行処理を行ってもよい。  
ここにＣＰＵ１０１は、Ａｃｔ５９の処理を実行することにより、確定入力を受け付けたことを条件に、第１のエリア（釣銭機在高エリア８２）に表示される枚数に対して第２のエリア（釣銭準備金エリア８３）に表示される枚数の方が少ない金種について、第３のエリア（両替エリア８４）に表示される差分の枚数を収納部（硬貨金庫４０１又は紙幣金庫４０２）から払い出させる出金制御手段を構成する。
【０１０６】
Ａｃｔ５８及びＡｃｔ５９の処理を終了すると、ＣＰＵ１０１は、Ａｃｔ６０としてタッチパネル１０７から釣銭準備金設定画面８０を消去する。以上で、釣銭準備金設定処理が終了する。
【０１０７】
一方、Ａｃｔ５３乃至Ａｃｔ５５の待ち受け状態において、タッチパネル１０７からの信号により終了ボタン８７が入力（タッチ操作）されたことを検知した場合には（Ａｃｔ５４にてＹＥＳ）、ＣＰＵ１０１は、Ａｃｔ５６乃至Ａｃｔ５９の処理を行わずにＡｃｔ６０の処理に進む。そしてＣＰＵ１０１は、タッチパネル１０７から釣銭準備金設定画面８０を消去する。以上で、釣銭準備金設定処理が終了する。
【０１０８】
このように本実施形態のＰＯＳシステム１が構築された店舗では、閉店後に、各ＰＯＳ端末１０において釣銭機在高回収処理をそれぞれ実行させる。そうすることにより、各ＰＯＳ端末１０にそれぞれ接続された釣銭機４０の収納部（硬貨金庫４０１及び紙幣金庫４０２）に、そのＰＯＳ端末１０の回収後在高メモリ７１に記憶された回収後在高金額Ｃ相当の貨幣（硬貨又は紙幣）を残すことができる。したがって、閉店後に釣銭機４０を金庫代わりに使用することができる。
【０１０９】
一方、開店前には、各ＰＯＳ端末１０において釣銭準備金設定処理をそれぞれ実行させる。そうすることにより、各ＰＯＳ端末１０の表示部（タッチパネル１０７）に、釣銭準備金設定画面８０が表示される。したがって、例えば店舗管理者は、釣銭準備金設定画面８０の情報から、現時点で釣銭機４０の在高（枚数及び金額）を金種別に知ることができる。また、釣銭準備金として必要な貨幣の枚数と金額とについても金種別に知ることができる。さらには、釣銭機４０の在高を釣銭準備金と一致させるために必要な出金枚数と入金枚数とも金種別に知ることができる。すなわち、収納部に収納されている貨幣が釣銭準備金としては不足しているのか余剰しているのかを容易に知り得る。したがって、釣銭充備金を準備する際には、釣銭準備金設定画面８０の情報を基に準備すればよいので、作業を容易化できる。
【０１１０】
また、各ＰＯＳ端末１０においては、釣銭準備金設定画面８０の確定ボタン８５がタッチ操作されることにより、釣銭機４０からは、両替エリア８４のエリア８４ｂに表示されている出金枚数相当の貨幣が自動的に出金される。したがって、釣銭機４０から釣銭準備金としては余剰している分の貨幣を簡単に出金させることができる。
【０１１１】
以下、他の実施形態について説明する。  
前記実施形態は、釣銭準備金設定画面８０の両替エリア８４を、エリア８４ａとエリア８４ｂとに分割し、一方のエリア８４ａには入金枚数を表示させ、他方のエリア８４ｂには出金枚数を表示させる。他の実施形態は、両替エリア８４を分割せず、入金枚数と出金枚数とを同列に表示させる。ただし、例えば出金枚数についてはマイナス符号を付すことで、入金枚数とは識別可能とする。こうすることにより、釣銭準備金設定画面８０の横方向のサイズを小さくすることができる。
【０１１２】
前記実施形態は、ＰＯＳ端末１０のＣＰＵ１０１が図７乃至図１０の流れ図に示した手順の情報処理を実行する。他の実施形態は、ストアサーバ２０が、各ＰＯＳ端末１０から釣銭機在高テーブル５０の情報を収集して、図７乃至図１０の流れ図に示した手順の情報処理を実行する。この他の実施形態であれば、各ＰＯＳ端末１０で必要な閉店後業務及び開店前業務を簡略化できる。
【０１１３】
前記実施形態は、ＰＯＳ端末１０が、紙幣と硬貨とを取り扱う釣銭機４０を管理する。他の実施形態は、ＰＯＳ端末１０に接続される釣銭機を、紙幣のみを取り扱う紙幣釣銭機と硬貨のみを取り扱う硬貨釣銭機とに分ける。この場合も、ＰＯＳ端末１０は、紙幣釣銭機及び硬貨釣銭機のそれぞれについて図７乃至図１０の流れ図に示した手順の情報処理を実行することで、前記実施形態と同様の作用効果を奏することができる。
【０１１４】
なお、釣銭機管理装置として機能するＰＯＳ端末１０またはストアサーバ２０の譲渡は一般に、釣銭機管理プログラム等のプログラムがＲＯＭに記憶された状態にて行われる。しかしこれに限らず、コンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡された釣銭機管理プログラム等がユーザなどの操作に応じて書き込まれてもよい。釣銭機管理プログラム等の譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１１５】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１６】
１…ＰＯＳシステム、１０…ＰＯＳ端末、２０…ストアサーバ、４０…釣銭機、５０…釣銭機在高テーブル、６０…釣銭準備金テーブル、７４…出入金枚数テーブル、８０…釣銭準備金設定画面、１０１，４１１…ＣＰＵ、１０２，４１２…ＲＯＭ、１０３，４１３…ＲＡＭ、１０４…補助記憶デバイス、１０６…通信インターフェース、１０７…タッチパネル、１０８…プリンタ、１１１…釣銭機インターフェース、４０１…硬貨金庫、４０２…紙幣金庫、４１４…ＰＯＳインターフェース、４１５…硬貨選別部、４１６…硬貨払出部、４１７…紙幣選別部、４１８…紙幣払出部。
【図１】
2018022202.tif 000003
【図２】
2018022202.tif 000004
【図３】
2018022202.tif 000005
【図４】
2018022202.tif 000006
【図５】
2018022202.tif 000007
【図６】
2018022202.tif 000008
【図７】
2018022202.tif 000009
【図８】
2018022202.tif 000010
【図９】
2018022202.tif 000011
【図１０】
2018022202.tif 000012
【図１１】
2018022202.tif 000013
【図１２】
2018022202.tif 000014
【図１３】
2018022202.tif 000015