(57)【特許請求の範囲】
【請求項１】
上位装置と通信する通信手段と、
記憶する商品販売データを前記上位装置にバックアップしたバックアップデータと前記商品販売データとの整合性が保たれていない場合のエラーの発生を検出するエラー検出手段と、
前記検出されたエラーを示すエラー情報を記録する記録手段と、
業務モードを設定する設定手段と、
前記設定手段で設定された業務モードにおける所定の動作を実行する際に、前記記録手段に記録されたエラー情報に応じて、前記整合性が保たれていない場合のエラーの対処方法を報知する報知手段と、
を備えることを特徴とする商品販売データ処理装置。
【請求項２】
前記所定の動作は、いずれかの業務モードによる業務の終了動作であること、
を特徴とする請求項１に記載の商品販売データ処理装置。
【請求項３】
前記所定の動作は、いずれかの業務モードによる用紙への印字動作であること、
を特徴とする請求項１に記載の商品販売データ処理装置。
【請求項４】
前記報知手段は、前記記録手段に記録されたエラー情報に応じて、エラーの発生を音声で報知するとともに、前記エラーの対処方法を用紙へ印字して報知すること、
を特徴とする請求項１〜３のいずれか一項に記載の商品販売データ処理装置。
【請求項５】
上位装置と通信する通信手段を有する商品販売データ処理装置のコンピュータに、
記憶する商品販売データを前記上位装置にバックアップしたバックアップデータと前記商品販売データとの整合性が保たれていない場合のエラーの発生を検出するエラー検出ステップと、
前記検出されたエラーを示すエラー情報を記録する記録ステップと、
業務モードを設定する設定ステップと、
前記設定された業務モードにおける所定の動作を実行する際に、前記記録されたエラー情報に応じて、前記整合性が保たれていない場合のエラーの対処方法を報知する報知ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品販売データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＯＳ（Point  Of  Sale）端末やＥＣＲ（電子レジスタ）などの商品販売データ処理装置では、登録された売上データや設定データなどの各種データのバックアップを行っており、このバックアップにエラーが生じた場合はショートトーンなどの警告音でエラーの発生を店員などのユーザに通知している。そして、警告音による通知を受けたユーザは、ヘルプキーなどのキー操作によりレシートに印字される対処方法や取扱説明書に記載された対処方法に従って、発生したエラーの対処をしている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の商品販売データ処理装置では、警告音でエラーの発生をユーザに通知した際に、ヘルプキーなどのキー操作を行う、又は取扱説明書を見るなどして、発生したエラーの対処方法をユーザが調べなければならず、エラーの対処方法が分かりにくい場合があった。
【課題を解決するための手段】
【０００４】
上述した課題を解決するために、実施形態における商品販売データ処理装置は、上位装置と通信する通信手段と、記憶する商品販売データを前記上位装置にバックアップしたバックアップデータと前記商品販売データとの整合性が保たれていない場合のエラーの発生を検出するエラー検出手段と、前記検出されたエラーを示すエラー情報を記録する記録手段と、業務モードを設定する設定手段と、前記設定手段で設定された業務モードにおける所定の動作を実行する際に、前記記録手段に記録されたエラー情報に応じて、前記整合性が保たれていない場合のエラーの対処方法を報知する報知手段と、を備える。
【０００５】
また、実施形態におけるプログラムは、上位装置と通信する通信手段を有する商品販売データ処理装置のコンピュータに、記憶する商品販売データを前記上位装置にバックアップしたバックアップデータと前記商品販売データとの整合性が保たれていない場合のエラーの発生を検出するエラー検出ステップと、前記検出されたエラーを示すエラー情報を記録する記録ステップと、業務モードを設定する設定ステップと、前記設定された業務モードにおける所定の動作を実行する際に、前記記録されたエラー情報に応じて、前記整合性が保たれていない場合のエラーの対処方法を報知する報知ステップと、を実行させる。
【図面の簡単な説明】
【０００６】
【図１】図１は、ＥＣＲによるシステム構成を示すブロック図である。
【図２】図２は、ＥＣＲのハードウエア構成を示すブロック図である。
【図３】図３は、ＥＣＲの動作の一例を示すフローチャートである。
【図４】図４は、バックアップデータチェック処理の一例を示すフローチャートである。
【図５】図５は、バックアップデータ更新処理の一例を示すフローチャートである。
【図６】図６は、バックアップエラーチェック処理の一例を示すフローチャートである。
【図７】図７は、レシート用紙への印字例を示す図である。
【発明を実施するための形態】
【０００７】
以下では、ＥＣＲを例に本実施形態にかかる商品販売データ処理装置及びプログラムを説明する。なお、商品販売データ処理装置は、取引にかかる商品を売上データとして登録する登録処理や、登録された商品の精算処理等の商品販売にかかるデータ処理を行う情報機器であり、本実施形態として例示するＥＣＲの他にＰＯＳ端末などであってもよい。
【０００８】
図１は、ＥＣＲによるシステム構成を示すブロック図である。図１に示すように、本実施形態のシステム構成では、ＥＣＲ（Ｍ）１Ａ、ＥＣＲ（ＢＭ）１Ｂ及び複数のＥＣＲ（Ｓ）１ＣがＬＡＮ（Local  Area  Network）等の通信ネットワークＮＴを介して互いに通信可能に接続される。ＥＣＲ（Ｍ）１Ａは、システム上でマスター（Ｍ）機として機能し、システム上のＥＣＲが保持する商品販売データ（以下、売上データ）や設定データなどの各種データのマスターデータを管理する。ＥＣＲ（ＢＭ）１Ｂは、システム上でバックアップマスター（ＢＭ）機として機能し、ＥＣＲ（Ｍ）１Ａが保持するマスターデータをバックアップしている。すなわち、ＥＣＲ（ＢＭ）１Ｂは、データのバックアップについてはＥＣＲ（Ｍ）１Ａの上位装置として機能する。ＥＣＲ（Ｓ）１Ｃは、システム上でサテライト（Ｓ）機として機能し、ＥＣＲ（Ｍ）１Ａのマスターデータによる各種設定や、自機に登録された売上データをＥＣＲ（Ｍ）１Ａへ通知してマスターデータへ登録する。
【０００９】
なお、上述したＥＣＲ（Ｍ）１Ａ、ＥＣＲ（ＢＭ）１Ｂ、ＥＣＲ（Ｓ）１Ｃとしての機能は、すべてのＥＣＲが保有するものであり、システム構築時などに機能の選択設定を行うことで実現されてよい。以下の説明において、特に機能などの区別をしない場合は、ＥＣＲ（Ｍ）１Ａ、ＥＣＲ（ＢＭ）１Ｂ及びＥＣＲ（Ｓ）１Ｃを単にＥＣＲ１と呼ぶ。
【００１０】
図２は、ＥＣＲ１のハードウエア構成を示すブロック図である。図２に示すように、ＥＣＲ１は、ＣＰＵ１０（Central  Processing  Unit）と、ＲＯＭ１１（Read  Only  Memory）と、ＲＡＭ１２（Random  Access  Memory）と、時計部１３と、通信Ｉ／Ｆ１４と、Ｉ／Ｏ１５（Input/Output）と、キーボードコントローラ１６と、表示コントローラ１７、１８と、プリンタコントローラ１９と、スキャナコントローラ２０と、記憶部２１とを備え、これらがアドレスバス、データバスなどのバス２２で接続されている。
【００１１】
ＣＰＵ１０は、ＲＯＭ１１に記憶された各種プログラムを実行することにより、ＥＣＲ１全体を制御する。ＲＯＭ１１は、ＣＰＵ１０が実行する各種プログラムや、ＩＮＩファイル１１１、バーコードデータ１１３などの各種データを記憶する。なお、ＲＯＭ１１はＣＰＵ１０が電源投入時などに実行する初期動作用のプログラムのみを記憶し、他のプログラムやＩＮＩファイル１１１、バーコードデータ１１３などの各種データは、記憶部２１などに記憶してもよい。ＩＮＩファイル１１１は、ＰＯＳ端末１の初期設定などの設定情報を記憶する。バーコードデータ１１３は、スキャナ９により読み取られるバーコードと、取扱商品との関連を示すデータであり、例えばバーコードで特定される商品の商品名、売価などの商品情報が格納されている。ＲＡＭ１２は、ＣＰＵ１０が各種プログラムを実行する際の作業領域として使用される。時計部１３は、現在の日時を計時する。通信Ｉ／Ｆ１４は、通信ネットワークＮＴを介して行うデータ通信を制御する。
【００１２】
Ｉ／Ｏ１５は、モードＳＷ４からのモード選択信号を入力してＣＰＵ１０へ出力する。また、Ｉ／Ｏ１５は、ＣＰＵ１０の制御の下、音声を出力するための駆動信号を音声出力部２ａへ出力する。また、Ｉ／Ｏ１５は、ＣＰＵ１０の制御の下、ドロワ（図示しない）を自動開放させる駆動信号をドロワ開放装置２ｂへ出力する。キーボードコントローラ１６は、キーボード３から操作キーに対応したキー信号を取込みＣＰＵ１０に通知する。表示コントローラ１７は、オペレータ用ディスプレイ５の駆動を制御してＣＰＵ１０から与えられる表示データに対応した文字等を表示させる。表示コントローラ１８は、客用ディスプレイ６の駆動を制御してＣＰＵ１０から供給される表示データに対応した文字や画像等を表示させる。プリンタコントローラ１９は、Ｒ／Ｊプリンタ７の駆動を制御してＣＰＵ１０から供給される印字データをもとにレシート印字及びジャーナル印字を行わせる。スキャナコントローラ２０は、スキャナ９で読取られたデータの信号を取込みＣＰＵ１０に入力する。記憶部２１は、ＨＤＤ（Hard  Disk  Drive）など、データの読み書き自在なストレージである。記憶部２１は、売上データや設定データなどの各種データを保存する。
【００１３】
なお、ＥＣＲ（Ｍ）１Ａの場合、記憶部２１にはシステム上で登録された売上データや設定データなどのマスターデータが保存される。また、ＥＣＲ（ＢＭ）１Ｂの場合、記憶部２１にはＥＣＲ（Ｍ）１Ａのマスターデータをそのままコピーしたバックアップデータが保存される。マスターデータ及びバックアップデータには、改訂が行われた際に割り当てられた改訂番号や改訂が行われた日時などのバージョンを示すバージョンデータが付与されている。マスターデータと、バックアップデータとは、バージョンデータが同一であるか否かを比較することで、同一のバージョンのデータ（記録された内容が同一のデータ）であるかを判定できる。
【００１４】
音声出力部２ａは、予め設定された警告音などを発生するための音声回路とスピーカなどである。ドロワ開放装置２ｂは、ドロワの開閉を行うためのソレノイドなどのアクチュエータであり、駆動信号に応じてアクチュエータに電力が供給されることで、ドロワの開閉を行う。キーボード３には、ユーザ（店員）が操作入力を行うための各種操作キーが配置されている。モードＳＷ４は、「登録」、「点検」、「精算」、「設定」などの各種業務モード（動作モード）を選択するためのスイッチで、例えば鍵にて操作される。因みに、「登録」とは、商品の販売記録を示す売上データを生成して記憶することにより売上登録を行い、また売上登録の終了が宣言された１商取引の代金精算を処理してレシートを発行する業務の動作モードである。「点検」とは、記憶された各商品の販売データを集計しレポート出力する業務の動作モードである。「精算」とは、「点検」と同様に記憶された各商品の販売データを集計しレポート出力した後、記憶された販売データをクリアする業務の動作モードである。「設定」とは、各種業務を実行する上で必要なデータを予め設定して記憶するための業務の動作モードである。オペレータ用ディスプレイ５及び客用ディスプレイ６は、販売登録された商品の品名、価格や、販売登録の終了が宣言された１商取引の合計金額、釣銭額などの各種情報を表示するもので、液晶カラーディスプレイ等が用いられている。オペレータ用ディスプレイ５はオペレータ向けに各種情報を表示し、客用ディスプレイ６は客向けに各種情報を表示する。Ｒ／Ｊプリンタ７は、スキャナコントローラ２０の制御の下でレシート及びジャーナルを印字するプリンタ装置である。スキャナ９は、商品などに添付されたバーコードを読み取るための光学スキャナ装置などである。
【００１５】
次に、ＥＣＲの動作の一例として、ＥＣＲ（Ｍ）１Ａの動作を詳細に説明する。図３は、ＥＣＲ１の動作の一例を示すフローチャートである。
【００１６】
図３に示すように、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、時計部１３により計時された時刻をもとに、予め設定された所定の時間が経過したか否かを判定する（Ｓ１）。所定の時間が経過した場合（Ｓ１：ＹＥＳ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、バックアップデータチェック処理を行う（Ｓ２）。
【００１７】
図４は、バックアップデータチェック処理の一例を示すフローチャートである。図４に示すように、バックアップデータチェック処理が開始されると、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、通信Ｉ／Ｆ１４を介して接続するＥＣＲ（ＢＭ）１Ｂに対して、バックアップデータのバージョンを示すバージョンデータを要求する（Ｓ２１）。次いで、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、ＥＣＲ（ＢＭ）１Ｂから送られてきたバージョンデータと、自身のマスターデータにおけるバージョンデータとを比較する（Ｓ２２）。次いで、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、Ｓ２２におけるバージョンデータの比較により、ＥＣＲ（ＢＭ）１Ｂのバックアップデータと、自身のマスターデータとのバージョンが異なるか否かを判定する（Ｓ２３）。バージョンが異なる場合（Ｓ２３：ＹＥＳ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、バックアップが正しく行われなかったエラーを示すバックアップエラーフラグをオンにする（Ｓ２４）。
【００１８】
このバックアップエラーフラグは、ＲＡＭ１２の作業領域において、各種エラーの発生時にそのエラーの種別ごとに記録されるエラーフラグ（エラー情報）の一つである。他のエラーフラグとしては、Ｒ／Ｊプリンタ７において発生した用紙詰まりや印字不良などの発生時におけるプリンタエラーを示すプリンタエラーフラグ、通信Ｉ／Ｆ１４を介した接続機器との通信不良（応答なしなど）の発生時における通信エラーを示す通信エラーフラグなどがあってよい。
【００１９】
上述したように、エラー検出手段としてのＣＰＵ１０は、バックアップデータとマスターデータにおけるバージョンを比較することで、例えばバックアップデータの更新時にノイズが入り込むなどして正しく更新されず、マスターデータとバックアップデータとの整合性が保たれていない、バックアップエラーの発生を検出する。そして、記録手段としてのＣＰＵ１０は、検出されたバックアップエラーを示すバックアップエラーフラグをオンにしてＲＡＭ１２への記録を行う。なお、バージョンが一致する場合（Ｓ２３：ＮＯ）は、バックアップエラーが発生していないことから、バックアップエラーフラグをオンにすることなく、バックアップデータチェック処理を終える。
【００２０】
図３に戻り、ＥＣＲ（Ｍ）１Ａの動作の続きを説明する。ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、設定手段としてのモードＳＷ４による動作モードの選択操作が行われたか否かを判定する（Ｓ３）。動作モードの選択操作が行われた場合（Ｓ３：ＹＥＳ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、選択された動作モードの処理を開始する（Ｓ４）。具体的には、前述した「登録」、「点検」、「精算」、「設定」のいずれかの中で、モードＳＷ４により選択された動作モードの処理が開始される。
【００２１】
次いで、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、記憶部２１に登録された設定データ、売上データ等のマスターデータの変更があるか否かを判定する（Ｓ５）。マスターデータに変更がある場合（Ｓ５：ＹＥＳ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、バックアップデータ更新処理を行う（Ｓ６）。このマスターデータの変更は、例えばＳ４により開始された動作モードが「設定」である際にキーボード３による操作などに応じて行われる設定データの変更がある。また、Ｓ４により開始された動作モードが「設定」である際に登録された新たな売上データや、通信Ｉ／Ｆ１４を介して受信したＥＣＲ（ＢＭ）１ＢやＥＣＲ（Ｓ）１Ｃでの新たな売上データなどによる変更もある。ＣＰＵ１０では、Ｓ５において、上述した新たな売上データの登録や設定データの変更の有無を監視して、マスターデータの変更の有無を判定している。
【００２２】
図５は、バックアップデータ更新処理の一例を示すフローチャートである。図５に示すように、バックアップデータ更新処理が開始されると、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、通信Ｉ／Ｆ１４を介して接続するＥＣＲ（ＢＭ）１Ｂに対して、マスターデータをコピーしたバックアップデータを送信する（Ｓ６１）。次いで、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、バックアップデータの送信に対するＥＣＲ（ＢＭ）１Ｂからの応答を通信Ｉ／Ｆ１４を介して受信する（Ｓ６２）。ＥＣＲ（ＢＭ）１Ｂからの応答は、バックアップデータの正常受信を示すＡＣＫ信号や、バックアップデータの記憶部２１への記録が成功したこと、又は記憶部２１への記録が失敗したことを示す情報などであってよい。
【００２３】
次いで、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、ＥＣＲ（ＢＭ）１Ｂからの応答をもとに、ＥＣＲ（ＢＭ）１Ｂでのバックアップが正常に行われたか否かを判定する（Ｓ６３）。具体的には、上述したＡＣＫ信号の受信がなかった場合や、記憶部２１への記録が失敗したことを示す情報を受信した場合には、バックアップデータの送信時に通信途絶などが生じたため、バックアップが正常に行われなかったものと判定される。また、ＡＣＫ信号の受信があった場合や、記憶部２１への記録が成功したことを示す情報を受信した場合には、バックアップが正常に行われたものと判定される。
【００２４】
バックアップが正常に行われなかった場合（Ｓ６３：ＮＯ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、バックアップエラーフラグをオンにして（Ｓ６４）、バックアップデータ更新処理を終える。なお、バックアップが正常に行われた場合（Ｓ６３：ＹＥＳ）は、バックアップデータの更新時にバックアップエラーが発生していないことから、バックアップエラーフラグをオンにすることなく、バックアップデータ更新処理を終える。
【００２５】
図３に戻り、ＥＣＲ（Ｍ）１Ａの動作の続きを説明する。ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、Ｒ／Ｊプリンタ７によるレシートへの印字があるか否か、すなわちレシートなどの用紙への印字動作の有無を判定する（Ｓ７）。レシートへの印字としては、売上などを記録したジャーナルの印字や、設定変更などを行った際の設定内容の印字などがある。レシートへの印字がある場合（Ｓ７：ＹＥＳ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、バックアップエラーチェック処理を行う（Ｓ８）。レシートへの印字がない場合（Ｓ７：ＮＯ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０はバックアップエラーチェック処理を行うことなくＳ９へ処理を進める。
【００２６】
図６は、バックアップエラーチェック処理の一例を示すフローチャートである。図６に示すように、バックアップエラーチェック処理が開始されると、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、ＲＡＭ１２に記録されたバックアップエラーフラグがオンであるか否かを判定する（Ｓ８１）。バックアップエラーフラグがオンでない場合（Ｓ８１：ＮＯ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、そのままバックアップエラーチェック処理を終える。
【００２７】
バックアップエラーフラグがオンである場合（Ｓ８１：ＹＥＳ）、報知手段としてのＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、バックアップエラーが発生していることを、音声出力部２ａによる警告音などの音声でユーザに報知する（Ｓ８２）。これにより、ユーザは、バックアップエラーが発生していることを音声で確認できる。次いで、報知手段としてのＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、記憶部２１などに予め記憶されたバックアップエラーの対処方法に関するデータを読み出して、Ｒ／Ｊプリンタ７によりレシートへバックアップエラーの対処方法を印字して（Ｓ８３）、バックアップエラーチェック処理を終える。
【００２８】
図７は、レシート用紙Ｒへの印字例を示す図である。より具体的には、Ｓ８３におけるレシート用紙Ｒへの印字例を示す図である。図７に示すように、Ｓ８３におけるレシート用紙Ｒへの印字内容には、バックアップエラーの対処方法としての具体的な対処方法の他に、「バックアップマスター機へのデータ更新処理が正しく行われていません。」等のエラー内容や、対処時における注意事項が含まれてよい。ユーザは、レシート用紙Ｒによる報知を確認することで、ヘルプキーなどのキー操作を行う、又は取扱説明書を見るなどして、発生したバックアップエラーの対処方法を調べる必要がない。
【００２９】
図３に戻り、ＥＣＲ（Ｍ）１Ａの動作の続きを説明する。ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、業務の終了の有無、すなわち、Ｓ４で開始された動作モードにかかる処理の終了の有無を判定する（Ｓ９）。具体的には、Ｓ４で開始された「登録」、「点検」、「精算」、「設定」などの各種業務モードが、モードＳＷ４の操作により「切」とされたか否かを判定している。業務を終了しない場合（Ｓ９：ＮＯ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、Ｓ１へ処理を戻し、Ｓ４で動作モードが開始されている場合はその動作モードの処理を継続する。
【００３０】
業務を終了する場合（Ｓ９：ＹＥＳ）、ＥＣＲ（Ｍ）１ＡのＣＰＵ１０は、Ｓ４で動作モードが開始されている場合はその動作モードによる業務の終了動作（例えばＲ／Ｊプリンタ７によるロングレシート発行など）と（Ｓ１０）、前述したＳ８と同様のバックアップエラーチェック処理を行い（Ｓ１１）、処理を終了する。
【００３１】
以上のように、ＥＣＲ（Ｍ）１Ａでは、所定の動作（「登録」、「点検」、「精算」、「設定」などの業務の終了動作、ジャーナルや設定内容をレシートへ印字する印字動作）を行う際に、バックアップエラーフラグがオンであることに応じて、ＥＣＲ（Ｍ）１Ａで発生しているバックアップエラーへの対処方法をレシートへ印字してユーザへ報知する。このため、ユーザは、バックアップエラーが発生している際に、ヘルプキーなどのキー操作を行う、又は取扱説明書を見るなどして、発生したバックアップエラーの対処方法を調べる必要がなく、所定の動作が実行される際にレシートに印字される対処方法を確認すればよい。エラーの対処方法が報知される所定の動作が、「登録」、「点検」、「精算」、「設定」などの業務の終了動作や、レシートへの印字動作などであり、ユーザがＥＣＲ（Ｍ）１Ａを使用している際に実行される動作であることから、ユーザへ確実に対処方法を知らしめることができる。
【００３２】
なお、本実施形態では、エラーへの対処方法をレシートへ印字してユーザへ報知する構成を例示した。しかしながら、ユーザへの報知は、音声出力部２ａによる音声ガイダンスでの報知や、オペレータ用ディスプレイ５による画面表示であってもよいことは言うまでもないことである。また、本実施形態では、ＥＣＲ（Ｍ）１Ａにおけるバックアップエラーの検出を例示した。しかしながら、バックアップエラーの検出は、ＥＣＲ（ＢＭ）１ＢからＥＣＲ（Ｍ）１Ａへマスターデータのバージョンを問い合せるなどして行う、ＥＣＲ（ＢＭ）１Ｂにおけるバックアップエラーの検出であってもよい。すなわち、ＥＣＲ（ＢＭ）１Ｂが図３に例示したフローチャートと同様にバックアップデータチェック処理やバックアップデータ更新処理を行ってもよい。また、ＥＣＲ（ＢＭ）１Ｂは、図３に例示したフローチャートと同様にバックアップエラーチェック処理も行い、エラー対処方法の報知を行ってもよい。
【００３３】
また、エラーの検出は、マスターデータのバックアップに関するものだけでなく、前述したプリンタエラーや通信エラーなどであってよい。この場合は、ＥＣＲ（Ｍ）１Ａ、ＥＣＲ（ＢＭ）１Ｂ、ＥＣＲ（Ｓ）１Ｃにおいて、プリンタエラーフラグや通信エラーフラグに応じて、記憶部２１などに予め記憶されたプリンタエラーや通信エラーの対処方法に関するデータを読み出して、ユーザへの報知が行われてよい。
【００３４】
なお、本実施形態のＥＣＲ１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態のＥＣＲ１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００３５】
さらに、本実施形態のＥＣＲ１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＥＣＲ１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００３６】
本実施形態のＥＣＲ１で実行されるプログラムは、上述した各部（エラー検出手段、記録手段、報知手段）を含むモジュール構成となっており、実際のハードウエアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、エラー検出手段、記録手段、報知手段が主記憶装置上に生成されるようになっている。
【符号の説明】
【００３７】
１  ＥＣＲ
１Ａ  ＥＣＲ（Ｍ）
１Ｂ  ＥＣＲ（ＢＭ）
１Ｃ  ＥＣＲ（Ｓ）
２ａ  音声出力部
２ｂ  ドロワ開放装置
３  キーボード
４  モードＳＷ
５  オペレータ用ディスプレイ
７  Ｒ／Ｊプリンタ
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  時計部
１４  通信Ｉ／Ｆ
１５  Ｉ／Ｏ
２１  記憶部
２２  バス
ＮＴ  通信ネットワーク
Ｒ  レシート用紙
【先行技術文献】
【特許文献】
【００３８】
【特許文献１】特開２００１−３４８４９公報
【図１】
0005379764.tif 000002
【図２】
0005379764.tif 000003
【図３】
0005379764.tif 000004
【図４】
0005379764.tif 000005
【図５】
0005379764.tif 000006
【図６】
0005379764.tif 000007
【図７】
0005379764.tif 000008