(57)【特許請求の範囲】
【請求項１】
取引に関する登録処理を行う登録処理部と、
前記登録処理が起動される時点においてキャッシュボックスに収容されている金銭の金額をオペレータによる操作に応じて判定する金額判定部と、
前記金額判定部により判定された金額を表す金額情報を記憶デバイスに記憶させる記憶制御部と、
前記記憶デバイスにより前記金額情報が記憶されていない場合に、前記操作を前記オペレータに促すための催促動作を実行するための制御を行う催促制御部と、
を具備した登録処理装置。
【請求項２】
前記登録処理部が前記登録処理を行う登録モードと、前記金額判定部による判定を行って、それにより判定された金額を表す金額情報を前記記憶デバイスに記憶させる設定モードとを含む複数のモードを前記オペレータの指示に応じて択一的に設定する設定部と、
前記催促制御部は、前記設定部が前記登録モードを設定するための指示が前記オペレータにより行われたことに応じて、前記金額情報が前記記憶デバイスにより記憶されていない場合に、前記設定モードを設定することを前記オペレータに促すための動作を前記催促動作として実行するための制御を行う、
請求項１に記載の登録処理装置。
【請求項３】
前記催促制御部の制御の下での前記催促動作が行われた後に、前記金額判定部による判定の要否を前記オペレータの指示に応じて判定する要否判定部と、
前記要否判定部により前記金額判定部による判定が必要であると判定された場合に、前記金額判定部による処理を起動し、前記要否判定部により金額判定部による判定が不要であると判定された場合に、前記登録処理部による処理を起動する起動制御部と、
をさらに具備する請求項１に記載の登録処理装置。
【請求項４】
前記金額情報が前記記憶デバイスにより記憶されていない状態での前記登録処理の起動を許容するか否かを管理者の指示に応じて判定する許否判定部と、
前記許否判定部により判定された前記登録処理の起動の許否を表す許否情報を記憶する許否記憶部と、
前記金額情報が前記記憶デバイスにより記憶されておらず、かつ前記許否記憶部により記憶された許否情報が前記登録処理の起動を許容しないことを表す場合には、前記登録処理の起動を禁止する禁止部と、
をさらに具備する請求項１−３のいずれか一項に記載の登録処理装置。
【請求項５】
前記催促制御部は、前記キャッシュボックスへの金銭の出し入れを禁止する閉塞状態と、前記キャッシュボックスへの金銭の出し入れを許容する開放状態とを選択的にとることができ、かつ少なくとも前記閉塞状態から前記開放状態への移行を自動で行う機能を有する金銭収容装置を、前記閉塞状態から前記開放状態へと移行させる動作を前記催促動作として実行させるべく制御する、
請求項１−４のいずれか一項に記載の登録処理装置。
【請求項６】
取引に関する登録処理を行う登録処理装置を制御するコンピュータを、
前記登録処理が起動される時点においてキャッシュボックスに収容されている金銭の金額をオペレータによる操作に応じて判定する金額判定部と、
前記金額判定部により判定された金額を表す金額情報を記憶デバイスに記憶させる記憶制御部と、
前記記憶デバイスにより前記金額情報が記憶されていない場合に、前記操作を前記オペレータに促すための催促動作を実行するための制御を行う催促制御部と、
して機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、登録処理装置およびその制御プログラムに関する。
【背景技術】
【０００２】
物販店などでの終業後の精算作業の一環として、登録処理装置での登録処理により登録された商取引での売上金額がキャッシュボックスに正しく収容されているか否かを確認することがある。なお、登録処理装置は、例えばキャッシュレジスタやＰＯＳ（point-of-sale）端末などである。
【０００３】
ところで、キャッシュボックスには、登録処理の開始時点において、釣銭として使用するための金銭が収容される。また個人商店などにおいては、精算処理時点においてキャッシュボックスに収容されていた金銭を収容したままとしておき、そのままで翌営業における登録処理を起動する場合もある。このため、登録処理の開始時の初期状態においては、キャッシュボックスには既に金銭が収容されていることが一般的である。なお、このように初期状態においてキャッシュボックスに収容されている金銭を、本明細書中においては準備金と称することとする。
【０００４】
そこで、登録処理の起動に先立ってオペレータが設定した準備金の金額を記憶しておき、登録処理に伴って新たにキャッシュボックスに収用された金銭の金額を、精算作業において容易に確認可能とする機能を多くの登録処理装置が備えている。
【０００５】
しかしながら、登録処理の起動に先立つ準備金の金額の設定が正しく行われなかった場合には、終業後の精算作業において、キャッシュボックスに正しく金銭が収容されているか否かを確認することが困難となる。
【０００６】
このような事情から、登録処理の起動に先立つ準備金の金額の設定が適正に行われることが望まれていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−３２０６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、登録処理の起動に先立つ準備金の金額の設定が適正に行われる可能性を高めることができる登録処理装置およびその制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
実施形態の登録処理装置は、登録処理部、金額判定部、記憶制御部および催促制御部を含む。登録処理部は、取引に関する登録処理を行う。金額判定部は、前記登録処理が起動される時点においてキャッシュボックスに収容されている金銭の金額をオペレータによる操作に応じて判定する。記憶制御部は、金額判定部により判定された金額を表す金額情報を記憶デバイスに記憶させる。催促制御部は、記憶デバイスにより金額情報が記憶されていない場合に、操作をオペレータに促すための催促動作を実行するための制御を行う。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るレジスタのブロック図。
【図２】図１中のＣＰＵの制御処理におけるフローチャート。
【図３】準備金の金額の判定のためのユーザインタフェースにおける表示画面の推移を示す図。
【発明を実施するための形態】
【００１１】
以下、実施の形態の一例を、図面を用いて説明する。なお、本実施の形態では、本願の登録処理装置として電子キャッシュレジスタ（以降においては、レジスタと略記する）を例に説明する。
【００１２】
図１は本実施形態に係るレジスタ１００のブロック図である。
【００１３】
レジスタ１００は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、時計ユニット５、入出力ポート（Ｉ／Ｏ）６、モードスイッチ７、通信インタフェース（通信Ｉ／Ｆ）８，９，１０，１１，１２、キーボード１３、メイン表示器１４、サブ表示器１５、レシートプリンタ１６、ジャーナルプリンタ１７およびバスライン１８を含む。そして、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、時計ユニット５、入出力ポート６および通信インタフェース８〜１２は、バスライン１８にそれぞれ接続されている。
【００１４】
ＣＰＵ１、ＲＯＭ２、ＲＡＭ３および補助記憶ユニット４は、バスライン１８により接続されてコンピュータを構成する。
【００１５】
ＣＰＵ１は、上記コンピュータの中枢部分である。ＣＰＵ１は、オペレーティングシステムやアプリケーションプログラムに従って、レジスタ１００としての所期の機能を実現するべく各部を制御する。上記の所期の機能のうちの１つは、後述する制御処理により実現される機能である。
【００１６】
ＲＯＭ２は、上記コンピュータの主記憶部分である。ＲＯＭ２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ２は、ＣＰＵ１が各種の処理を実行する上で必要なデータを記憶する場合もある。
【００１７】
ＲＡＭ３は、上記コンピュータの主記憶部分である。ＲＡＭ３は、ＣＰＵ１が各種の処理を実行する上で必要なデータを必要に応じて記憶する。またＲＡＭ３は、ＣＰＵ１が各種の処理を行う際のワークエリアとしても利用される。
【００１８】
補助記憶ユニット４は、上記コンピュータの補助記憶部分である。補助記憶ユニット４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ハードディスクドライブ、あるいはＳＳＤ（solid state drive）などである。補助記憶ユニット４は、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。補助記憶ユニット４は、上記のアプリケーションプログラムを記憶する場合もある。
【００１９】
ＲＯＭ２または補助記憶ユニット４が保存するアプリケーションプログラムには、後述する制御処理について記述した制御プログラムが含まれる。このレジスタ１００の譲渡は一般に、この制御プログラムがＲＯＭ２または補助記憶ユニット４に記憶された状態にて行われる。しかし、レジスタ１００の譲渡が、制御プログラムがＲＯＭ２または補助記憶ユニット４に記憶されない状態にて行われ、レジスタ１００とは個別に譲渡された制御プログラムがユーザなどの操作に応じて補助記憶ユニット４に書き込まれても良い。制御プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。上記の記憶媒体は、上記のコンピュータ装置に内蔵または接続された読取装置によって読み取り可能であれば、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなど、その形態は問わない。なお、制御プログラムを補助記憶ユニット４が保存する場合、後述する制御処理を実行する必要がある期間において一時的に制御プログラムが補助記憶ユニット４に保存されても良い。
【００２０】
時計ユニット５は、定常的に計時動作を行い、日付および時刻を表した日時情報を生成する。時計ユニット５としては、例えばＴＯＤ（time of day）時計が利用できる。
【００２１】
入出力ポート６は、ＣＰＵ１からドロワ開放が指示されたことに応じてドロワ２００を駆動するための駆動信号をドロワ２００に対して出力する。
【００２２】
ドロワ２００は、金銭を収容するためのキャッシュボックスを有し、このキャッシュボックスからの金銭の出し入れを可能とする開放状態と、不可能とする閉塞状態とを選択的に形成する。ドロワ２００は、閉塞状態にあるときに入出力ポート６から駆動信号が与えられたことに応じて、キャッシュボックスを自動的に開放状態とする。開放状態から閉塞状態への変更は、ドロワ２００が自動的に行っても良いが、典型的にはオペレータの手により行われる。ドロワ２００は、レジスタ１００の要素として、レジスタ１００に一体的に設けられても良い。ドロワ２００は、金銭収容装置の一例である。金銭収容装置としては、ドロワ２００に変えて自動釣銭機が用いられても良い。
【００２３】
モードスイッチ７は、特定の鍵によって回転可能な鍵穴の向き（以下、キーポジションと称する）を検出し、その検出結果をモード信号として出力する。複数のキーポジションには、休止、登録、設定、点検および精算などの各ポジションが含まれる。ちなみに登録ポジションは、商品の販売などの商取引に関して、対象商品、取引金額、あるいは取引日時などの任意の情報を記憶するなどのデータ処理である登録処理を行うための登録モードを指定する。設定ポジションは、オペレータや管理者の操作に応じて各種の設定を行うための設定モードを指定する。この設定モードにおいて設定する項目の１つに、準備金の金額がある。精算ポジションは、予め定められた営業期間内における登録処理の結果の集計などのような、精算処理に必要なデータを得るためのデータ処理を行う精算モードを指定する。点検ポジションは、営業期間の途中において、それまでの登録処理の結果の集計などのような、点検処理に必要なデータを得るためのデータ処理を行う点検モードを指定する。休止ポジションは、レジスタ１００を構成するデバイスの多くへの電力供給を絶ち、レジスタ１００動作を休止する状態を指定する。
【００２４】
通信インタフェース８〜１２には、キーボード１３、メイン表示器１４、サブ表示器１５、レシートプリンタ１６およびジャーナルプリンタ１７がそれぞれ接続される。通信インタフェース８〜１２は、これら接続されたデバイスとＣＰＵ１との通信をインタフェースする。通信インタフェースとしては、例えばＲＳ（recommended standard）−２３２Ｃ、ＰＳ／２、ＵＳＢ（universal serial bus）、ＬＶＤＳ（low voltage differential signaling）、ＩＥＥＥ（institute of electrical and electronic engineers）１２８４（いわゆるセントロニクス仕様）などの周知の規格に準拠したデバイスを適宜に利用できる。典型的には、通信インタフェース８にはＰＳ／２またはＵＳＢが、通信インタフェース９，１０にはＬＶＤＳ、ＲＳ−２３２ＣまたはＵＳＢが、通信インタフェース１１，１２にはＩＥＥＥ１２８４またはＵＳＢが適用される。
【００２５】
キーボード１３は、オペレータによる操作の内容を表したコマンドを出力する。
【００２６】
メイン表示器１４は、ＣＰＵ１の制御の下に任意の画像を表示可能である。メイン表示器１４は、通常は、オペレータに対して提示するべき各種の情報を表した画像を表示するために利用される。
【００２７】
サブ表示器１５は、例えばＬＣＤまたは蛍光管表示器であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。サブ表示器１５は、通常は、顧客に対して提示するべき各種の情報を表した画像を表示するために利用される。
【００２８】
レシートプリンタ１６は、例えばサーマルプリンタやドットインパクトプリンタなどであり、レシートなどの伝票をロール紙に対して印刷する。
【００２９】
ジャーナルプリンタ１７は、例えばサーマルプリンタやドットインパクトプリンタなどであり、レジスタ１００での登録処理に関する履歴情報をロール紙に対して印字する。これによりジャーナルプリンタ１７は、多数の登録処理に関する履歴情報が印字されたロール紙としてのジャーナルを作成する。
【００３０】
次に以上のように構成されたレジスタ１００の動作について説明する。
【００３１】
モードスイッチ７が休止ポジションにあるとき、ＣＰＵ１は動作を停止している。そしてキーポジションが変更され、そのことがモードスイッチ７により検出されると、ＣＰＵ１が起動される。そしてこの後にＣＰＵ１は、ＲＯＭ２または補助記憶ユニット４に記憶された制御プログラムに従って次の様な制御処理を実行する。
【００３２】
図２はＣＰＵ１の制御処理におけるフローチャートである。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００３３】
Ａｃｔ１においてＣＰＵ１は、モードスイッチ７が出力するモード信号に基づき、キーポジションが設定ポジションであるか否かを確認する。そしてＣＰＵ１は、設定ポジションであるためにＹＥＳと判定したならば、Ａｃｔ２へと進む。
【００３４】
Ａｃｔ２においてＣＰＵ１は、設定の対象となる項目をオペレータによる操作に応じて判定する。ＣＰＵ１は例えば、設定可能な項目のリストをメイン表示器１４に表示させて、そのリストに含まれた項目のうちの１つを指定するオペレータによるキーボード１３の操作により指定された項目を、設定の対象となる項目として判定する。
【００３５】
Ａｃｔ３においてＣＰＵ１は、Ａｃｔ２にて判定した項目が、準備金の金額であるか否かを確認する。そしてＣＰＵ１は、それ以外の項目であるためにＮＯと判定したならば、その項目に応じた処理に進む。なお、準備金の金額以外の項目に関する設定の処理は本実施形態の特徴とするところではなく、例えば既存の他の同種の装置により行われている処理と同様であって良いので、ここではその説明は省略する。
【００３６】
ＣＰＵ１は、Ａｃｔ２にて判定した項目が準備金の金額であるためにＡｃｔ３にてＹＥＳと判定したならば、Ａｃｔ４へと進む。
【００３７】
Ａｃｔ４においてＣＰＵ１は、準備金の金額をオペレータの操作に応じて判定し、その金額を表す金額情報を補助記憶ユニット４に保存する。かくして制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは金額判定部および記憶制御部として機能する。また補助記憶ユニット４は記憶デバイスの一例であり、ＣＰＵ１と補助記憶ユニット４との協働により金額記憶部が実現される。
【００３８】
準備金の金額の判定のために使用するユーザインタフェースは任意であって良いが、一例として図３に示すようなものの使用が想定される。
【００３９】
図３は準備金の金額の判定のためのユーザインタフェースにおける表示画面の推移を示す図である。
【００４０】
ＣＰＵ１はまず、メイン表示器１４の表示画面を画面ＳＣ１とする。そしてＣＰＵ１は、この状態においてキーボード１３で入力された数値を、準備金における１円硬貨の枚数として判定する。ＣＰＵ１は以降、メイン表示器１４の表示画面を、画面ＳＣ２〜ＳＣ１０に順次変更しながら、１円硬貨と同様に、５円硬貨、１０円硬貨、５０円硬貨、１００円硬貨、５００円硬貨、１０００円紙幣、２０００円紙幣、５０００円紙幣および１００００円紙幣のそれぞれの枚数を判定する。そしてＣＰＵ１は、各金種の金額に枚数を乗じた数の総和として合計金額を求めて、この合計金額が０では無い場合には、これを準備金の金額と判定する。ＣＰＵ１はこの場合、メイン表示器１４の表示画面を画面ＳＣ１１とする。なお、「○○○」には、上記のように判定した準備金の金額が表される。しかしながらＣＰＵ１は、上記の合計金額が０であったならば、メイン表示器１４の表示画面を画面ＳＣ１２とする。そしてＣＰＵ１は、この状態においてキーボード１３で入力された数値を、準備金の金額として判定する。
【００４１】
このような処理により準備金の金額を判定することにより、オペレータは、金種毎の枚数をそれぞれ指定する操作と、金種毎の枚数はいずれも０を指定しておき、総額のみを具体的な値として指定する操作とのいずれかを任意に選択して行えば良い。
【００４２】
Ａｃｔ５においてＣＰＵ１は、キーポジションを変更するような鍵の操作が行われたか否かをモードスイッチ７が出力するモード信号に基づいて確認する。そしてＣＰＵ１は、キーポジションが変更されていないためにＮＯと判定したならば、Ａｃｔ５を繰り返す。
かくしてＣＰＵ１はＡｃｔ５においては、キーポジションが変更されるのを待ち受ける。
そしてＣＰＵ１は、キーポジションが変更されたためにＡｃｔ５にてＹＥＳと判定したならば、Ａｃｔ１に戻り、それ以降の処理を繰り返す。
【００４３】
さてＣＰＵ１は、キーポジションが変更された場合の変更後のキーポジションが設定ポジションでは無いためにＡｃｔ１にてＮＯと判定したならば、Ａｃｔ６へと進む。
【００４４】
Ａｃｔ６においてＣＰＵ１は、キーポジションが登録ポジションであるか否かを確認する。そしてＣＰＵ１は、登録ポジションではないためにＮＯと判定したならば、キーポジションに応じた処理に進む。なお、設定ポジションおよび登録ポジション以外のキーポジションに応じたモードにおけるレジスタ１００の動作は本実施形態の特徴とするところではなく、例えば既存の他の同種の装置における動作と同様であって良いので、ここではその説明は省略する。かくしてＣＰＵ１は、複数のモードのうちのキーポジションに応じたモードを択一的に設定しているのであり、制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは設定部として機能する。
【００４５】
ＣＰＵ１は、キーポジションが登録ポジションであることを確認したためにＡｃｔ６にてＹＥＳと判定したならば、Ａｃｔ７へと進む。
【００４６】
Ａｃｔ７においてＣＰＵ１は、準備金が設定済みであるか否かを確認する。具体的にはＣＰＵ１は、Ａｃｔ４または後述するＡｃｔ１４にて補助記憶ユニット４に保存された金額情報が存在するか否かを確認し、当該金額情報が存在しないならばＮＯと判定してＡｃｔ８へと進む。
【００４７】
Ａｃｔ８においてＣＰＵ１は、ドロワ開放の指示を入出力ポート６に与えて、入出力ポート６からドロワ２００へと駆動信号を与えることにより、ドロワ２００のキャッシュボックスを開放状態とする。これによるキャッシュボックスの開放動作は、準備金を設定するための操作をオペレータに促すための催促動作の１つとして行うものである。このため、オペレータがキーポジションを登録ポジションにセットしたことに応じてキャッシュボックスが開放された場合は、準備金の設定をすべきであることを、例えば操作マニュアルでの開示などによってオペレータに周知しておく。かくして制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは催促制御部として機能する。
【００４８】
Ａｃｔ９においてＣＰＵ１は、禁止モードがオンとなっているか否かを確認する。禁止モードは、準備金の金額が設定されていない状態での登録処理の起動を禁止するモードである。ＣＰＵ１は、禁止モードのオン／オフを、例えば特別の権限を有する管理者などがアクセス可能な特別な設定モードにおいて、管理者などの操作に基づいて設定する。ＣＰＵ１は、禁止モードのオン／オフを表す許否情報を補助記憶ユニット４に保存しておく。
かくして制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは許否判定部として機能する。また制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは、許否情報を補助記憶ユニット４に記憶させる制御部として機能し、これにより当該コンピュータと補助記憶ユニット４との協働により許否記憶部としての機能が実現される。
【００４９】
ＣＰＵ１は、Ａｃｔ９においては、補助記憶ユニット４に記憶された許否情報を確認することによって、禁止モードがオンとなっているか否かを確認する。そしてＣＰＵ１は、禁止モードがオフとなっているためにＡｃｔ９にてＮＯと判定したならば、Ａｃｔ１０へと進む。
【００５０】
Ａｃｔ１０においてＣＰＵ１は、メイン表示器１４の表示画面が、予め定めた第１のメッセージを表すようにメイン表示器１４を制御する。第１のメッセージは、準備金の金額を設定するか否かを指定する操作をオペレータに促すものとする。
【００５１】
Ａｃｔ１１においてＣＰＵ１は、オペレータの操作に基づき、準備金の金額を設定するか否かを確認する。そして、準備金の金額を設定することがオペレータにより指定されたことに応じてＹＥＳと判定したならばＣＰＵ１は、Ａｃｔ１２へと進む。
【００５２】
一方でＣＰＵ１は、禁止モードがオンとなっているためにＡｃｔ９にてＹＥＳと判定したならば、Ａｃｔ１０およびＡｃｔ１１をパスして、Ａｃｔ１２へと進む。つまりＣＰＵ１は、禁止モードがオンであるときには、準備金の金額を設定するか否かについてのオペレータの意思を確認しないでＡｃｔ１２へと進む。
【００５３】
Ａｃｔ１２においてＣＰＵ１は、メイン表示器１４の表示画面が、予め定めた第２のメッセージを表すようにメイン表示器１４を制御する。第２のメッセージは、キーポジションを設定ポジションへと変更するようにオペレータに促すものとする。この動作は、催促動作の一部である。
【００５４】
Ａｃｔ１３においてＣＰＵ１は、モードスイッチ７が出力するモード信号に基づき、キーポジションが設定ポジションであるか否かを確認する。そしてＣＰＵ１は、設定ポジションに変更されていないためにＮＯと判定したならば、Ａｃｔ１３を繰り返す。かくしてＡｃｔ１３においてＣＰＵ１は、キーポジションが設定ポジションに変更されるのを待ち受ける。そしてＣＰＵ１は、キーポジションが設定ポジションに変更されたためにＡｃｔ１３にてＹＥＳと判定したならば、Ａｃｔ１４へと進む。
【００５５】
Ａｃｔ１４においてＣＰＵ１は、準備金の金額をオペレータの操作に応じて判定し、その金額を表す金額情報を補助記憶ユニット４に保存する。ここでの処理は、Ａｃｔ４と同様な処理であって良い。かくして、準備金の金額の設定がなされておらず、かつ禁止モードがオンである場合には、登録処理は起動されないのであり、制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは禁止部として機能する。
【００５６】
Ａｃｔ１５においてＣＰＵ１は、キーポジションを変更する鍵の操作が行われたか否かを、モードスイッチ７が出力するモード信号に基づいて確認する。そしてＣＰＵ１は、キーポジションが変更されていないためにＮＯと判定したならば、Ａｃｔ１５を繰り返す。
かくしてＣＰＵ１はＡｃｔ１５においては、キーポジションが変更されるのを待ち受ける。そしてＣＰＵ１は、キーポジションが変更されたためにＡｃｔ１５にてＹＥＳと判定したならば、Ａｃｔ１に戻り、それ以降の処理を繰り返す。
【００５７】
ＣＰＵ１は、キーポジションが登録ポジションに変更されたときに準備金が設定済みであるためにＡｃｔ７にてＹＥＳと判定したならば、Ａｃｔ１６へと進む。またＣＰＵ１は、第１のメッセージの表示に応じて、準備金の金額を設定しないことがオペレータにより指定されたことに応じてＡｃｔ１１にてＮＯと判定したならば、Ａｃｔ１６へと進む。
【００５８】
Ａｃｔ１６においてＣＰＵ１は、登録処理を起動する。ＣＰＵ１は例えば、登録処理を、図２に示す制御処理について記述した制御プログラムとは別のアプリケーションプログラムに基づき、ＣＰＵ１が図２に示す制御処理とは別タスクにより処理を実行することにより実現できる。かくして制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは登録処理部として機能する。
なお、登録処理の内容は本実施形態の特徴とするところではなく、例えば既存の他の同種の装置により行われている処理と同様であって良いので、ここではその説明は省略する。
【００５９】
Ａｃｔ１１、Ａｃｔ１２およびＡｃｔ１６の処理により、準備金の金額の設定の要否の判定と、その判定結果に応じての準備金の金額の設定の開始または登録処理の起動の制御とが実現されている。かくして制御プログラムに基づいて上記の制御処理をＣＰＵ１が実行することによって、ＣＰＵ１を中枢部分とするコンピュータは要否判定部および起動制御部として機能する。
【００６０】
Ａｃｔ１７においてＣＰＵ１は、キーポジションを変更するような鍵の操作が行われたか否かをモードスイッチ７が出力するモード信号に基づいて確認する。そしてＣＰＵ１は、キーポジションが変更されていないためにＮＯと判定したならば、Ａｃｔ１７を繰り返す。かくしてＣＰＵ１はＡｃｔ１７においては、キーポジションが変更されるのを待ち受ける。そしてＣＰＵ１は、キーポジションが変更されたためにＡｃｔ１７にてＹＥＳと判定したならば、Ａｃｔ１８へと進む。
【００６１】
Ａｃｔ１８においてＣＰＵ１は、登録処理を停止する。そしてこののちにＣＰＵ１は、Ａｃｔ１に戻り、それ以降の処理を繰り返す。
【００６２】
以上のようにレジスタ１００によれば、準備金の金額の設定がなされないままで登録処理の起動が要求された場合には、キャッシュボックスの開放によって、オペレータに対して準備金の金額の設定を促す。これにより、準備金の金額の設定を怠っていることをオペレータに認識させることができ、準備金の金額の設定が適正に行われる可能性を高めることが可能である。
【００６３】
またレジスタ１００によれば、禁止モードがオンとされているならば、準備金の金額が設定されていない状態で登録処理が起動されることがない。これにより、登録処理の起動に先立って必ず行われるべき準備金の金額の設定が、オペレータの過失または故意で行われないことを防ぐことができる。
【００６４】
またレジスタ１００によれば、禁止モードをオフとすることにより、準備金の金額の設定を省略して登録処理を起動することもできる。これにより、例えば準備金の金額を予め定めた一定額とすることで準備金の金額の設定を不要とする運用を行う店舗などにおいては、準備金の金額の設定を省略して、登録処理を速やかに起動することも可能である。
【００６５】
またレジスタ１００においては、準備金の金額の設定は、オペレータがキーポジションを設定ポジションとして設定モードを設定した上で行うこととしている。そしてレジスタ１００においては、準備金の金額の設定を行うべきときには、第２のメッセージの表示によって、キーポジションを設定ポジションへと変更するようにオペレータに促している。
これにより、キーポジションを設定ポジションとする必要があることをオペレータに認識させることが可能であり、オペレータがレジスタ１００の操作に不慣れであったとしても、適正な操作を行うように案内することができる。
【００６６】
またレジスタ１００によれば、準備金の金額の設定のためにキーポジションを設定ポジションへと変更するようにオペレータに促したことに応じて、そのような操作がなされた場合には、Ａｃｔ２にあるような設定項目の判定を行うことなしに、準備金の金額を設定項目として決定する。これにより、設定項目の指定のためのオペレータの操作を省略することができ、オペレータの操作を簡略化するとともに、準備金の金額を設定のための操作をオペレータに確実に行わせることが可能となる。
【００６７】
この実施形態は、次のような種々の変形実施が可能である。
【００６８】
催促動作は、キャッシュボックスの開放に変えて、表示、警告音の出力、音声メッセージの再生、あるいは振動などのさまざまな動作により置き換えるか、あるいはそれらを組み合わせて実施することができる。
【００６９】
禁止モードを設けず、準備金の金額が設定されていない状態での登録処理の起動を常に禁止しても良い。この場合、Ａｃｔ９〜Ａｃｔ１１を省略することとなるが、さらにＡｃｔ８も省略しても良い。Ａｃｔ８を省略する場合には、第２のメッセージの表示が、オペレータに対して準備金の金額の設定を促すための催促動作となる。
【００７０】
Ａｃｔ１２、Ａｃｔ１３およびＡｃｔ１５は、省略しても良い。つまり、Ａｃｔ１４における準備金の金額の設定は、特例としてキーポジションが登録ポジションのままで実行しても構わない。そしてこの場合には、Ａｃｔ１４の終了後、Ａｃｔ１に戻っても良いが、Ａｃｔ１６へと進むようにしても良い。
【００７１】
ＰＯＳ（point-of-sale）端末装置のような、電子キャッシュレジスタ以外の登録処理装置にも本願を上記実施形態と同様に適用することが可能である。
【００７２】
制御処理の実行主体はＣＰＵ１には限らず、制御プログラムに基づいた情報処理を実行する機能を備えた如何なるハードウェアであっても良い。
【００７３】
制御処理によりＣＰＵ１が実現する各機能は、その一部または全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００７４】
制御処理によりＣＰＵ１が実現する各機能を得るための処理の一部または全てを、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、ＭＷ（ミドルウェア）等が実行しても良い。
【００７５】
制御プログラムを記憶する記憶媒体は１つに限らず、制御プログラムが複数のプログラムモジュールに分割され、これら複数のプログラムモジュールが複数の記憶媒体に分散して記憶されていても良い。
【００７６】
制御処理は、複数のＣＰＵによる分散処理により実現されても良い。この場合、複数のＣＰＵは、単一の装置に搭載されていても良いし、異なる複数の装置に搭載されていても良い。
【００７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
［付記１］  商取引に関する登録処理を行う登録処理部と、
前記商取引に使用するための金銭を収容するためのキャッシュボックスに初期状態において収容されている金銭の金額をオペレータによる操作に応じて判定する金額判定部と、
前記金額判定部により判定された金額を表す金額情報を記憶する金額記憶部と、
前記登録処理の起動が要求された際に、前記金額記憶部により前記金額情報が記憶されていない場合に、前記操作を前記オペレータに促すための催促動作を実行するための制御を行う催促制御部と、
を具備したことを特徴とする登録処理装置。
［付記２］  前記登録処理部が前記登録処理を行う登録モードと、前記金額判定部による判定を行って、それにより判定された金額を表す金額情報を前記金額記憶部に記憶させる設定モードとを含む複数のモードを前記オペレータに指示に応じて択一的に設定する設定部と、
前記催促制御部は、前記設定部が前記登録モードを設定しようとする際に、前記金額情報が前記金額記憶部により記憶されていない場合に、前記設定モードを設定することを前記オペレータに促すための動作を前記催促動作として実行するための制御を行うことを特徴とする付記１に記載の登録処理装置。
［付記３］  前記催促制御部の制御の下での前記催促動作が行われた後に、前記金額判定部による判定の要否を前記オペレータの指示に応じて判定する要否判定部と、
前記要否判定部により前記金額判定部による判定が必要であると判定された場合に、前記金額判定部による処理を起動し、前記要否判定部により金額判定部による判定が不要であると判定された場合に、前記登録処理部による処理を起動する起動制御部と、をさらに具備することを特徴とする付記１に記載の登録処理装置。
［付記４］  前記金額情報が前記金額記憶部により記憶されていない状態での前記登録処理の起動を許容するか否かを管理者の指示に応じて判定する許否判定部と、
前記許否判定部により判定された前記登録処理の起動の許否を表す許否情報を記憶する許否記憶部と、
前記金額情報が前記金額記憶部により記憶されておらず、かつ前記許否記憶部により記憶された許否情報が前記登録処理の起動を許容しないことを表す場合には、前記登録処理の起動を禁止する禁止部と、
をさらに具備することを特徴とする付記１−３のいずれか一項に記載の登録処理装置。
［付記５］  前記催促制御部は、前記キャッシュボックスへの金銭の出し入れを禁止する閉塞状態と、前記キャッシュボックスへの金銭の出し入れを許容する開放状態とを選択的にとることができ、かつ少なくとも前記閉塞状態から前記開放状態への移行を自動で行う機能を有する金銭収容装置を、前記閉塞状態から前記開放状態へと移行させる動作を前記催促動作として実行させるべく制御することを特徴とする付記１−４のいずれか一項に記載の登録処理装置。
［付記６］  金額情報を記憶する記憶デバイスを備え、商取引に関する登録処理を行う登録処理装置を制御するコンピュータを、
前記商取引に使用するための金銭を収容するためのキャッシュボックスに初期状態において収容されている金銭の金額をオペレータによる操作に応じて判定する金額判定部と、
前記金額判定部により判定された金額を表す情報を前記金額情報として前記記憶デバイスに記憶させる記憶制御部と、
前記登録処理の起動が要求された際に、前記記憶デバイスにより前記金額情報が記憶されていない場合に、前記操作を前記オペレータに促すための催促動作を実行するための制御を行う催促制御部と、
して機能させるための制御プログラム。
【符号の説明】
【００７８】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…補助記憶ユニット、５…時計ユニット、６…入出力ポート、７…モードスイッチ、８〜１２…通信インタフェース、１３…キーボード、１４…メイン表示器、１５…サブ表示器、１６…レシートプリンタ、１７…ジャーナルプリンタ、１８…バスライン、１００…レジスタ、２００…ドロワ。
【図１】
0006313887.tif 000002
【図２】
0006313887.tif 000003
【図３】
0006313887.tif 000004