(57)【特許請求の範囲】
【請求項１】
商品の売上データを記憶する商品販売データ処理装置および入金された金銭を保管し前記売上データに基づいて入金された前記金銭の入金データを記憶する納金機と通信可能な情報処理装置であって、
前記商品販売データ処理装置がオンラインであるかオフラインであるかを判断するオンライン判断手段と、
前記商品販売データ処理装置がオンラインであると判断した場合は、前記商品販売データ処理装置から送信された前記売上データと前記納金機から送信された前記入金データとに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオンライン実行手段と、
前記商品販売データ処理装置がオフラインであると判断した場合は、前記納金機から送信された入金データに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオフライン実行手段と、
を備えた情報処理装置。
【請求項２】
前記オフライン実行手段は、前記納金機から送信された入金データを前記商品販売データ処理装置の売上データとして前記商品販売データ処理装置の売上の確定処理を実行する、
請求項１に記載の情報処理装置。
【請求項３】
前記オンライン実行手段は、前記売上データと前記入金データとを比較し、一致した場合に前記商品販売データ処理装置の売上の確定処理を実行する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記オンライン実行手段による売上の確定処理の実行と前記オフライン実行手段による売上の確定処理の実行によりすべての売上の確定処理が実行される、
請求項１ないし３のいずれかに記載の情報処理装置。
【請求項５】
前記売上データは、前記商品販売データ処理装置で売り上げられた現金売上データであり、前記入金データは、前記現金売上データに関連して前記納金機に入金された金額データである、
請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
商品の売上データを記憶する商品販売データ処理装置および入金された金銭を保管し前記売上データに基づいて入金された前記金銭の入金データを記憶する納金機と通信可能なコンピュータに、
前記商品販売データ処理装置がオンラインであるかオフラインであるかを判断するオンライン判断手段と、
前記商品販売データ処理装置がオンラインであると判断した場合は、前記商品販売データ処理装置から送信された前記売上データと前記納金機から送信された前記入金データとに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオンライン実行手段と、
前記商品販売データ処理装置がオフラインであると判断した場合は、前記納金機から送信された入金データに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオフライン実行手段と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
商品を販売するスーパーマーケットや量販店では、ＰＯＳ（Point  of  Sales）端末に代表される商品販売データ処理装置において、顧客が購入する商品の商品情報を入力し、締め処理に基づいて合計金額等を算出して、レシート用紙に印字しレシートとして発行している。顧客から受け取った紙幣や硬貨（以降紙幣と硬貨を総称して金銭という）は、ドロワや金銭入出金装置に収納し、顧客に渡す釣銭もドロワや金銭入出金装置から払い出している。
【０００３】
また、店舗には金銭を保管する納金機が備えられており、例えば閉店時には、店員はドロワや金銭入出金装置から現金売上金を納金機に入金する。
また、店舗には、情報処理装置の一例である店舗の売上を集計するＳＣ（Store  Computer）が設置されており、ＳＣがＰＯＳ端末から現金売上データを収集するとともに、納金機から店員が納金した納金データを収集して、店舗の売上の確定処理を実行している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰＯＳ端末とＳＣとの間がオフラインとなったときは、ＳＣは当該ＰＯＳ端末から現金売上データを収集することができず、店舗の売上の確定処理が実行できないことがあった。
【課題を解決するための手段】
【０００５】
本実施の形態の情報処理装置は、商品の売上データを記憶する商品販売データ処理装置および入金された金銭を保管し前記売上データに基づいて入金された前記金銭の入金データを記憶する納金機と通信可能な情報処理装置であって、前記商品販売データ処理装置がオンラインであるかオフラインであるかを判断するオンライン判断手段と、前記商品販売データ処理装置がオンラインであると判断した場合は、前記商品販売データ処理装置から送信された前記売上データと前記納金機から送信された前記入金データとに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオンライン実行手段と、前記商品販売データ処理装置がオフラインであると判断した場合は、前記納金機から送信された入金データに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオフライン実行手段と、を備える。
【０００６】
本実施の形態のプログラムは、商品の売上データを記憶する商品販売データ処理装置および入金された金銭を保管し前記売上データに基づいて入金された前記金銭の入金データを記憶する納金機と通信可能なコンピュータに、前記商品販売データ処理装置がオンラインであるかオフラインであるかを判断するオンライン判断手段と、前記商品販売データ処理装置がオンラインであると判断した場合は、前記商品販売データ処理装置から送信された前記売上データと前記納金機から送信された前記入金データとに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオンライン実行手段と、前記商品販売データ処理装置がオフラインであると判断した場合は、前記納金機から送信された入金データに基づいて前記商品販売データ処理装置についての売上の確定処理を実行するオフライン実行手段と、を実行させる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施の形態のシステム図である。
【図２】図２は、ＳＣに接続されたＰＯＳ端末のブロック図である。
【図３】図３は、ＳＣに接続されたＰＯＳ端末のフローチャートである。
【図４】図４は、ＳＣに接続された納金機のブロック図である。
【図５】図５は、ＳＣに接続された納金機のフローチャートである。
【図６】図６は、ＳＣのブロック図である。
【図７】図７は、ＳＣのメモリマップを示す模式図である。
【図８】図８は、ＳＣの機能ブロック図である。
【図９】図９は、ＳＣのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本実施の形態に係るＳＣおよびＳＣに接続されたＰＯＳ端末と納金機について詳細に説明する。なお、本実施の形態では情報処理装置の一例としてＳＣについて説明する。以下に説明する実施の形態によりこの発明が限定されるものではない。
【０００９】
図１は、本実施の形態のシステム図である。図１において、ＳＣ１は、複数台のＰＯＳ（Point  of  Sales）２がＬＡＮ（Local  Area  Network）回線３を介して接続されている。各ＰＯＳ端末２には、紙幣入出金装置４が例えばＲＳ２３２Ｃのような回線６を介して接続されている。また紙幣入出金装置４は、例えばＲＳ２３２Ｃのような回線６を介して硬貨入出金装置５と接続されている。ＳＣ１は、店舗に設置され店舗の売上を収集するとともに、図示しない本部からの指令やデータをＰＯＳ端末２に配信する。ＰＯＳ端末２は、店舗で販売された商品情報をデータ処理し蓄積する。そして蓄積データをＳＣ１に送信する。またＰＯＳ端末２は、紙幣入出金装置４や硬貨入出金装置５に対しデータ処理したデータから釣銭データを送信する。また、紙幣入出金装置４や硬貨入出金装置５に収納された金銭を回収するときには、ＰＯＳ端末２は、紙幣入出金装置４や硬貨入出金装置５に対して回収金額データとともに回収コマンドを送信する。紙幣入出金装置４と硬貨入出金装置５は、顧客から受け取った金銭を金種別に収納するとともに、ＰＯＳ端末２からの釣銭データに基づいた釣銭を払い出す。また回収コマンドを受信して、回収額の金銭を払い出す。また、納金機７は、ＳＣ１やＰＯＳ端末２とＬＡＮ回線３で接続されており、金銭を入金すると金種別に保管する。これらのＳＣ１とＰＯＳ端末２と納金機７とは同一の店舗内に配置されている。
【００１０】
図２は、本実施の形態の情報処理装置と接続されるＰＯＳ端末２のハードウェア構成を説明するブロック図である。図２において、制御主体となるＣＰＵ４１、各種プログラムを記憶するＲＯＭ４２、記憶部に相当し各種データを展開するＲＡＭ４３、各種プログラムおよびデータを記憶するハードディスク等からなるメモリ部４４等を備えている。ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、メモリ部４４は、互いにデータバス４５を介して接続されている。ＣＰＵ４１とＲＯＭ４２とＲＡＭ４３とメモリ部４４が制御部２００を構成する。すなわち、制御部２００は、ＣＰＵ４１がＲＯＭ４２またはメモリ部４４に記憶されＲＡＭ４３に展開したプログラムや情報に従って動作することによって、後述する制御処理を実行する。
【００１１】
また、データバス４５には、操作部４６、表示部４７、プリンタ４８、バーコードリーダ４９が、それぞれキーボードコントローラ５１、表示コントローラ５２、プリンタコントローラ５３、バーコードリーダコントローラ５４を介して接続されている。またデータバス４５には、ＬＡＮＩ／Ｆ５５を介してＬＡＮ回線３に接続されている。ＬＡＮＩ／Ｆ５５はＳＣ１や納金機７からデータを受信する。また、ＬＡＮＩ／Ｆ５５からＳＣ１や納金機７に対して情報を発信する。
なお、ＲＡＭ４３は、ＰＯＳ端末２がデータ処理した売上データを、現金売上データ等売上種類別に記憶している。
【００１２】
図３は、ＳＣ１に接続されたＰＯＳ端末２の処理を示すフローチャートである。図３において、制御部２００は、バーコードリーダ４９等から商品情報の入力があったかを判断する（ステップＳＰ４１）。商品情報の入力があったと判断した場合は（ステップＳＰ４１のＹｅｓ）、制御部２００は、その商品情報に基づいたデータ処理を実行する（ステップＳＰ４２）。また商品情報の入力ではないと判断した場合は（ステップＳＰ４１のＮｏ）、制御部２００は、ＬＡＮＩ／Ｆ５５にデータやコマンドを受信しているかを判断する（ステップＳＰ５１）。受信していると判断した場合は（ステップＳＰ５１のＹｅｓ）、制御部２００は受信したのがオンライン確認コマンドであるかを判断する（ステップＳＰ５２）。オンライン確認コマンドであると判断した場合は（ステップＳＰ５２のＹｅｓ）、制御部２００は、当該ＰＯＳ端末２はオンラインである旨の応答をＳＣ１に送信する（ステップＳＰ５３）。このとき、当該ＰＯＳ端末２の端末番号とともに送信する。オンライン確認コマンドの受信ではないと判断した場合は（ステップＳＰ５２のＮｏ）、制御部２００は、ＳＣ１から現金売上データの送信コマンドを受信したかを判断する（ステップＳＰ５４）。現金売上データの送信コマンドを受信したと判断した場合は（ステップＳＰ５４のＹｅｓ）、制御部２００は、ＰＯＳ端末２のＲＡＭ４３に記憶されている、現金売上データを当該ＰＯＳ端末２の端末番号とともにＳＣ１に送信する（ステップＳＰ５５）。そして、現金売上データ分の金銭データと払い出しコマンドを紙幣入出金装置４に対して送信する（ステップＳＰ５６）。また、現金売上データの送信コマンドの受信ではないと判断した場合は（ステップＳＰ５４のＮｏ）、他のコマンド処理を実行する（ステップＳＰ５７）。
【００１３】
なお、ＰＯＳ端末２から払い出しコマンドを受信した紙幣入出金装置４は、現金売上データ分のうち、紙幣分の金額は紙幣入出金装置４で払い出し、硬貨分は硬貨入出金装置５に払い出しを指示する。硬貨入出金装置５は指示を受けた硬貨分について払い出しを実行する。
【００１４】
また、データやコマンドの受信ではないと判断した場合は（ステップＳＰ５１のＮｏ）、制御部２００は、操作部４６からのキー操作の有無を判断する（ステップＳＰ６１）。キー操作があったと判断した場合（ステップＳＰ６１のＹｅｓ）、制御部２００は締めキーの操作であるかを判断する（ステップＳＰ６２）。締めキーの操作であると判断した場合は（ステップＳＰ６２のＹｅｓ）、制御部２００は、締め処理を実行する（ステップＳＰ６３）。また締めキーの操作ではないと判断した場合は（ステップＳＰ６２のＮｏ）、制御部２００は、現金売上データの送信の操作であるかを判断する（ステップＳＰ６４）。現金売上データの送信の操作であると判断した場合は（ステップＳＰ６４のＹｅｓ）、制御部２００は当該ＰＯＳ端末２の現金売上データを、当該ＰＯＳ端末２の端末番号とともにＳＣ１に送信する（ステップＳＰ６５）。そして、現金売上データ分の金銭データと払い出しコマンドを紙幣入出金装置４に対して送信する（ステップＳＰ６６）。ＰＯＳ端末２から現金売上データを受信した紙幣入出金装置４と硬貨入出金装置５は、受信した現金売上データ分の金銭を払い出す。また現金売上データの送信の操作ではないと判断した場合は（ステップＳＰ６４のＮｏ）、制御部２００は他のキー処理を実行する（ステップＳＰ６７）。なお、操作部４６からのキー操作がなかったと判断した場合（ステップＳＰ６１のＮｏ）、そのまま処理を終了する。
【００１５】
本実施の形態では、ＰＯＳ端末２がオフラインになっている場合に、現金売上データの送信の操作によってＲＡＭ４３に記憶されている現金売上データを、紙幣入出金装置４と硬貨入出金装置５に送信する操作をいう。
【００１６】
図４は、本実施の形態の情報処理装置と接続される納金機７のハードウェア構成を説明するブロック図である。図４において、制御主体となるＣＰＵ６１、各種プログラムを記憶するＲＯＭ６２、記憶部に相当し各種データを展開するＲＡＭ６３、各種プログラムおよびデータを記憶するハードディスク等からなるメモリ部６４等を備えている。ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、メモリ部６４は、互いにデータバス６５を介して接続されている。ＣＰＵ６１とＲＯＭ６２とＲＡＭ６３とメモリ部６４が制御部３００を構成する。すなわち、制御部３００は、ＣＰＵ６１がＲＯＭ６２またはメモリ部６４に記憶されＲＡＭ６３に展開したプログラムや情報に従って動作することによって、後述する制御処理を実行する。
【００１７】
また、データバス６５には、操作部６６、表示部６７が、それぞれキーボードコントローラ７１、表示コントローラ７２を介して接続されている。またデータバス６５には、硬貨を搬送する搬送ベルト６８と紙幣を搬送する搬送ローラ６９が、ベルトコントローラ７３とローラコントローラ７４を介して接続されている。また、データバス６５には、贋金銭を排除するリジェクトシャッター７０がリジェクトコントローラ７５を介して接続され、金銭の投入を検知する投入センサ７６、金銭の金種を識別する金種識別センサ７７が、センサコントローラ７９を介して接続されている。
【００１８】
また、データバス６５には、ＬＡＮＩ／Ｆ８０を介してＬＡＮ回線３に接続されている。ＬＡＮＩ／Ｆ８０はＳＣ１やＰＯＳ端末２からデータを受信する。また、ＬＡＮＩ／Ｆ８０からＳＣ１に対して情報を発信する。また、ＲＡＭ６３は、ＰＯＳ端末２から送信された現金売上データを、送信したＰＯＳ端末２の端末番号とともに、それぞれのＰＯＳ端末２別に記憶する現金売上データ記憶エリア９１を備えている。
【００１９】
図５は、ＳＣ１およびＰＯＳ端末２に接続された納金機７の処理を示すフローチャートである。図５において、制御部３００は、図示しない投入口に入金がされたかを判断する（ステップＳＰ７１）。入金がされていないと判断した場合は（ステップＳＰ７１のＮｏ）、ＬＡＮＩ／Ｆ８０がデータを受信したかを判断する（ステップＳＰ７８）。
データを受信したと判断した場合は（ステップＳＰ７８のＹｅｓ）、制御部３００は、ＰＯＳ端末２からの現金売上データであるかを判断する（ステップＳＰ７９）。ＰＯＳ端末２からの現金売上データであると判断した場合は（ステップＳＰ７９のＹｅｓ）、制御部３００は現金売上データを、送信してきたＰＯＳ端末２の端末番号とともに現金売上データ記憶エリア９１に記憶する（ステップＳＰ８０）。また、現金売上データではないと判断した場合は（ステップＳＰ７９のＮｏ）、制御部３００は、他のデータ処理を実行する（ステップＳＰ８１）。また、データを受信していないと判断した場合は（ステップＳＰ７８のＮｏ）、そのまま処理を終了する。
【００２０】
一方、紙幣入出金装置４と硬貨入出金装置５から払い出された金銭の入金がされたと判断した場合は（ステップＳＰ７１のＹｅｓ）、制御部３００は、搬送ベルト６８と搬送ローラ６９により金銭を搬送する。この搬送の際、金種識別センサ７７によって金種を識別し、贋金銭はリジェクトシャッター７０を駆動させて排除する。なお、入金があったかの判断は、投入センサ７６が金銭を検知したかで判断する。次に制御部３００は、入金された金額をカウントして入金データとして現金売上データ記憶エリア９１に記憶する（ステップＳＰ７２）。金銭のカウントは、金種識別センサ７７で識別した金種データに基づいて行われる。次に制御部３００は、入金された金銭を金種別に選別して保管庫に保管する（ステップＳＰ７３）。
【００２１】
このようにして、紙幣入出金装置４と硬貨入出金装置５から払出された金銭を、納金機７に入金することで、金銭は納金機７に保管されるが、入金の際、操作者は、自己のＩＤとともにＰＯＳ端末２の端末番号を例えば操作部６６から入力する。このようにすることで、入金された金額を端末番号や操作者のＩＤとともにＲＡＭ６３に記憶される。
【００２２】
次に制御部３００は、入力されたＰＯＳ端末２の端末番号に対する現金売上データが現金売上データ記憶エリア９１に記憶されているかを判断する（ステップＳＰ７４）。記憶されていると判断した場合は（ステップＳＰ７４のＹｅｓ）、ステップＳＰ７２で記憶した入金データとステップＳＰ８０で記憶したＰＯＳ端末２から送信された現金売上データとが一致しているかを判断する（ステップＳＰ７５）。一致していると判断した場合は（ステップＳＰ７５のＹｅｓ）、制御部３００は、記憶した入金データを端末番号とともにＳＣ１に送信する（ステップＳＰ７６）。一致しないと判断した場合は（ステップＳＰ７５のＮｏ）、例えば表示部６７に一致していないことを表示して（ステップＳＰ７７）ステップＳＰ７１に戻る。また、現金売上データ記憶エリア（ＰＯＳ）９１に端末番号が記憶されていないと判断した場合は（ステップＳＰ７４のＮｏ）、処理を終了する。
【００２３】
図６は、本実施の形態のＳＣ１のハードウェア構成を説明するブロック図である。図６において、制御主体となるＣＰＵ（Central  Processing  Unit）１１、各種プログラムを記憶するＲＯＭ（Read  Only  Memory）１２、記憶部に相当し各種データを展開するＲＡＭ（Random  Access  Memory）１３、各種プログラムおよびデータを記憶するハードディスク等からなるメモリ部１４等を備えている。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、メモリ部１４は、互いにデータバス１５を介して接続されている。ＣＰＵ１１とＲＯＭ１２とＲＡＭ１３とメモリ部１４が制御部１００を構成する。すなわち、制御部１００は、ＣＰＵ１１がＲＯＭ１２またはメモリ部１４に記憶されＲＡＭ１３に展開したプログラムや情報に従って動作することによって、後述する制御処理を実行する。
【００２４】
また、データバス１５には、操作部１６、表示部１７が、それぞれキーボードコントローラ１８、表示コントローラ１９を介して接続されている。またデータバス１５には、ＬＡＮＩ／Ｆ２０を介してＬＡＮ回線３に接続されており、ＬＡＮＩ／Ｆ２０がＰＯＳ端末２や納金機７からデータを受信する。また、ＬＡＮＩ／Ｆ２０からＰＯＳ端末２や納金機７に対して情報を発信する。
【００２５】
図７は、ＲＡＭ１３のメモリマップを示し、ＰＯＳ端末２がオンラインであるかオフラインであるかを示すオンラインフラグを、各ＰＯＳ端末２に対してそれぞれ記憶しているオンラインフラグ記憶エリア３１、ＰＯＳ端末２から送信された現金売上データを各ＰＯＳ端末２別にそれぞれ記憶している現金売上データ記憶エリア３２、納金機７から送信された入金データを各ＰＯＳ端末２別にそれぞれ記憶している入金データ記憶エリア３３を備えている。
【００２６】
図８は、ＳＣ１の機能ブロック図である。図８において、制御部１００がＲＯＭ１２またはメモリ部１４に記憶された各種プログラムに従うことで、オンライン判断手段１０１、オンライン実行手段１０２、オフライン実行手段１０３を機能させる。
【００２７】
オンライン判断手段１０１は、商品販売データ処理装置がオンラインであるかオフラインであるかを判断する機能を備えている。オンライン実行手段１０２は、商品販売データ処理装置がオンラインであると判断した場合は、商品販売処理装置から送信された売上データと納金機７から送信された入金データとに基づいて商品販売データ処理装置についての売上の確定処理を実行する機能を備えている。オフライン実行手段１０３は、商品販売データ処理装置がオフラインであると判断した場合は、納金機７から送信された入金データに基づいて商品販売データ処理装置についての売上の確定処理を実行する機能を備えている。
【００２８】
図９は、ＳＣ１の処理を示すフローチャートである。図９において、制御部１００は、
各ＰＯＳ端末２に対してオンラインであることの確認コマンドを送信する（ステップＳＰ１１）。ＳＣ１とＬＡＮ回線３を介して接続されているＰＯＳ端末２は、常にオフラインとなして各ＰＯＳ端末２から応答してもらうことで、常にＰＯＳ端末２がオンラインであるかを確認している。次に制御部１００は、ＰＯＳ端末２からコマンドやデータがＬＡＮＩ／Ｆ２０に受信したかを判断する（ステップＳＰ１２）。受信したと判断した場合は（ステップＳＰ１２のＹｅｓ）、制御部１００は、受信したコマンドやデータがＰＯＳ端末２からの現金売上データであるかを判断する（ステップＳＰ１３）。現金売上データはそのデータを発信したＰＯＳ端末２の端末番号とともに受信される。制御部１００は、受信したデータが現金売上データでないと判断した場合は（ステップＳＰ１３のＮｏ）、制御部１００は、納金機７からの入金データであるかを判断し（ステップＳＰ１４）、納金機７からの入金データではないと判断した場合は（ステップＳＰ１４のＮｏ）、制御部１００は、ＰＯＳ端末２からのオンライン確認コマンドに対する応答コマンドであるかを判断する（ステップＳＰ１５）。
【００２９】
受信したコマンドやデータが現金売上データであると判断した場合は（ステップＳＰ１３のＹｅｓ）、制御部１００は、受信したＰＯＳ端末２の現金売上データとＰＯＳ端末番号とをセットにして、現金売上データ記憶エリア３２にＰＯＳ端末２の端末番号とともにＰＯＳ端末２別に記憶し（ステップＳＰ１６）処理を終了する。
【００３０】
また受信したコマンドやデータが納金機からの入金データであると判断した場合は（ステップＳＰ１４のＹｅｓ）、制御部１００は、その入金データを入金データ記憶エリア３３にＰＯＳ端末２の端末番号とともにＰＯＳ端末２別に記憶する（ステップＳＰ２１）。次に制御部１００は、納金機７から受信した入金データに対応するＰＯＳ端末２がオンラインであるかを判断する（ステップＳＰ２２）。当該ＰＯＳ端末２がオンラインであると判断した場合は（ステップＳＰ２２のＹｅｓ）、制御部１００は、次に当該ＰＯＳ端末２から現金売上データを現金売上データ記憶エリア３２に記憶しているかを判断する（ステップＳＰ２３）。記憶していると判断した場合は（ステップＳＰ２３のＹｅｓ）、制御部１００は、当該ＰＯＳ端末２の現金売上データ記憶エリア３２に記憶されている現金売上データと入金データ記憶エリア３３に記憶されている入金データとを比較して両データが一致しているかを判断する（ステップＳＰ２４）。両データが一致していると判断した場合は（ステップＳＰ２４のＹｅｓ），制御部１００は、ＳＣ１における当該ＰＯＳ端末２の売上の確定処理を実行する（ステップＳＰ２５）。両データが一致していないと判断した場合は（ステップＳＰ２４のＮｏ）、制御部１００は、エラーメッセージを表示して（ステップＳＰ２８）処理を終了する。また現金売上データを記憶していないと判断した場合は（ステップＳＰ２３のＮｏ）、そのまま処理を終了する。
【００３１】
次に、制御部１００は、すべてのＰＯＳ端末２でＳＣ１における売上の確定処理が実行されたかを判断し（ステップＳＰ２６）、実行されていると判断した場合は（ステップＳＰ２６のＹｅｓ）、制御部１００は、図示しないホストコンピュータに、店舗の売上の確定処理が終了した旨を送信する（ステップＳＰ２７）。すべてのＰＯＳ端末２の締めが実行されていないと判断した場合は（ステップＳＰ２６のＮｏ）、そのまま処理を終了する。
【００３２】
また、制御部１００は、納金機７から受信した入金データのＰＯＳ端末２がオフラインであると判断した場合は（ステップＳＰ２２のＮｏ）、制御部１００は、納金機７から送信された入金データを当該ＰＯＳ端末２の現金売上データとして当該ＰＯＳ端末２の売上の確定処理を実行する（ステップＳＰ２９）。この処理により、ＰＯＳ端末２がオフラインとなっている場合、当該ＰＯＳ端末２からの現金売上データを受信していなくても納金機からの入金データを当該ＰＯＳ端末２の現金売上データとしてＳＣ１での売上の確定処理を実行するため、ＳＣ１による売上の確定処理を中断してＰＯＳ端末２がオンラインとなることを待つことなく、遅滞なく売上の確定処理を実行することができる。
【００３３】
また、ＬＡＮＩ／Ｆ２０に受信したのがオンライン確認コマンドに対する応答である場合は（ステップＳＰ１５のＹｅｓ）、制御部１００は、オンラインフラグ記憶エリア３１に記憶されている応答があったＰＯＳ端末２のオンラインフラグを１にセットする（ステップＳＰ３１）。オンラインフラグが１であるＰＯＳ端末２はオンラインであることを示す。次に制御部１００は、すべてのＰＯＳ端末２から応答があったかを判断する（ステップＳＰ３２）。この判断は、ステップＳＰ１１でオンライン確認コマンドを送信したＰＯＳ端末２と、ＬＡＮＩ／Ｆ２０で受信しステップＳＰ１５でオンライン確認コマンドに対する応答があったと判断されたＰＯＳ端末２とを対比して実行される。すべてのＰＯＳ端末２から応答があったと判断した場合（ステップＳＰ３２のＹｅｓ）、制御部１００はそのまま処理を終了する。応答がないＰＯＳ端末２があると判断した場合は（ステップＳＰ３２のＮｏ）、ステップＳＰ１５の判断から所定時間経過したかを判断する（ステップＳＰ３３）。所定時間経過していないと判断した場合は（ステップＳＰ３３のＮｏ）そのまま処理を終了し、所定時間経過したと判断した場合は（ステップＳＰ３３のＹｅｓ）、オンラインフラグ記憶エリア３１に記憶されている応答がないＰＯＳ端末２のオンラインフラグを０にセットする（ステップＳＰ３４）。オンラインフラグが０であるＰＯＳ端末２はオフラインであることを示す。なお、ＬＡＮＩ／Ｆ２０に受信したのがオンライン確認コマンドに対する応答でない場合は（ステップＳＰ１５のＮｏ）、他のデータやコマンドの処理を実行して（ステップＳＰ３５）処理を終了する。
【００３４】
ＰＯＳ端末２からのデータやコマンドの受信ではないと判断した場合は（ステップＳＰ１２のＮｏ）、制御部１００は、現金売上金データの収集指令であるかを判断する（ステップＳＰ３６）。この判断は、ＰＯＳ端末２におけるこれまでの現金売上データの収集の指令を出す時刻になったかで判断するものである。現金売上データの収集指令であると判断した場合は（ステップＳＰ３６のＹｅｓ）、制御部１００は、各ＰＯＳ端末２に対して現金売上データの収集コマンドを送信する（ステップＳＰ３７）。現金売上データの収集指令でないと判断した場合は（ステップＳＰ３６のＮｏ）、そのまま処理を終了する。
【００３５】
このような構成のＳＣ１とＰＯＳ端末２と納金機７によると、通常時は、ＳＣ１の現金売上データの収集指示に基づき、ＰＯＳ端末２は現金売上データを送信する。一方、納金機７からも当該ＰＯＳ端末２の現金売上データがＳＣ１に送信される。ＳＣ１は、ＰＯＳ端末２と納金機７で入金され納金機７から送信された入金データを比較して一致しているかを判断し、一致していれば当該ＰＯＳ端末２の売上の確定処理を実行する。
しかしながら、あるＰＯＳ端末２がオフラインとなり、ＳＣ１に現金売上データを当該ＰＯＳ端末２から送信できなくなった場合、ＳＣ１は、納金機７から送信された入金データをオフラインとなっているＰＯＳ端末２の現金売上データとし、当該ＰＯＳ端末２の売上の確定処理を実行するようにした。すなわち当該ＰＯＳ端末２はオフラインであるにも係わらす、ＳＣ１は、納金機７から入金データに基づいて当該ＰＯＳ端末２の売上の確定処理ができる。
【００３６】
このように、本実施の形態の情報処理装置によれば、オフラインのＰＯＳ端末２が存在しても、ＳＣ１は、すべてのＰＯＳ端末２の売上の確定処理を実行でき、全体の売上の確定処理に影響を与えない。
【００３７】
また、本実施の形態の情報処理装置によれば、納金機７の入金データをＰＯＳ端末２のデータとして売上の確定処理が実施可能となる。
【００３８】
また、本実施の形態の情報処理装置によれば、ＰＯＳ端末２のデータを使用しなくても売上の確定処理が実行できる。
【００３９】
なお、本実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この本実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この本実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４０】
例えば、本実施の形態では、現金売上データに基づいて売上の確定処理を実行するようにしたが、商品券による売上の確定処理、クレジットカード等他の売上データによる売上の確定処理等も含む。
【００４１】
また、本実施の形態において、オフラインのＰＯＳ端末２がオンラインに復帰した後に、当該ＰＯＳ端末２の現金売上データをＳＣ１に送付するようにしてもよい。この場合、納金機７から送信された入金データについて後で確認を行うことができる。
【００４２】
なお、本実施の形態の情報処理装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００４３】
また、本実施の形態の情報処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の情報処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４４】
また、本実施の形態の情報処理装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００４５】
１００  制御部
１０１  オンライン判断手段
１０２  オンライン実行手段
１０３  オフライン実行手段
【先行技術文献】
【特許文献】
【００４６】
【特許文献１】特開２０１１−１９７７４１号公報
【図１】
0005536161.tif 000002
【図２】
0005536161.tif 000003
【図３】
0005536161.tif 000004
【図４】
0005536161.tif 000005
【図５】
0005536161.tif 000006
【図６】
0005536161.tif 000007
【図７】
0005536161.tif 000008
【図８】
0005536161.tif 000009
【図９】
0005536161.tif 000010