(57)【要約】【課題】自動釣銭機で発生したエラーに対処する際の、店員の作業負荷を低減させる技術を提供する。【解決手段】会計システム１は、会計装置１０および紙幣または硬貨の入出金を行う入出金部（自動釣銭機２０）を含んで構成される。会計装置１０は、入出金部に関するエラーを検出するエラー検出部１１０と、入出金部に関するエラーが検出された場合に、当該入出金部で認識された金銭の総額を示す投入金額情報を取得する投入金額情報取得部１２０と、投入金額情報が示す金額を払戻金として払い戻す払い戻し処理を実行し、入出金部で認識された金銭を払い戻したことを通知する投入金額払い戻し部１３０と、を備える。【選択図】図４
2020042650.tif 000002
【特許請求の範囲】
【請求項１】
紙幣及び硬貨の少なくとも一方の入出金を行う入出金部に関するエラーを検出するエラー検出手段と、
前記エラーが検出された場合に、前記入出金部で認識された金銭の総額を示す投入金額情報を取得する投入金額情報取得手段と、
前記投入金額情報が示す金額を払戻金として払い戻す払い戻し処理を実行し、前記入出金部で認識された金銭を払い戻したことを通知する投入金額払い戻し手段と、
を備える会計システム。
【請求項２】
前記投入金額払い戻し手段は、前記払い戻し処理を実行することによって、前記入出金部で認識された金銭の総額を０に戻す、
請求項１に記載の会計システム。
【請求項３】
前記入出金部で認識された金銭を払い戻した後に、入金受付用の初期画面をディスプレイに表示させる表示処理手段を更に備える、
請求項１または２に記載の会計システム。
【請求項４】
前記表示処理手段は、前記払戻金が紙幣または硬貨の払出口から取り出された後に、前記入金受付用の初期画面をディスプレイに表示させる、
請求項３に記載の会計システム。
【請求項５】
精算対象の商品を登録する他の装置から、商品代金の支払い処理に用いる情報を取得する精算情報取得手段を更に有する、
請求項１から４のいずれか１項に記載の会計システム。
【請求項６】
前記投入金額払い戻し手段は、投入された金銭を一時的に格納する一時保留部から前記払戻金の少なくとも一部を払い出すように、前記入出金部を動作させる、
請求項１から５のいずれか１項に記載の会計システム。
【請求項７】
前記投入金額払い戻し手段は、投入された金銭を在高として金種別に格納する金種別収納部から前記払戻金の少なくとも一部を払い出すように、前記入出金部を動作させる、
請求項１から６のいずれか１項に記載の会計システム。
【請求項８】
コンピュータが、
紙幣または硬貨の入出金を行う入出金部に関するエラーを検出し、
前記エラーが検出された場合に、前記入出金部で認識された金銭の総額を示す投入金額情報を取得し、
前記投入金額情報が示す金額を払戻金として払い戻す払い戻し処理を実行し、前記入出金部で認識された金銭を払い戻したことを通知する、
ことを含む会計方法。
【請求項９】
コンピュータに、請求項８に記載の会計方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店員の作業負荷を低減させる技術に関する。
【背景技術】
【０００２】
小売店などにおいて、顧客から受け取った金銭の集計および釣銭の払出しを自動で行う、自動釣銭機が普及してきている。自動釣銭機に関する技術の一例が、例えば、下記特許文献１に開示されている。下記特許文献１には、自動釣銭機でつまりなどのエラーが発生した場合、そのエラーを解消するための手順等を示す誘導メッセージを装置画面に表示させることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２１５９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
自動釣銭機に買い物客から受け取った金銭を投入しているときに何らかのエラーが発生した場合、店員がその自動釣銭機のエラーを解消するとともに、その自動釣銭機に投入された金銭を顧客に払い戻すことがある。この場合において、店員は、自動釣銭機に投入された金銭の総額を正確に把握し、金銭を過不足なく顧客に払い戻さなければならない。そのために、店員は、自動釣銭機の記憶領域に保持される情報を紙等に出力して確認するなど、手間のかかる作業を行う必要がある。
【０００５】
本発明は、上記の課題に鑑みてなされたものである。本発明の目的の一つは、自動釣銭機で発生したエラーに対処する際の、店員の作業負荷を低減させる技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明の会計システムは、
紙幣及び硬貨の少なくとも一方の入出金を行う入出金部に関するエラーを検出するエラー検出手段と、
前記エラーが検出された場合に、前記入出金部で認識された金銭の総額を示す投入金額情報を取得する投入金額情報取得手段と、
前記投入金額情報が示す金額を払戻金として払い戻す払い戻し処理を実行し、前記入出金部で認識された金銭を払い戻したことを通知する投入金額払い戻し手段と、
を備える。
【０００７】
本発明の会計方法は、
コンピュータが、
紙幣または硬貨の入出金を行う入出金部に関するエラーを検出し、
前記エラーが検出された場合に、前記入出金部で認識された金銭の総額を示す投入金額情報を取得し、
前記投入金額情報が示す金額を払戻金として払い戻す払い戻し処理を実行し、前記入出金部で認識された金銭を払い戻したことを通知する、
ことを含む。
【０００８】
本発明のプログラムは、コンピュータに、上述の会計方法を実行させる。
【発明の効果】
【０００９】
本発明によれば、自動釣銭機で発生したエラーに対処する際の、店員の作業負荷を低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る会計システムの概略的な構成を示す図である。
【図２】本発明に係る会計システムの他の構成例を示す図である。
【図３】自動釣銭機の機能構成の一例を示す図である。
【図４】第１実施形態における会計装置の機能構成例を概念的に示す図である。
【図５】セミセルフ形式の会計処理システムでの会計装置の機能構成例を概念的に示す図である。
【図６】会計装置のハードウエア構成を例示するブロック図である。
【図７】第１実施形態における会計装置により実行される処理の流れを示すフローチャートである。
【図８】紙幣または硬貨の詰まりが発生した場合の払い戻し処理の流れを例示するフローチャートである。
【図９】強制的に電源がオフ状態となるエラーが検出された場合の払い戻し処理の流れを例示するシーケンス図である。
【図１０】第２実施形態における会計装置の機能構成例を概念的に示す図である。
【図１１】表示処理部により表示される初期画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明について、図面を適宜用いて説明する。尚、以下の説明で用いる図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。また、特に説明する場合を除き、各ブロック図において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【００１２】
［発明の概要］
まず、図１を用いて、本発明の概要を説明する。図１は、本発明に係る会計システム１の概略的な構成を示す図である。図１に例示されるように、本発明に係る会計システム１は、会計装置１０と自動釣銭機２０とを含む。図１の例において、会計装置１０は、紙幣及び硬貨の少なくとも一方の入出金を行う自動釣銭機２０（入出金部）と通信可能に接続されている。
【００１３】
会計装置１０は、店舗の会計処理システムを構成する一要素である。ここで、店舗の会計処理システムは、以下の３つの種類に大きく分けることができる。一つ目は、店員が操作する装置によって精算対象の商品（顧客が購入する商品）の登録から代金の支払いまでを行う従来のシステムである。二つ目は、店員が操作する第１の装置によって精算対象の商品の登録までを行い、顧客が操作する第２の装置によって代金の支払いを行うシステム（これを「セミセルフ形式」と呼ぶこともある）である。三つ目は、顧客が操作する装置によって精算対象の商品の登録から代金の支払いまでを行うシステム（これを「セルフ形式」と呼ぶこともある）である。本発明に係る「会計装置」は、代金の支払いに関する操作を行う装置に該当する。具体的には、上記１つ目のシステムでは、店員が操作する装置が本発明に係る「会計装置」に該当し、上記２つ目および３つ目のシステムでは、顧客が操作する装置が本発明に係る「会計装置」に該当する。
【００１４】
自動釣銭機２０は、顧客が購入する商品（精算対象の商品）の代金の受け取り（入金）、および、釣銭の払出し（出金）等の作業を自動で行う装置である。図１の例において、自動釣銭機２０は、会計装置１０と切り離された別個の装置として設けられている。図１の例に限らず、自動釣銭機２０は、例えば図２に示されるように、会計装置１０の一構成要素として会計装置１０に組み込まれていてもよい。図２は、本発明に係る会計システム１の他の構成例を示す図である。
【００１５】
自動釣銭機２０は、例えば図３に示されるような機能構成を有する。図３は、自動釣銭機２０の機能構成の一例を示す図である。自動釣銭機２０は、投入口２１０、一時保留部２２０、金種別収納部２３０、払出口２４０、返却口２５０を含んで構成されている。投入口２１０は、商品代金として顧客から渡された金銭（紙幣や硬貨）を、自動釣銭機２０の内部に取り込む部分である。一時保留部２２０は、投入口２１０に投入された金銭を一時的に保留しておくエリアである。金種別収納部２３０は、自動釣銭機２０の在高を保管するためのエリアである。自動釣銭機２０に投入された金銭は、最終的に、金種別収納部２３０に収納される。なお、金種別収納部２３０は、例えば金銭の種類（紙幣や硬貨の金額）に基づいて、複数のエリアに区分けされている。自動釣銭機２０は、例えば会計装置１０からの指示に従って、一時保留部２２０に一時的に格納されている金銭を、金種別収納部２３０に収納する。一例として、会計装置１０のディスプレイに表示される処理画面（図示せず）上で、合計投入金額を確定する操作（例えば、精算ボタンや小計ボタンといったボタンの押下操作）が実行されると、会計装置１０から、自動釣銭機２０に金銭の収納指示が送信される。自動釣銭機２０は、この金銭の収納指示に応じて、一時保留部２２０に保留されている金銭を金種別収納部２３０に収納する。このとき、自動釣銭機２０は、投入口２１０に投入された金銭の種類に応じて金銭の搬送路を切り替える。これにより、投入口２１０に投入された金銭は、その金銭の種類に応じたエリアにそれぞれ収納される。払出口２４０は、自動釣銭機２０の在高の保管エリア（金種別収納部２３０）から取り出した金銭を払い出す部分である。返却口２５０は、自動釣銭機２０内の金銭の保留エリア（一時保留部２２０）から取り出した金銭や、自動釣銭機２０で正常に認識されなかった金銭（例えば、損傷または変形した金銭など）を払い出す部分である。なお、自動釣銭機２０は、会計装置１０からの払い出し指示に従って、一時保留部２２０または金種別収納部２３０から金銭の払い出しを行う。
【００１６】
ここで、自動釣銭機２０の動作時に、例えば紙幣や硬貨の詰まりといった、予期せぬエラーが発生し得る。会計装置１０は、例えば、自動釣銭機２０からの状態異常の通知などに基づいて、自動釣銭機２０でエラーが発生したことを検出することができる。会計装置１０は、自動釣銭機２０でエラーが発生したことを検出した場合、その時点において自動釣銭機２０で認識されている金銭の総額を特定する。ここで「自動釣銭機２０で認識されている金銭」とは、自動釣銭機２０が金額（種類）を識別できた金銭を意味する。自動釣銭機２０は、図示しない内部の識別ユニットにより、投入口２１０から投入された金銭（紙幣または硬貨）の真贋、および、その金額（種類）を識別することができる。この識別ユニットは、例えば、投入口２１０と一時保留部２２０との間に設けられている。自動釣銭機２０で認識されている金銭の総額を示す情報（以下、「投入金額情報」とも表記）は、例えば、図示しない自動釣銭機２０のメモリ等に記憶される。会計装置１０は、この投入金額情報を取得することによって、自動釣銭機２０で認識されている金銭の総額を特定することができる。そして、会計装置１０は、自動釣銭機２０で認識されている金銭の総額を特定した後、特定した額と同じ額の金銭を払い戻す処理を実行する。また、会計装置１０は、金銭を払い戻す処理の実行に応じて、金銭が払い戻されたことを通知する。
【００１７】
＜作用・効果＞
上述したように、本発明の会計装置１０は、自動釣銭機２０に何らかのエラーが発生した場合、そのエラーが発生するまでの間に自動釣銭機２０で認識された金銭を全て払い戻す処理を自動釣銭機２０に実行させる。エラーが発生した時点において自動釣銭機２０で認識されている全ての金銭を自動的に払い戻すことにより、自動釣銭機２０のエラーを解消するために立ち会った店員は、その自動釣銭機２０に投入された金銭の総額を細かく確認しなくてもよい。すなわち、本発明によれば、自動釣銭機２０でエラーが発生した際の、店員の作業負荷を軽減させることができる。
【００１８】
［第１実施形態］
＜機能構成例＞
図４は、第１実施形態における会計装置１０の機能構成例を概念的に示す図である。図４に示されるように、会計装置１０は、エラー検出部１１０、投入金額情報取得部１２０、および投入金額払い戻し部１３０を備える。なお、図４に例示される会計システム１は、会計装置１０と自動釣銭機２０（入出金部）とを、それぞれ別個の装置として有している。図４の例に限らず、自動釣銭機２０は、会計装置１０の一構成要素として、会計装置１０に組み込まれていてもよい（例：図２）。
【００１９】
エラー検出部１１０は、紙幣または硬貨の入出金を行う自動釣銭機２０（入出金部）に関するエラーを検出する。投入金額情報取得部１２０は、エラー検出部１１０によりエラーが検出された場合に、投入金額情報を取得する。投入金額情報は、自動釣銭機２０に投入された後、自動釣銭機２０で正常に認識された金銭の総額を示す情報である。投入金額払い戻し部１３０は、払い戻し処理を実行する。具体的には、投入金額払い戻し部１３０は、会計装置１０に接続された、或いは、会計装置１０に組み込まれた自動釣銭機２０（入出金部）に対して、払戻し処理の実行指示を送信する。ここで、「払い戻し処理」とは、投入金額情報取得部１２０により取得された投入金額情報が示す金額を払戻金として、自動釣銭機２０から払い戻す処理を意味する。この払い戻し処理が実行されることにより、自動釣銭機２０で認識された金銭の総額は０に戻る。言い換えると、払い戻し処理が実行されることにより、自動釣銭機２０に金銭が投入されていない状態となる。また、投入金額払い戻し部１３０は、払戻し処理の実行に応じて、金銭が払い戻されたことを通知する。
【００２０】
＜＜通知の具体例＞＞
一例として、投入金額払い戻し部１３０は、金銭の払い戻しが行われたことを示すメッセージを、図示しないディスプレイやスピーカーを介して出力してもよい。他の一例として、投入金額払い戻し部１３０は、金銭の払い戻し処理の実行後に、会計装置１０のディスプレイに表示する画面を予め決められた画面に遷移させてもよい。この画面遷移によって、投入金額払い戻し部１３０は、「自動釣銭機２０に投入された金銭が払い戻された」という事実を、周囲の人物（店員または顧客）に知らせることができる。また他の一例として、会計装置１０に図示しない表示灯が備えられている場合、投入金額払い戻し部１３０は、その表示灯の表示状態を所定の点灯（または点滅）状態とする制御信号を出力してもよい。この表示灯の表示状態によって、投入金額払い戻し部１３０は、「自動釣銭機２０に投入された金銭が払い戻された」という事実を、周囲の人物（店員または顧客）に知らせることができる。なお、投入金額払い戻し部１３０による通知の方法は、ここで挙げた例に制限されない。
【００２１】
＜セミセルフ形式のシステムでの機能構成例＞
先述したように、セミセルフ形式の会計処理システムにおいて、会計装置１０は、顧客が操作する装置に該当する。この場合、会計装置１０は、店員が操作する商品登録装置（精算対象の商品を登録する他の装置）から、商品代金の支払いに関する処理に用いる情報を取得し、その情報を用いて代金の支払いに関する処理を行う。この場合、会計装置１０は、例えば、図５に示すような構成を有する。図５は、セミセルフ形式の会計処理システムでの会計装置１０の機能構成例を概念的に示す図である。図５に示される例において、会計装置１０は、精算情報取得部１４０は、店員が操作する商品登録装置３０から、商品代金の支払いに関する処理に用いる情報（以下、「精算情報」とも表記）を取得する。精算情報は、例えば、商品登録装置３０で登録された商品のリスト、合計代金、割引や値引きといった特典の有無に関する情報を含む。会計装置１０は、上述の商品登録装置３０から取得した精算情報を用いて、商品代金の支払いに関する処理を実行することができる。
【００２２】
＜ハードウエア構成例＞
会計装置１０の各機能構成部は、各機能構成部を実現するハードウエア（例：ハードワイヤードされた電子回路など）で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ（例：電子回路とそれを制御するプログラムの組み合わせなど）で実現されてもよい。以下、ハードウエアとソフトウエアとの組み合わせで会計装置１０の各機能構成部を実現する場合について、図６を用いてさらに説明する。図６は、会計装置１０のハードウエア構成を例示するブロック図である。
【００２３】
会計装置１０は、バス１０１０、プロセッサ１０２０、メモリ１０３０、ストレージデバイス１０４０、入出力インタフェース１０５０、及びネットワークインタフェース１０６０を有する。
【００２４】
バス１０１０は、プロセッサ１０２０、メモリ１０３０、ストレージデバイス１０４０、入出力インタフェース１０５０、及びネットワークインタフェース１０６０が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ１０２０などを互いに接続する方法は、バス接続に限定されない。
【００２５】
プロセッサ１０２０は、ＣＰＵ（Central Processing Unit） やＧＰＵ（Graphics Processing Unit）などで実現されるプロセッサである。
【００２６】
メモリ１０３０は、ＲＡＭ（Random Access Memory）などで実現される主記憶装置である。
【００２７】
ストレージデバイス１０４０は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、メモリカード、又はＲＯＭ（Read Only Memory）などで実現される補助記憶装置である。ストレージデバイス１０４０は会計装置１０の各機能（エラー検出部１１０、投入金額情報取得部１２０、投入金額払い戻し部１３０、精算情報取得部１４０など）を実現するプログラムモジュールを記憶している。プロセッサ１０２０がこれら各プログラムモジュールをメモリ１０３０上に読み込んで実行することで、各プログラムモジュールに対応する各機能が実現される。
【００２８】
入出力インタフェース１０５０は、会計装置１０と各種入出力デバイスとを接続するためのインタフェースである。自動釣銭機２０は、例えば、入出力インタフェース１０５０を介して、会計装置１０と接続される。また、キーボード、マウス、ディスプレイ（タッチパネルディスプレイ）、スピーカー等の入出力装置４０が、入出力インタフェース１０５０を介して会計装置１０に接続され得る。
【００２９】
ネットワークインタフェース１０６０は、会計装置１０をネットワークに接続するためのインタフェースである。このネットワークは、例えばＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）である。ネットワークインタフェース１０６０がネットワークに接続する方法は、無線接続であってもよいし、有線接続であってもよい。例えば、セミセルフ形式の会計処理システムでは、会計装置１０は、ネットワークインタフェース１０６０を介して、商品登録装置３０と通信可能に接続される。商品登録装置３０は、精算対象の商品（顧客が購入する商品）の登録処理を行う装置であり、店員によって操作される。商品登録装置３０は、バーコードスキャナ、イメージスキャナ、キーボード、タッチパネルといった、精算対象の商品を入力および登録するための手段を少なくとも備えている。
【００３０】
なお、図６に示される会計装置１０のハードウエア構成はあくまで一例であり、会計装置１０のハードウエア構成は図５に例示される構成に限定されない。例えば、図５において、会計装置１０と自動釣銭機２０とは別々の装置として描かれているが、自動釣銭機２０は、会計装置１０の一構成要素と会計装置１０に組み込まれていてもよい。その場合、会計装置１０のプロセッサ１０２０が、自動釣銭機２０の動作を制御することができる。
【００３１】
＜処理の流れ＞
図７を用いて、本実施形態における会計装置１０が実行する処理の流れを説明する。図７は、第１実施形態における会計装置１０により実行される処理の流れを示すフローチャートである。
【００３２】
エラー検出部１１０は、自動釣銭機２０のエラーを検出する（Ｓ１０２：ＹＥＳ）。エラー検出部１１０は、例えば、自動釣銭機２０からの状態異常の通知などに基づいて、自動釣銭機２０でエラーが発生したことを検出できる。自動釣銭機２０のエラーが検出された場合（Ｓ１０２：ＹＥＳ）、エラー検出部１１０は、自動釣銭機２０でエラーが発生したことを投入金額情報取得部１２０に通知する。
【００３３】
投入金額情報取得部１２０は、エラー検出部１１０から通知を受け取ると、自動釣銭機２０で認識された金銭の総額を示す情報（投入金額情報）を取得する（Ｓ１０４）。投入金額情報は、例えば、自動釣銭機２０のメモリ等に記憶されており、投入金額情報取得部１２０は、自動釣銭機２０に投入金額情報の送信を要求する。自動釣銭機２０は、投入金額情報取得部１２０の要求に応じて、自身が保持している投入金額情報を投入金額情報取得部１２０に送信する。このようにして、投入金額情報取得部１２０は、自動釣銭機２０から送信された投入金額情報を取得することができる。
【００３４】
投入金額払い戻し部１３０は、投入金額情報取得部１２０により取得された投入金額情報に基づいて、払戻金の金種別内訳を決定する（Ｓ１０６）。一例として、Ｓ１０４の処理で、「１０００円紙幣：３枚、５００円硬貨：１枚、１００円硬貨：２枚」という投入金額情報を投入金額情報取得部１２０が取得したとする。この場合、投入金額払い戻し部１３０は、「１０００円紙幣：３枚、５００円硬貨：１枚、１００円硬貨：２枚」を払戻金の金種別内訳として決定する。
【００３５】
投入金額払い戻し部１３０は、Ｓ１０６で決定した払戻金の金種別内訳に従って金銭の払い戻し処理を実行するよう、自動釣銭機２０に指示を送信する（Ｓ１０８）。自動釣銭機２０は、会計装置１０から送信された指示に従って、金銭の払い戻し処理を実行する。この金銭の払い戻し処理の具体的な流れについては、後述する。投入金額払い戻し部１３０は、金銭の払い戻し処理の実行に応じて、自動釣銭機２０に投入された金銭の払い戻しが行われたことを通知する（Ｓ１１０）。一例として、投入金額払い戻し部１３０は、スピーカーやディスプレイを介して、金銭が払い戻されたことを知らせるメッセージ（例：「投入金額を全て払い戻しました。」等）を出力する。他の一例として、投入金額払い戻し部１３０は、払い戻し処理の実行に応じて、所定の画面（会計処理時の初期画面といった、投入された金銭がないことを示す画面）を会計装置１０のディスプレイ（図示せず）に表示させてもよい。また他の一例として、投入金額払い戻し部１３０は、払い戻し処理の実行に応じて、会計装置１０に設けられた表示灯（図示せず）を所定の色（単色／複数色）で点灯または点滅させてもよい。
【００３６】
＜払い戻し処理について＞
以下、投入金額払い戻し部１３０からの指示に基づいて自動釣銭機２０により実行される、金銭の払い戻し処理について説明する。
【００３７】
＜＜紙幣または硬貨の詰まりが発生した場合の払い戻し処理＞＞
まず、紙幣または硬貨の詰まりが自動釣銭機２０のエラーとして発生した場合における、具体的な処理の流れについて説明する。
【００３８】
なお、紙幣や硬貨の詰まりが発生するケースとしては、以下の３つのケースが考えられる。
（１）金銭が投入された後、投入口２１０と一時保留部２２０との間において詰まりが発生するケース
（２）合計投入金額を確定する操作が実行された後、一時保留部２２０と金種別収納部２３０との間において詰まりが発生するケース
（３）釣銭が排出される際、金種別収納部２３０と払出口２４０との間において詰まりが発生するケース
【００３９】
上記（１）および（２）のケースにおいて、エラーが発生した時点で、投入された金銭が一時保留部２２０に残っていることもある。一時保留部２２０に残っている金銭を排出するために、投入金額払い戻し部１３０は、一時保留部２２０から金銭を払い出すように自動釣銭機２０を動作させる指示を送信する。上記（１）のケースでは、払戻金（自動釣銭機２０が認識した金銭）の全てが払い戻される。一方、上記（２）のケースでは、払戻金（自動釣銭機２０が認識した金銭）の一部が払い戻される場合もある、この場合、払戻金の不足が発生することになるが、以下で述べる処理によって、不足分の金銭が払い戻されることになる。
【００４０】
上述したように、上記（２）のケースにおいて、一時保留部２２０に残っている金銭を払い戻しても、自動釣銭機２０に投入された金銭の総額に届かない場合もある。例えば、一時保留部２２０に格納されている金銭の一部が金種別収納部２３０に正常に収納された後、一時保留部２２０に残っている金銭を続けて金種別収納部２３０に収納するときに詰まりが発生した場合、払戻金に不足が発生する。この場合、投入金額払い戻し部１３０は、一時保留部２２０に残っている金銭（払戻金の一部に相当）の払い戻し処理を行うと共に、不足分の金銭（払戻金の残りの一部）を金種別収納部２３０から払い出すように自動釣銭機２０を動作させる指示を送信する。
【００４１】
また、上記（３）のケースでは、一時保留部２２０には金銭が残っていない。よって、この場合、投入金額払い戻し部１３０は、不足分の金銭（払戻金の全て）を金種別収納部２３０から払い出すように自動釣銭機２０を動作させる指示を送信する。
【００４２】
上述の流れを、図８を用いて説明する。図８は、紙幣または硬貨の詰まりが発生した場合の払い戻し処理の流れを例示するフローチャートである。
【００４３】
まず、自動釣銭機２０は、投入された金銭（紙幣や硬貨）が一時保留部２２０に残っているか否かを確認する（Ｓ２０２）。ここで、投入された金銭が一時保留部２２０に残っていない場合（Ｓ２０２：ＮＯ）、自動釣銭機２０は、後述のＳ２０８の処理を実行する。一方、投入された金銭が一時保留部２２０に残っている場合（Ｓ２０２：ＹＥＳ）、自動釣銭機２０は、一時保留部２２０から紙幣または硬貨を払い戻す（Ｓ２０４）。そして、自動釣銭機２０は、払戻金が不足しているか否かを判定する（Ｓ２０６）。自動釣銭機２０は、例えば、投入金額払い戻し部１３０からの払い戻し処理の指示で指定される金額と、一時保留部２２０から払い戻した金額とを比較することによって、払戻金が不足しているか否かを判定することができる。払戻金が不足している場合（Ｓ２０６：ＹＥＳ）、一時保留部２２０は、金種別収納部２３０から、残りの金額に相当する紙幣または硬貨を払い戻す（Ｓ２０８）。なお、Ｓ２０２の判定処理の結果が「ＮＯ」であった場合、自動釣銭機２０は、投入金額払い戻し部１３０からの払い戻し処理の指示で指定される金額に相当する紙幣または硬貨を、金種別収納部２３０から払い戻す。
【００４４】
なお、自動釣銭機２０に投入された金銭の払い戻し処理とは別の処理として、自動釣銭機の２０のエラーを解消する処理が実行される。エラー解消処理は、店員あるいは自動釣銭機２０により実行される。店員が自動釣銭機２０のエラーを解消する場合、その店員は、自動釣銭機２０の内部を確認して紙幣または硬貨が詰まった位置を特定し、その紙幣または硬貨を自動釣銭機２０の中から取り除く。また、紙幣や硬貨の詰まりを自動解消する機能が自動釣銭機２０に備えられている場合、自動釣銭機２０は、その機能を使って、詰まりの原因となった紙幣または硬貨を自動釣銭機２０の外部に排出する。
【００４５】
ここで、図７のフローチャートによれば、図８に示されるような払い戻し処理は、自動釣銭機２０に関するエラー（ここでは、紙幣または硬貨の詰まり）が検知されたことをトリガーとして実行される。但し、紙幣または硬貨の詰まりが発生した場合において、その詰まりを解消しなければ払戻金を払い出せない場合もある。例えば、上記（３）のケースにおいて、投入金額払い戻し部１３０は、金種別収納部２３０から払戻金を払い出す必要があるが、金種別収納部２３０から払出口２４０の間の詰まりを解消しなければ、金銭の払い出しを行うことができない。このような場合に備え、会計装置１０は、自動釣銭機２０に関するエラー（紙幣または硬貨の詰まり）の検知後に当該エラーが解消されたことをトリガーとして、図８に示されるような払い戻し処理を実行してもよい。なお、会計装置１０は、自動釣銭機２０で発生したエラーが解消されたか否かを、自動釣銭機２０からの通知に基づいて判断することができる。
【００４６】
＜＜強制的に電源がオフ状態になる場合の払い戻し処理＞＞
自動釣銭機２０で発生したエラーによっては、例えば、再起動プロセスが実行されるなどして、自動釣銭機２０の電源が強制的にオフ状態となることもある。自動釣銭機２０の電源がオフ状態となるまでに投入金額情報が投入金額情報取得部１２０に送信されない場合、その投入金額情報が消失してしまい、払い戻し処理が実行できなくなる可能性もある。そこで、再度電源が入れられた後で払い戻し処理を実行できるようにするために、会計装置１０は、強制的に電源がオフとなるエラーが検出された場合、自動釣銭機２０が保持している投入金額情報を揮発性メモリに退避させる指示を自動釣銭機２０に出してもよい。
【００４７】
具体的な処理の流れを、図９を用いて説明する。図９は、強制的に電源がオフ状態となるエラーが検出された場合の払い戻し処理の流れを例示するシーケンス図である。
【００４８】
まず、自動釣銭機２０でエラーが発生した場合、自動釣銭機２０から会計装置１０にそのエラー関する情報（例えば、エラーコード等）が通知される（Ｓ３０２）。エラー検出部１１０は、自動釣銭機２０からの通知に基づいて、発生したエラーが自動釣銭機２０の電源が強制的にオフとなるエラーか否かを判定する（Ｓ３０４）。例えば、メモリ１０３０やストレージデバイス１０４０等に自動釣銭機２０の電源が強制的にオフとなるエラーを示すエラーコードの一覧を保持しておき、エラー検出部１１０は、そのリストとＳ３０２のエラー通知のコードとを照合する。エラー検出部１１０は、リストとの照合結果に基づいて、発生したエラーが自動釣銭機２０の電源が強制的にオフとなるエラーか否かを判定することができる。
【００４９】
発生したエラーが自動釣銭機２０の電源が強制的にオフとなるエラーでない場合（Ｓ３０４：ＮＯ）、図７のＳ１０４〜Ｓ１０８の処理と同様の処理が実行される。そして、自動釣銭機２０は、Ｓ１０８の処理で投入金額払い戻し部１３０から送信される払戻し処理の実行指示に応じて、図８を用いて説明したような払い戻し処理を実行する。
【００５０】
発生したエラーが自動釣銭機２０の電源が強制的にオフとなるエラーの場合（Ｓ３０４：ＹＥＳ）、会計装置１０は、投入金額情報を退避させる指示（情報退避指示）を自動釣銭機２０に送信する（Ｓ３０６）。自動釣銭機２０は、情報退避指示の受信に応じて、自身が保持している投入金額情報を、ＲＯＭやフラッシュメモリといった不揮発性メモリに退避させる（Ｓ３０８）。その後、再起動プロセスが実行され、自動釣銭機２０の電源が一時的にオフ状態となる（Ｓ３１０）。自動釣銭機２０は、再起動プロセスの完了後、不揮発性メモリに退避させておいた投入金額情報を読み出し（Ｓ３１２）、その投入金額情報を会計装置１０に送信する（Ｓ３１４）。その後、図７のＳ１０６およびＳ１０８の処理が実行される。そして、自動釣銭機２０は、Ｓ１０８の処理で投入金額払い戻し部１３０から送信される払戻し処理の実行指示に応じて、図８を用いて説明したような払い戻し処理を実行する。
【００５１】
［第２実施形態］
特にセミセルフ形式またはセルフ形式の会計処理システムにおいて、自動釣銭機２０で認識された（顧客から見た場合は、自動釣銭機２０に投入された）金銭が全て払い戻されたことを、顧客に分かり易く伝える方が望ましい。そこで、本実施形態の会計装置１０は、以下に説明するような構成を有する。
【００５２】
＜機能構成例＞
図１０は、第２実施形態における会計装置１０の機能構成例を概念的に示す図である。図１０に示されるように、本実施形態の会計装置１０は、表示処理部１５０を更に有する。
【００５３】
表示処理部１５０は、自動釣銭機２０で認識された紙幣または硬貨の総額を、上述の払い戻し処理によって払い戻した後に、入金受付用の初期画面を会計装置１０に接続されたディスプレイ４１０に表示させる。入金受付用の初期画面とは、ここでは、自動釣銭機２０に金銭が何も投入されていない状態で表示する画面を意味する。例えば、会計装置１０がアイドル状態のときに表示させる待機画面、支払方法を選択する画面、投入金額がない（投入金額が０である）ことを示す画面などが、入金受付用の初期画面に該当する。
【００５４】
また、表示処理部１５０は、払い戻し処理によって払い戻された紙幣または硬貨が、自動釣銭機２０の払出口２４０（或いは、返却口２５０）から取り出された後に、入金受付用の初期画面をディスプレイに表示させてもよい。なお、表示処理部１５０は、例えば払出口２４０に設けられた各種センサーの出力に基づいて、払出口２４０（或いは、返却口２５０）から払い出された紙幣または硬貨が取り出されたか否かを判断することができる。自動釣銭機２０から払い戻された金銭が回収できた後に初期画面を表示するようにすることで、唐突な画面の切り替わりによって顧客が困惑することを防止できる。
【００５５】
＜表示処理部１５０により表示される画面の例＞
図１１は、表示処理部１５０により表示される初期画面の一例を示す図である。図１１に例示される画面Ｓ１は、支払方法を選択するための画面である。また、図１１に例示される画面Ｓ２は、投入金額がない（投入金額が０である）ことを示す画面である。
【００５６】
＜作用・効果＞
以上、本実施形態では、払い戻し処理が実行された後、入金受付用の初期画面を会計装置１０が接続されたディスプレイ４１０に表示される。本実施形態によれば、払い戻し処理によって自動釣銭機２０に投入された金銭が払い戻されたことを、顧客が容易に把握することができる。
【００５７】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００５８】
また、上述の説明で用いたフローチャートやシーケンス図では、複数の工程（処理）が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。
【００５９】
１．
紙幣及び硬貨の少なくとも一方の入出金を行う入出金部に関するエラーを検出するエラー検出手段と、
前記エラーが検出された場合に、前記入出金部で認識された金銭の総額を示す投入金額情報を取得する投入金額情報取得手段と、
前記投入金額情報が示す金額を払戻金として払い戻す払い戻し処理を実行し、前記入出金部で認識された金銭を払い戻したことを通知する投入金額払い戻し手段と、
を備える会計システム。
２．
前記投入金額払い戻し手段は、前記払い戻し処理を実行することによって、前記入出金部で認識された金銭の総額を０に戻す、
１．に記載の会計システム。
３．
前記入出金部で認識された金銭を払い戻した後に、入金受付用の初期画面をディスプレイに表示させる表示処理手段を更に備える、
１．または２．に記載の会計システム。
４．
前記表示処理手段は、前記払戻金が紙幣または硬貨の払出口から取り出された後に、前記入金受付用の初期画面をディスプレイに表示させる、
３．に記載の会計システム。
５．
精算対象の商品を登録する他の装置から、商品代金の支払い処理に用いる情報を取得する精算情報取得手段を更に有する、
１．から４．のいずれか１つに記載の会計システム。
６．
前記投入金額払い戻し手段は、投入された金銭を一時的に格納する一時保留部から前記払戻金の少なくとも一部を払い出すように、前記入出金部を動作させる、
１．から５．のいずれか１つに記載の会計システム。
７．
前記投入金額払い戻し手段は、投入された金銭を在高として金種別に格納する金種別収納部から前記払戻金の少なくとも一部を払い出すように、前記入出金部を動作させる、
１．から６．のいずれか１つに記載の会計システム。
８．
コンピュータが、
紙幣または硬貨の入出金を行う入出金部に関するエラーを検出し、
前記エラーが検出された場合に、前記入出金部で認識された金銭の総額を示す投入金額情報を取得し、
前記投入金額情報が示す金額を払戻金として払い戻す払い戻し処理を実行し、前記入出金部で認識された金銭を払い戻したことを通知する、
ことを含む会計方法。
９．
前記コンピュータが、
前記払い戻し処理を実行することによって、前記入出金部で認識された金銭の総額を０に戻す、
ことを含む８．に記載の会計方法。
１０．
前記コンピュータが、
前記入出金部で認識された金銭を払い戻した後に、入金受付用の初期画面をディスプレイに表示させる、
ことを含む８．または９．に記載の会計方法。
１１．
前記コンピュータが、
前記払戻金が紙幣または硬貨の払出口から取り出された後に、前記入金受付用の初期画面をディスプレイに表示させる、
ことを含む１０．に記載の会計方法。
１２．
前記コンピュータが、
精算対象の商品を登録する他の装置から、商品代金の支払い処理に用いる情報を取得する、
ことを含む８．から１１．のいずれか１つに記載の会計方法。
１３．
前記コンピュータが、
投入された金銭を一時的に格納する一時保留部から前記払戻金の少なくとも一部を払い出すように、前記入出金部を動作させる、
ことを含む８．から１２．のいずれか１つに記載の会計方法。
１４．
前記コンピュータが、
投入された金銭を在高として金種別に格納する金種別収納部から前記払戻金の少なくとも一部を払い出すように、前記入出金部を動作させる、
ことを含む８．から１３．のいずれか１つに記載の会計方法。
１５．
コンピュータに、８．から１４．のいずれか１つに記載の会計方法を実行させるプログラム。
【符号の説明】
【００６０】
１  会計システム
１０  会計装置
１０１０  バス
１０２０  プロセッサ
１０３０  メモリ
１０４０  ストレージデバイス
１０５０  入出力インタフェース
１０６０  ネットワークインタフェース１１０  エラー検出部
１２０  投入金額情報取得部
１３０  投入金額払い戻し部
１３０  戻す投入金額払い戻し部
１４０  精算情報取得部
１５０  表示処理部
２０  自動釣銭機
２１０  投入口
２２０  一時保留部
２３０  金種別収納部
２４０  払出口
２５０  返却口
３０  商品登録装置
４０  入出力装置
４１０  ディスプレイ
【図１】
2020042650.tif 000003
【図２】
2020042650.tif 000004
【図３】
2020042650.tif 000005
【図４】
2020042650.tif 000006
【図５】
2020042650.tif 000007
【図６】
2020042650.tif 000008
【図７】
2020042650.tif 000009
【図８】
2020042650.tif 000010
【図９】
2020042650.tif 000011
【図１０】
2020042650.tif 000012
【図１１】
2020042650.tif 000013