(57)【要約】【課題】時間料金を算出するためのデータの設定に手間を要することなく、時間料金の算出が可能な技術を提供すること。【解決手段】受付Ｎｏ及び受付時間を含む電文（受付要求電文、追加要求電文、退店要求電文）をＥＣＲ２０Ａ，２０Ｂから受信する通信部１６と、受付管理テーブルと時間料金テーブルとを記憶する記憶部１５と、ＥＣＲ２０Ａから退店要求電文を受信した場合、当該退店要求伝聞に含まれる受付Ｎｏと一致する受付Ｎｏを含むフィールドを受付管理テーブルの中から検索し、当該検索されたフィールドに含まれる受付時間の中から、入店時間を抽出し、当該抽出した入店時間及び料金情報（Ｆｒｏｍ時間、ＴＯ時間、基準時間、基準料金）に基づいて、売上の締めまでの時間料金を算出するＣＰＵ１１と、を備える。【選択図】図１
2010092212.tif 000002
【特許請求の範囲】
【請求項１】
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報を端末装置から受信する受信手段と、
前記受信手段により受信された売上情報を含んだ管理テーブルと時間帯別の料金を示す料金情報により構成される時間料金テーブルとを記憶する記憶手段と、
前記端末装置から売上の締めの指示を示す指示情報を受信した場合、当該指示情報に含まれる識別情報と一致する識別情報を含む売上情報を前記管理テーブルの中から検索し、当該検索された売上情報に含まれる前記受付時間情報の中から、受付開始時間を示す開始時間情報を抽出し、当該抽出した開始時間情報及び前記時間料金テーブルの前記料金情報に基づいて、売上の締めまでの時間料金を算出する算出手段と、
を備えたサーバ装置。
【請求項２】
前記時間料金を含む印字情報を作成する作成手段と、
前記作成手段により作成された印字情報を前記端末装置に送信する印字情報送信手段と、
を備える請求項１に記載のサーバ装置。
【請求項３】
前記料金情報は、
所定の時間範囲を示す時間範囲情報、当該所定の時間範囲内の料金を示す基準料金情報及び当該基準料金情報を設定する時間範囲を示す基準時間情報を含む請求項１又は２に記載のサーバ装置。
【請求項４】
前記売上の締めが指示された売上の決済が行われた後、前記検索された売上情報を前記管理テーブルから削除する削除手段を備えた請求項１から３のいずれか一項に記載のサーバ装置。
【請求項５】
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報をサーバ装置に送信する売上情報送信手段と、
売上の締めの指示を示す指示情報を前記サーバ装置に送信する指示情報送信手段と、
印字情報を前記サーバ装置から受信する印字情報受信手段と、
前記印字情報受信手段により受信された印字情報を出力させる出力制御手段と、
を備える端末装置。
【請求項６】
コンピュータを、
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報を端末装置から受信する受信手段、
前記受信手段により受信された売上情報を含んだ管理テーブルと時間帯別の料金を示す料金情報により構成される時間料金テーブルとを記憶する記憶手段、
前記端末装置から売上の締めの指示を示す指示情報を受信した場合、当該指示情報に含まれる識別情報と一致する識別情報を含む売上情報を前記管理テーブルの中から検索し、当該検索された売上情報に含まれる前記受付時間情報の中から、受付開始時間を示す開始時間情報を抽出し、当該抽出した開始時間情報及び前記時間料金テーブルの前記料金情報に基づいて、売上の締めまでの時間料金を算出する算出手段、
として機能させるためのプログラム。
【請求項７】
コンピュータを、
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報をサーバ装置に送信する売上情報送信手段、
売上の締めの指示を示す指示情報を前記サーバ装置に送信する指示情報送信手段、
印字情報を前記サーバ装置から受信する印字情報受信手段、
前記印字情報受信手段により受信された印字情報を出力させる出力制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーバ装置、端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、ＥＣＲ（Electronic Cash Resister）やＰＯＳ（Point Of Sales）端末等の端末装置により、時間帯に応じて料金が変動するサービス等の売上処理を行う技術が知られている。
【０００３】
例えば、カラオケ店、温泉サービス店等の店舗においては、顧客の滞在する時間帯によって料金が異なる。この場合、店舗に設置された端末装置は、時間帯に応じて料金が異なる料金データ（時間料金データ）を記憶している。
例えば、「５：００〜１７：００まで１時間毎に７００円」の時間料金データを端末装置が記憶している場合があるとする（ここで、「１時間」を基準時間、「７００円」を基準料金とする）。このとき、顧客が１２：００〜１５：００まで（すなわち、「３時間」）店舗に滞在したとき、端末装置は、時間料金データに基づいて、７００（円）×３（時間）＝２１００円の料金（基準時間当たりの基準料金を顧客の滞在した時間で集計した料金；以下、時間料金と呼ぶ）を算出する。
【０００４】
また、商品の購入時間により商品の値段が変動する情報（タイムサービス商品であるか否かの情報）を持ったＰＬＵファイルを有するＰＯＳ装置（端末装置）も知られている。例えば、ＰＯＳ装置により商品がタイムサービス商品であると判別された場合は、タイムサービス金額で精算（時間料金の算出）が行われる（例えば、特許文献１参照）。
【特許文献１】特開平７−２７２１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記時間料金データに基づいて時間料金を算出する技術は、端末装置毎に時間料金データを記憶している。また、上記特許文献１の技術は、タイムサービス商品であるか否かの情報をＰＯＳ装置が有している。このため、例えば、時間料金を算出するためのデータ（時間料金データ又はタイムサービス商品であるか否かの情報）の改定があると、改定に対応するために、時間料金を算出するためのデータの設定を端末装置毎に行う必要があり、手間を要していた。
【０００６】
本発明の課題は、時間料金を算出するためのデータの設定に手間を要することなく、時間料金の算出が可能な技術を提供することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、請求項１に記載の発明のサーバ装置は、
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報を端末装置から受信する受信手段と、
前記受信手段により受信された売上情報を含んだ管理テーブルと、時間帯別の料金を示す料金情報により構成される時間料金テーブルとを記憶する記憶手段と、
前記端末装置から売上の締めの指示を示す指示情報を受信した場合、当該指示情報に含まれる識別情報と一致する識別情報を含む売上情報を前記管理テーブルの中から検索し、当該検索された売上情報に含まれる前記受付時間情報の中から、受付開始時間を示す開始時間情報を抽出し、当該抽出した開始時間情報及び前記時間料金テーブルの前記料金情報に基づいて、売上の締めまでの時間料金を算出する算出手段と、を備える。
【０００８】
請求項２に記載の発明は、請求項１に記載のサーバ装置において、
前記時間料金を含む印字情報を作成する作成手段と、
前記作成手段により作成された印字情報を前記端末装置に送信する印字情報送信手段と、を備える。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載のサーバ装置において、
前記料金情報は、
所定の時間範囲を示す時間範囲情報、当該所定の時間範囲内の料金を示す基準料金情報及び当該基準料金情報を設定する時間範囲を示す基準時間情報を含む。
【００１０】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載のサーバ装置において、
前記売上の締めが指示された決済が行われた後、前記検索された売上情報を前記管理テーブルから削除する削除手段を備える。
【００１１】
請求項５に記載の発明の端末装置は、
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報をサーバ装置に送信する売上情報送信手段と、
売上の締めの指示を示す指示情報を前記サーバ装置に送信する指示情報送信手段と、
印字情報を前記サーバ装置から受信する印字情報受信手段と、
前記印字情報受信手段により受信された印字情報を出力させる出力制御手段と、
を備える。
【００１２】
請求項６に記載の発明のプログラムは、
コンピュータを、
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報を端末装置から受信する受信手段、
前記受信手段により受信された売上情報を含んだ管理テーブルと、時間帯別の料金を示す料金情報により構成される時間料金テーブルとを記憶する記憶手段、
前記端末装置から売上の締めの指示を示す指示情報を受信した場合、当該指示情報に含まれる識別情報と一致する識別情報を含む売上情報を前記管理テーブルの中から検索し、当該検索された売上情報に含まれる前記受付時間情報の中から、受付開始時間を示す開始時間情報を抽出し、当該抽出した開始時間情報及び前記時間料金テーブルの前記料金情報に基づいて、売上の締めまでの時間料金を算出する算出手段、
として機能させる。
【００１３】
請求項７に記載の発明のプログラムは、
コンピュータを、
売上を識別するための識別情報及び売上を受付けた受付時間を示す受付時間情報を含む売上情報をサーバ装置に送信する売上情報送信手段、
売上の締めの指示を示す指示情報を前記サーバ装置に送信する指示情報送信手段、
印字情報を前記サーバ装置から受信する印字情報受信手段、
前記印字情報受信手段により受信された印字情報を出力させる出力制御手段、
として機能させる。
【発明の効果】
【００１４】
本発明によれば、時間料金データの設定に手間を要することなく、時間料金の算出が可能な技術を提供することができる。  
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１６】
図１〜図２１を参照して、本発明に係る実施の形態を説明する。図１に、時間料金算出システム１の構成を示す。時間料金算出システム１は、サーバ装置としてのセンタサーバ１０と、端末装置としてのＥＣＲ２０Ａ，２０Ｂと、通信ネットワークＮと、を備えて構成されている。
【００１７】
センタサーバ１０は、通信ネットワークＮを介してＥＣＲ２０Ａ，２０Ｂと通信接続されている。ＥＣＲ２０Ａ，２０Ｂは、カラオケ店、温泉サービス店等の店舗内に設置されている端末装置である。なお、本実施の形態では、時間料金算出システム１は、ＥＣＲ２０Ａ，２０Ｂを備える構成とするが、複数個備える構成としてもよい。通信ネットワークＮは、例えば、ＷＡＮ（Wide Area Network）やインターネット等の通信ネットワークにより構成されているが、ＬＡＮ（Local Area Network）等を含めてもよく、電話回線、専用線、移動体通信網、通信衛星網、ＣＡＴＶ（Cable Television）回線、インターネットプロバイダ等を含めてもよい。
【００１８】
次に、図２を参照して、センタサーバ１０の内部構成を説明する。図２に示すように、センタサーバ１０は、算出手段、作成手段、削除手段としてのＣＰＵ（Central Processing Unit）１１と、入力部１２と、ＲＡＭ１３（Random Access Memory）と、表示部１４と、記憶手段としての記憶部１５と、受信手段、印字情報送信手段としての通信部１６と、計時部１７と、を備え、各部はバス１８を介して接続されている。
【００１９】
ＣＰＵ１１は、センタサーバ１０の各部を中央制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００２０】
ＣＰＵ１１は、後述するセンタサーバ受付プログラム、センタサーバ店内売上プログラム、センタサーバ退店プログラムとの協働により、識別情報（受付Ｎｏ）及び受付時間情報（受付時間）を含む売上情報（受付要求電文、追加要求電文及び退店要求電文）をＥＣＲ２０Ａ，２０Ｂから受信する。また、ＣＰＵ１１は、後述するセンタサーバ退店プログラムとの協働により、指示情報（退店要求電文）を受信し、当該退店要求電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコードを受付管理テーブルの中から検索し、検索されたレコードの中から開始時間情報（入店時間）を抽出し、当該抽出された入店時間及び料金情報（Ｆｒｏｍ時間、ＴＯ時間、基準料金、基準時間）に基づいて、売上の締めまでの時間料金を算出する。
【００２１】
入力部１２は、カーソルキー、文字、数字入力キー及び各種機能キーなどを備えたキーボードを含む構成とし、操作者により各キーが押下された操作信号をＣＰＵ１１に出力する。また、入力部１２は、マウス等のポインティングデバイスを含み、位置入力信号を受け付けてＣＰＵ１１に送信することとしてもよい。
【００２２】
ＲＡＭ１３は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。
【００２３】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（ElectroLuminescent Display）等で構成され、ＣＰＵ１１からの表示信号に従って各種表示を行う。
【００２４】
記憶部１５は、磁気記録媒体を有するＨＤＤ（Hard Disk Drive）等により構成され、
各種プログラム及び各種データを記録媒体から読み出し及び書き込み可能に記憶する。
記憶部１５は、管理テーブルとしての受付管理テーブル、時間料金テーブル、センタサーバ受付プログラム、センタサーバ店内売上プログラム及びセンタサーバ退店プログラムを記憶する。
【００２５】
通信部１６は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカード等により構成される。通信部１６は、接続される通信ネットワークＮ上のＥＣＲ２０Ａ，２０Ｂと情報を送受信する。
【００２６】
計時部１７は、計時回路を内蔵し、現在時刻及び現在日付を計時して出力する。
【００２７】
次いで、ＥＣＲ２０Ａ，２０Ｂの構成を説明する。図３に、ＥＣＲ２０Ａの内部構成を示す。ここでは、ＥＣＲ２０Ａを代表して説明するが、ＥＣＲ２０Ｂも同様である。
【００２８】
図３に示すように、ＥＣＲ２０Ａは、出力制御手段としてのＣＰＵ２１と、入力部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、プリント部２６と、売上情報送信手段、指示情報送信手段、印字情報受信手段としての通信部２７と、計時部２８と、を備えて構成され、各部がバス２９を介して接続されている。
【００２９】
ＣＰＵ２１、ＲＡＭ２３、通信部２７については、それぞれ、センタサーバ１０のＣＰＵ１１、ＲＡＭ１３、通信部１６の構成と同様であり、異なる部分を主として説明する。
【００３０】
ＣＰＵ２１は、後述するＥＣＲ退店プログラムとの協働により、退店要求電文をセンタサーバ１０に送信し、印字情報としてのレシート印字情報をセンタサーバ１０から受信し、当該受信したレシート印字情報をプリント部２６によりロール紙にプリントアウトする。
【００３１】
入力部２２は、カーソルキー、文字、数字入力キー及び各種機能キーなどを備えたレジ用のキーボードを含む構成とし、操作者により各キーが押下された操作信号をＣＰＵ２１に出力する。具体的には、入力部２２は、ＥＣＲ２０Ａ，２０Ｂで処理を担当する担当者の担当者名を入力するための担当者釦、顧客が入店した時に押下される入店釦、顧客に対して請求する料金を追加するときに押下される追加釦、顧客が退店する時に押下される退店釦、顧客が決済をする時に押下される決済釦、その他の売上釦（入場料釦等）等を有する。表示部２４は、ＬＣＤ等で構成され、ＣＰＵ２１からの表示制御信号に従って画面表示を行う。また、入力部２２は、表示部２４と一体的にタッチパネルを構成することとしてもよい。また、入力部２２は、商品に設けられたバーコードを読み取るバーコードリーダやバーコードスキャナ等を備えることとしてもよい。
【００３２】
記憶部２５は、ＲＯＭ（Read  Only  Memory）等により構成される。記憶部２５は、各種プログラム及び各種データを、ＲＯＭから読み出し可能に記憶する。また、記憶部２５は、ＨＤＤ等により構成してもよい。記憶部２５は、商品マスター、ＥＣＲ受付プログラム、ＥＣＲ店内売上プログラム、ＥＣＲ退店プログラムを記憶する。
【００３３】
プリント部２６は、例えば、サーマルプリンタであり、レシート用、ジャーナル用のロール紙を有し、ＣＰＵ２１から入力される指示に従って、各ロール紙に対して金額等のデータをプリントアウトする。通信部２７は、通信ネットワークＮ上のセンタサーバ１０と通信を行う。計時部２８は、計時回路を内蔵し、現在時刻及び現在日付を計時して出力する。
【００３４】
次に、時間料金算出システム１の動作を説明する。
先ず、図４を参照して、ＥＣＲ２０Ａで実行されるＥＣＲ受付処理を説明する。ＥＣＲ受付処理は、受付要求電文をセンタサーバ１０に送信し、センタサーバ１０から受付結果電文を受信し、受付結果電文に基づいて受付結果を表示部２４に表示する処理である。
以下、顧客Ａが店舗に入店した際に、店舗の入出口に備えてあるＥＣＲ２０ＡによりＥＣＲ受付処理が実行されるものとして説明する。
【００３５】
例えば、ＥＣＲ２０Ａの操作を担当する担当者により入力部２２を介してＥＣＲ受付処理の実行指示が入力されたことをトリガとして、記憶部２５から読み出されて適宜ＲＡＭ２３に展開されたＥＣＲ受付プログラムとＣＰＵ２１との協働で、ＥＣＲ受付処理が実行される。
【００３６】
先ず、担当者による入力部２２の担当者釦の押下により担当者名の入力が受付けられる（ステップＳ１１）。そして、担当者による入力部２２の数字入力キー入力及び入店釦の押下により受付Ｎｏの入力及び顧客が入店した事を示す入店入力が受付けられる（ステップＳ１２）。受付Ｎｏは、顧客を識別するための番号である。例えば、顧客Ａの受付Ｎｏは「０００００１」、顧客Ｂの受付Ｎｏは「０００００２」というように、顧客毎に異なる受付Ｎｏの入力が受付けられる。
【００３７】
ステップＳ１２において、入店入力が受付けられると、売上の受付開始時間（入店時間）を示す受付時間が計時部２８から取得される（ステップＳ１３）。そして、担当者による入力部２２の入場料釦の押下により入場料の入力が受付けられる（ステップＳ１４）。入場料の入力が受付けられると、ＲＡＭ２３に記憶されている商品マスターから入場料が設定されたフィールドを有するレコードが検索され、検索されたレコードの価格フィールドに設定された価格が取得される（ステップＳ１５）。
図６（Ａ）に商品マスターの構成を示す。商品マスターは、売上商品の売上コードが設定された売上コードフィールドと、売上商品の売上名称が設定された売上名称フィールドと、商品の価格が設定された価格フィールドと、を有し、各フィールドが紐付けられたレコードを有する。例えば、ステップＳ１５においては、売上名称が入場料に設定された売上名称フィールドを有するレコードが検索され、検索されたレコードの価格フィールドに設定された価格が取得される。
また、商品マスターは、各ＥＣＲで受付けられる売上商品に応じて、レコードに設定される情報が異なる。例えば、ＥＣＲ２０Ａでは売上商品として「入場料」が受付けられる場合、ＥＣＲ２０Ａに記憶される商品マスターのフィールドに、入場料の売上コード等が設定される。また、ＥＣＲ２０Ａでは売上商品「飲物料」を受付けない場合、商品マスターのフィールドに、飲物料の売上コード等は記憶されない。
【００３８】
ステップＳ１５の実行後、受付Ｎｏ、受付時間、端末ＩＤ、担当者名称、売上コード、売上名称及び価格を電文にした受付要求電文が通信部２７を介してセンタサーバ１０に送信される（ステップＳ１６）。図６（Ｂ）に受付要求電文の構成を示す。受付要求電文は、受付要求電文を識別するための識別番号（ここでは“０１”）が設定された識別番号フィールドと、受付Ｎｏが設定された受付Ｎｏフィールドと、売上の受付開始時間を示す受付時間が設定された受付時間フィールドと、ＥＣＲ受付処理を実行するＥＣＲを示す端末ＩＤが設定された端末ＩＤフィールドと、ＥＣＲ受付処理の担当者の名称を示す担当者名称が設定された担当者名称フィールドと、売上商品（入場料）の売上コードが設定された売上コードフィールドと、売上商品の売上名称が設定された売上名称フィールドと、売上商品の価格が設定された価格フィールドと、を有し、各フィールドが紐付けられて構成される。
【００３９】
ステップＳ１６の実行後、後述するセンタサーバ受付処理のステップ３９において送信された受付結果電文及びフラグの受信の待機状態となる（ステップＳ１７）。ここで、図６（Ｃ）に受付結果電文の構成を示す。受付結果電文は、受付結果電文を識別するための識別番号（ここでは、“１１”）が設定された識別番号フィールドと、受付Ｎｏフィールドと、受付時間フィールドと、端末ＩＤフィールドと、担当者名称フィールドと、ＥＣＲ受付処理が正常に受付けられるか否かを示すメッセージが設定された受付結果フィールドと、を有し、それぞれのフィールドが紐付けられて構成される。受付結果電文に設定される受付Ｎｏ、受付時間、端末ＩＤ、担当者名称は、受付要求電文に設定される受付Ｎｏ、受付時間、端末ＩＤ、担当者名称とそれぞれ同様である。
【００４０】
ステップＳ１７の実行後、受付結果電文及びフラグを受信したか否かが判別される（ステップＳ１８）。受付結果電文及びフラグが未受信の場合（ステップＳ１８；未受信）、ステップＳ１７に移行される。受付結果電文及びフラグが受信された場合（ステップＳ１８；受信）、受付結果電文に対応してセットされたフラグに基づいて、受付結果は正常か異常かが判別される（ステップＳ１９）。受付結果電文に対応してセットされたフラグは、後述するセンタサーバ受付処理のステップＳ３４又はステップＳ３８において設定されたフラグである。
【００４１】
ステップＳ１９において、受付結果が正常であると判別された場合（ステップＳ１９；正常）、受付完了メッセージが表示部２４に表示される（ステップＳ２０）。受付完了メッセージは、後述するセンタサーバ受付処理のステップＳ３８において受付結果電文の受付結果フィールドにセットされたメッセージである。ステップＳ２０の実行後、ＥＣＲ受付処理は終了される。
【００４２】
ステップＳ１９において、受付結果が異常であると判別された場合（ステップＳ１９；異常）、受付できませんメッセージが表示部２４に表示される（ステップＳ２０）。受付付できませんメッセージは、後述するセンタサーバ受付処理のステップＳ３４において受付結果電文の受付結果フィールドにセットされたメッセージである。ステップＳ２０の実行後、ＥＣＲ受付処理は終了される。
【００４３】
次に、図５を参照して、センタサーバ１０で実行されるセンタサーバ受付処理を説明する。センタサーバ受付処理は、受付要求電文をＥＣＲ２０Ａから受信し、受付結果電文をＥＣＲ２０Ａに送信する処理である。
【００４４】
例えば、ＥＣＲ２０Ａから送信された受付結果電文が通信部１６を介して受信開始されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開されたセンタサーバ受付プログラムとＣＰＵ１１との協働で、センタサーバ受付処理が実行される。
【００４５】
先ず、ＥＣＲ受付処理のステップＳ１６においてＥＣＲ２０Ａから送信された受付結果電文の受信が完了される（ステップＳ３１）。そして、受付結果電文内の受付Ｎｏを検索キーにして、受付管理テーブルの利用状況フィールドに設定された情報が取得される（ステップＳ３２）。具体的には、受付結果電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコードが受付管理テーブルから検索され、当該検索されたレコードの利用状況フィールドに設定された情報が取得される。管理テーブルとしての受付管理テーブルは、受信された電文に含まれる情報（受付Ｎｏ、受付時間、端末ＩＤ、担当者名称、売上コード、売上名称、価格等）を管理するためのテーブルである。
図６（Ｄ）を参照して、受付管理テーブルの構成を示す。受付管理テーブルは、受付Ｎｏフィールドと、受付時間フィールドと、端末ＩＤフィールドと、担当者名称フィールドと、売上コードフィールドと、売上名称フィールドと、価格フィールドと、顧客の利用状況を示す利用状況が設定された利用状況フィールドと、を有し、それぞれのフィールドが紐付けられて構成される。受付管理テーブルに設定された受付Ｎｏ、受付時間、端末ＩＤ、担当者名称、売上コード、売上名称、価格は、受付要求電文に設定された受付Ｎｏ、受付時間、端末ＩＤ、担当者名称、売上コード、売上名称、価格とそれぞれ同様である。
【００４６】
ステップＳ３２の実行後、ステップＳ３２で取得された情報に基づいて、利用状況の判別が行われる（ステップＳ３３）。具体的には、利用状況フィールドに設定された情報が「未使用」であるか、「入店中」又は「見つからない」であるか否かが判別される。
【００４７】
ステップＳ３３において利用状況が「入店中」又は「見つからない」である場合（ステップＳ３３；「入店中」又は「見つからない」）、受付できませんメッセージが受付結果電文の受付結果フィールドにセットされ、異常フラグが受付結果電文に対応してセットされる（ステップＳ３４）。受付出来ませんメッセージは、受付要求電文がセンタサーバ１０に受信されなかったこと（受付要求電文の情報が受付管理テーブルに記憶されなかったこと）を示すメッセージである。異常フラグは、受付要求電文がセンタサーバ１０に受信されなかったことを示すフラグである。
【００４８】
そして、受付結果電文内の端末ＩＤのＥＣＲ（ＥＣＲ２０Ａ）に受付結果電文及び異常フラグが通信部１６を介して送信される（ステップＳ３５）。ステップＳ３５の実行後、センタサーバ受付処理は終了される。
【００４９】
ステップＳ３３において、利用状況が「未使用」の場合（ステップＳ３３；「未使用」）、受信した受付要求電文の各フィールドに設定された情報に基づいて、検索した受付管理テーブルのレコードの各フィールドに、受付時間、受付Ｎｏ、端末ＩＤ、担当者名称、売上名称、価格がそれぞれ書き込まれる（ステップＳ３６）。そして、受付管理テーブルの利用状況フィールドに入店がセットされる（ステップＳ３７）。ステップＳ３６及びＳ３７において受付管理テーブルの各フィールドに書き込まれた情報の一例を図７に示す。図７に示すように、受付管理テーブルには、受付Ｎｏフィールドに「０００００１」、受付時間フィールドに「２００８／７／３０  ９：００」、端末ＩＤフィールドに「１」、担当者名称フィールドに「担当者１」、売上コードフィールドに「１」、売上名称フィールドに「入場料」、価格フィールドに「５００」、利用状況フィールドに「入店」が書き込まれる。
【００５０】
ステップＳ３７の実行後、受付完了メッセージが受付結果電文の受付結果フィールドにセットされ、正常フラグが受付結果電文に対応してセットされる（ステップＳ３８）。受付完了メッセージは、受付要求電文がセンタサーバ１０に正常に受信されたこと（受付要求電文の情報が受付管理テーブルに正常に記憶されたこと）を示すメッセージである。正常フラグは、受付要求電文がセンタサーバ１０に正常に受信されたことを示すフラグである。
【００５１】
そして、受付結果電文内の端末ＩＤのＥＣＲ（ＥＣＲ２０Ａ）に受付結果電文及び正常フラグが通信部１６を介して送信される（ステップＳ３９）。ステップＳ３９の実行後、センタサーバ受付処理は終了される。
【００５２】
次に、図８を参照して、ＥＣＲ２０Ｂで実行されるＥＣＲ店内売上処理について説明する。ＥＣＲ店内売上処理は、追加要求電文をセンタサーバ１０に送信し、センタサーバ１０から追加結果電文を受信し、追加結果電文に基づいて追加結果を表示部２４に表示する処理である。
以下、顧客Ａが店舗内で商品（例えば、飲物）を購入した際、店舗内に備えてあるＥＣＲ２０ＢによりＥＣＲ店内売上処理が実行されるものとして説明する。
【００５３】
例えば、入力部２２を介してＥＣＲ店内売上処理の実行指示が入力されたことをトリガとして、記憶部２５から読み出されて適宜ＲＡＭ２３に展開されたＥＣＲ店内売上プログラムとＣＰＵ２１との協働で、ＥＣＲ店内売上処理が実行される。
【００５４】
先ず、ＥＣＲ２０Ｂを操作する担当者の入力部２２の担当者釦の押下により担当者名の入力が受付けられる（ステップＳ５１）。
【００５５】
そして、担当者による入力部２２の数字入力キーの入力及び追加釦の押下により受付Ｎｏの入力及び売上の追加入力が受付けられる（ステップＳ５２）。ステップＳ５２において売上の追加入力が受付けられると、売上が追加された時間を示す受付時間が計時部２８から取得される（ステップＳ５３）。
【００５６】
そして、担当者による入力部２２の売上商品釦の押下により売上商品の入力が受付けられる（ステップＳ５４）。売上商品の入力が受付けられると、ＲＡＭ２３に記憶されている商品マスターから売上商品の売上名称を有するレコードが検索され、検索されたレコードの価格フィールドに設定された価格が取得される（ステップＳ５５）。例えば、売上商品が「飲物」である場合、売上名称フィールドに「飲物」が設定されたレコードが検索され、検索されたレコードの価格フィールドに設定された価格が取得される。
【００５７】
ステップＳ５５の実行後、受付Ｎｏ、受付時間、端末ＩＤ、担当者名称、売上コード、売上名称及び価格を電文にした追加要求電文が通信部２７を介してセンタサーバ１０に送信される（ステップＳ５６）。図１０（Ａ）に追加要求電文の構成を示す。追加要求電文は、追加要求電文を識別するための識別番号（ここでは“１２”）が設定された識別番号フィールドと、受付Ｎｏフィールドと、売上が追加された時間を示す受付時間が設定された受付時間フィールドと、ＥＣＲ店内売上処理を実行するＥＣＲを示す端末ＩＤが設定された端末ＩＤフィールドと、ＥＣＲ店内売上処理を担当した担当者の名称を示す担当者名称が設定された担当者名称フィールドと、売上商品（飲物料）の売上コードが設定された売上コードフィールドと、売上商品の名称を示す売上名称が設定された売上名称フィールドと、売上商品の価格が設定された価格フィールドと、を有し、それぞれのフィールドが紐付けられて構成される。
【００５８】
ステップＳ５６の実行後、後述するセンタサーバ店内売上処理のステップ７９において送信される追加結果電文及びフラグを受信する待機状態となる（ステップＳ５７）。ここで、図１０（Ｂ）に追加結果電文の構成を示す。追加結果電文を識別するための識別番号識別番号（ここでは、“０２”）が設定された識別番号フィールドと、受付Ｎｏフィールドと、受付時間フィールドと、端末ＩＤフィールドと、担当者名称フィールドと、売上の追加が可能か否かを示す追加結果が設定された追加結果フィールドと、を有し、それぞれのフィールドが紐付けられて構成される。追加結果電文に設定される受付Ｎｏ、受付時間、端末ＩＤ、担当者名称は、追加要求電文に設定される受付Ｎｏ、受付時間、端末ＩＤ、担当者名称とそれぞれ同様である。
【００５９】
ステップＳ５７の実行後、追加結果電文及びフラグを受信したか否かが判別される（ステップＳ５８）。追加結果電文及びが未受信の場合（ステップＳ５８；未受信）、ステップＳ５７に移行される。追加結果電文及びフラグが受信された場合（ステップＳ５８；受信）、追加結果電文に対応してセットされたフラグに基づいて、追加結果は正常か異常かが判別される（ステップＳ５９）。追加結果電文に対応してセットされたフラグは、後述するセンタサーバ店内売上処理のステップＳ７４又はステップＳ７８において設定されたフラグである。
【００６０】
ステップＳ５９において、追加結果が正常であると判別された場合（ステップＳ５９；正常）、追加完了メッセージが表示部２４に表示される（ステップＳ６０）。追加完了メッセージは、後述するセンタサーバ店内売上処理のステップＳ７８において追加結果電文の追加結果フィールドにセットされたメッセージである。ステップＳ６０の実行後、ＥＣＲ店内売上処理は終了される。
【００６１】
ステップＳ５９において、追加結果が異常であると判別された場合（ステップＳ５９；異常）、追加出来ませんメッセージが表示部２４に表示される（ステップＳ６１）。追加できませんメッセージは、後述するセンタサーバ店内売上処理のステップＳ７４において追加結果電文の追加結果フィールドに設定されたメッセージである。ステップＳ６１の実行後、ＥＣＲ店内受付処理は終了される。
【００６２】
次に、図９を参照して、センタサーバ１０で実行されるセンタサーバ店内売上処理を説明する。センタサーバ店内売上処理は、追加要求電文をＥＣＲ２０Ｂから受信し、追加結果電文をＥＣＲ２０Ｂに送信する処理である。
【００６３】
例えば、ＥＣＲ２０Ｂから送信された追加結果電文が通信部１６を介して受信開始されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開されたセンタサーバ店内売上処理プログラムとＣＰＵ１１との協働で、センタサーバ店内売上処理が実行される。
【００６４】
先ず、ＥＣＲ店内売上処理のステップＳ５６においてＥＣＲ２０Ｂから送信された追加結果電文の受信が完了される（ステップＳ７１）。そして、追加結果電文内の受付Ｎｏをキーにして、受付管理テーブルの利用状況フィールドに設定された情報が取得される（ステップＳ７２）。具体的には、追加結果電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコードが受付管理テーブルから検索され、当該検索されたレコードの利用状況フィールドに設定された情報が取得される。
【００６５】
ステップＳ７２の実行後、取得された情報に基づいて、利用状況の判別が行われる（ステップＳ７３）。具体的には、利用状況フィールドに設定された情報が「入店」又は「店内」であるか、「未使用」、「退店中」又は「見つからない」であるかが判別される（ステップＳ７３）。
【００６６】
ステップＳ７３において利用状況が「未使用」「退店中」又は「見つからない」の場合（ステップＳ７３；「未使用」「退店中」ｏｒ「見つからない」）、追加できませんメッセージが追加結果電文の追加結果フィールドにセットされ、異常フラグが追加結果電文に対応してセットされる（ステップＳ７４）。追加できませんメッセージは、追加要求電文がセンタサーバ１０に受信されなかったこと（追加要求電文の情報が受付管理テーブルに記憶されなかったこと）を示すメッセージである。異常フラグは、追加要求電文がセンタサーバ１０に受信されなかったことを示すフラグである。
【００６７】
そして、追加結果電文内の端末ＩＤのＥＣＲ（ＥＣＲ２０Ｂ）に追加結果電文が通信部１６を介して送信される（ステップＳ７５）。ステップＳ７５の実行後、センタサーバ店内売上処理は終了される。
【００６８】
ステップＳ７３において、利用状況が「入店」又は「店内」の場合（ステップＳ７３；「入店」ｏｒ「店内」の場合）、受信した結果要求電文の各フィールドに設定された情報に基づいて、検索した受付管理テーブルのレコードの各フィールドに、受付時間、受付Ｎｏ、端末ＩＤ、担当者名称、売上名称、価格がそれぞれ書き込まれる（ステップＳ７６）。そして、利用状況フィールドに店内がセットされる（ステップＳ７７）。ステップＳ７６及びＳ７７において受付管理テーブルの各フィールドに書き込まれた情報の一例を図１１に示す。図１１に示すように、受付管理テーブルの上から２番目のレコードには、受付Ｎｏフィールドに「０００００１」、受付時間フィールドに「２００８／７／３０  ９：１０」、端末ＩＤフィールドに「２」、担当者名称フィールドに「担当者２」、売上コードフィールドに「１」、売上名称フィールドに「飲物代」、価格フィールドに「５００」、利用状況フィールドに「店内」が書き込まれる。
【００６９】
ステップＳ７７の実行後、追加完了メッセージが追加結果電文の追加結果フィールドにセットされ、正常フラグが追加結果電文と対応してセットされる（ステップＳ７８）。追加完了メッセージは、追加要求電文がセンタサーバ１０に正常に受信されたこと（追加要求電文の情報が受付管理テーブルに正常に記憶されたこと）を示すメッセージである。正常フラグは、追加結果電文がセンタサーバ１０に正常に受信されたことを示すフラグである。そして、追加結果電文内の端末ＩＤのＥＣＲ（ＥＣＲ２０Ｂ）に追加結果電文及び正常フラグが通信部１６を介して送信される（ステップＳ７９）。ステップＳ７９の実行後、センタサーバ店内売上処理は終了される。
【００７０】
次に、図１２を参照して、ＥＣＲ２０Ａで実行されるＥＣＲ退店処理について説明する。ＥＣＲ退店処理は、退店要求電文をセンタサーバ１０に送信し、センタサーバ１０から退店結果電文を受信し、退店結果電文に基づいて退店結果を表示部２４に表示する処理である。
以下、顧客Ａが店舗から退店する際に、店舗の入出口に備えてあるＥＣＲ２０ＡによりＥＣＲ退店処理が実行されるものとする。
【００７１】
例えば、入力部２２を介してＥＣＲ退店処理の実行指示が入力されたことをトリガとして、記憶部２５から読み出されて適宜ＲＡＭ２３に展開されたＥＣＲ退店プログラムとＣＰＵ２１との協働で、ＥＣＲ退店処理が実行される。
【００７２】
先ず、ＥＣＲ２０Ａを操作する担当者による入力部２２の担当者釦の押下により担当者名の入力が受付けられる（ステップＳ９１）。そして、担当者による入力部２２の数字入力キーの入力及び退店釦の押下により、受付Ｎｏの入力受付及び退店入力が受付けられる（ステップＳ９２）。
【００７３】
ステップＳ９２において、退店入力が受付けられると、売上の受付終了時間（退店時間）を示す受付時間が計時部２８から取得される（ステップＳ９３）。そして、受付Ｎｏ、受付時間、端末ＩＤ、担当者名称、売上コード、売上名称を電文にした退店要求電文が通信部２７を介してセンタサーバ１０に送信される（ステップＳ９４）。図１４（Ａ）に退店要求電文の構成を示す。退店要求電文は、退店要求電文を識別するための識別番号（ここでは“１２”）が設定された識別番号フィールドと、受付Ｎｏフィールドと、売上の受付終了時間が設定された受付時間フィールドと、ＥＣＲ退店処理を実行するＥＣＲを示す端末ＩＤが設定された端末ＩＤフィールドと、ＥＣＲ退店処理を担当した担当者の名称を示す担当者名称が設定されてフィールドと、売上商品（利用料）の売上コードが設定された売上コードフィールドと、売上商品の名称が設定された売上名称フィールドと、を有し、それぞれのフィールドが紐付けられて構成される。
【００７４】
ステップＳ９４の実行後、後述するセンタサーバ退店処理のステップＳ１１５又はＳ１２２において送信される退店結果電文を受信する待機状態となる（ステップＳ９５）。ここで、図１４（Ｂ）に退店結果電文の構成を示す。退店結果電文は、退店結果電文を識別するための識別番号（ここでは、“１３”）が設定された識別番号フィールドと、受付Ｎｏフィールドと、受付時間フィールドと、端末ＩＤフィールドと、担当者名称フィールドと、顧客の利用状況が退店であるか否かを示すメッセージが設定された退店結果フィールドと、顧客毎の売上の合計を示す合計金額が設定された合計金額フィールドと、レシートに印字する情報を示すレシート印字情報が設定されたレシート印字情報フィールドと、を有し、それぞれのフィールドが紐付けられて構成される。退店結果電文に設定された受付Ｎｏ、受付時間、端末ＩＤ、担当者名称は、退店要求電文に設定された受付Ｎｏ、受付時間、端末ＩＤ、担当者名称とそれぞれ同様である。
【００７５】
ステップＳ９５の実行後、退店結果電文及びフラグを受信したか否かが判別される（ステップＳ９６）。退店結果電文及びフラグが未受信の場合（ステップＳ９６；未受信）、ステップＳ９５に移行される。退店結果電文及びフラグが受信された場合（ステップＳ９６；受信）、退店結果電文に対応してセットされたフラグに基づいて、退店結果は正常か異常かが判別される（ステップＳ９７）。退店結果電文に対応してセットされたフラグは、後述するセンタサーバ退店処理のステップＳ１１４又はステップＳ１２１において設定されたフラグである。
【００７６】
ステップＳ９７において、退店結果が正常であると判別された場合（ステップＳ９７；正常）、合計金額が表示部２４に表示される（ステップＳ９８）。合計金額は、後述するセンタサーバ退店処理のステップＳ１２１において退店結果電文の合計金額フィールドに設定された情報である。ステップＳ９８の実行後、プリント部２６により、レシート印字情報が出力される（ステップＳ９９）。レシート印字情報は、後述するセンタサーバ退店処理のステップＳ１２１において退店結果電文のレシート印字フィールドに設定された情報である。
【００７７】
ステップＳ９９の実行後、顧客からの預かり金の入力後、ドロア（図示省略）がオープンされる（ステップＳ１００）。例えば、合計金額が４０００円であり、ＥＣＲ２０Ａの担当者が顧客から預かり金５０００円を預かった場合、担当者は、預かり金５０００円を入力部２２の置数キーを操作して入力し、現金／預キーを操作する。この現金／預キーの操作に応答して、預かり金（５０００円）−合計金額（４０００円）が演算され、釣銭１０００円が表示部２４に表示され、ドロアがオープンされる。ドロアがオープンされると、ＥＣＲ２０Ａの担当者により、預かり金５０００円がドロアに収納され、釣銭１０００円がドロアから取り出され、顧客に渡される（決済が行われる）。
【００７８】
ステップＳ１００の実行後、退店完了電文が通信部２７を介してセンタサーバ１０に送信される（ステップＳ１０１）。図１４（Ｃ）に退店完了電文を示す。退店完了電文は、退店完了電文を識別するための識別番号（ここでは“０４”）が設定された識別番号フィールドと、受付Ｎｏフィールドと、受付時間フィールドと、端末ＩＤフィールドと、担当者名称フィールドと、決済の種類を示す決済種別が設定された決済種別フィールドと、決済の名称を示す決済名称が設定された決済名称フィールドと、顧客から預かった金額を示す預かり金額が設定された預かり金額フィールドと、を有し、それぞれのフィールドが紐付けられて構成される。
ステップＳ１０１の実行後、ＥＣＲ退店処理は終了される。
【００７９】
ステップＳ９７において、退店結果が異常であると判別された場合（ステップＳ９７；異常）、退店出来ませんメッセージが表示部２４に表示される（ステップＳ１０２）。退店出来ませんメッセージは、後述するセンタサーバ退店処理のステップＳ１１４で退店結果電文の退店結果フィールドにセットされたメッセージである。ステップＳ１０２の実行後、ＥＣＲ退店処理は終了される。
【００８０】
次に、図１３を参照して、センタサーバ１０で実行されるセンタサーバ退店処理を説明する。センタサーバ退店処理は、退店要求電文をＥＣＲ２０Ａから受信し、退店結果電文をＥＣＲ２０Ａに送信する処理である。
【００８１】
例えば、ＥＣＲ２０Ａから送信された退店結果電文が通信部１６を介して受信開始されたことをトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開されたセンタサーバ退店プログラムとＣＰＵ１１との協働で、センタサーバ退店処理が実行される。
【００８２】
先ず、ＥＣＲ退店処理のステップＳ９３においてＥＣＲ２０Ａから送信された退店結果電文の受信が完了される（ステップＳ１１１）。そして、退店結果電文内の受付Ｎｏをキーにして、受付管理テーブルの利用状況フィールドに設定された情報が取得される（ステップＳ１１２）。
【００８３】
ステップＳ１１２の実行後、取得された情報に基づいて、利用状況の判別が行われる（ステップＳ１１３）。具体的には、利用状況フィールドに設定された情報が「入店」又は「店内」であるか、「未使用」、「退店中」又は「見つからない」であるかが判別される。
【００８４】
ステップＳ１１３において利用状況が「未使用」「退店中」又は「見つからない」の場合（ステップＳ１１３；「未使用」「退店中」ｏｒ「見つからない」場合）、退店できませんメッセージが退店結果電文の退店結果フィールドにセットされ、異常フラグが退店結果電文に対応してセットされる（ステップＳ１１４）。退店できませんメッセージは、退店要求電文がセンタサーバ１０に受信されなかったこと（退店要求電文の情報が受付管理テーブルに記憶されなかったこと）を示すメッセージである。異常フラグは、退店要求電文がセンタサーバ１０に受信されなかったことを示すフラグである。
【００８５】
そして、退店結果電文内の端末ＩＤのＥＣＲ（ＥＣＲ２０Ａ）に退店結果電文及び異常フラグが通信部１６を介して送信される（ステップＳ１１５）。ステップＳ１１５の実行後、センタサーバ退店処理は終了される。
【００８６】
ステップＳ１１３において、利用状況が「入店」又は「店内」の場合（ステップＳ１１３；「入店」ｏｒ「店内」の場合）、受信した結果要求電文の各フィールドに設定された情報に基づいて、検索した受付管理テーブルのレコードの各フィールドに、受付時間、受付Ｎｏ、端末ＩＤ、担当者名称、売上名称がそれぞれ書き込まれる（ステップＳ１１６）。そして、時間料金（利用料）計算処理が実行される（ステップＳ１１７）。
【００８７】
ステップＳ１１７の実行後、合計金額計算処理が実行される（ステップＳ１１８）。そして、レシート印字情報作成処理が実行される（ステップＳ１１９）。ステップＳ１１９の実行後、利用状況フィールドに退店がセットされる（ステップＳ１２０）。ステップＳ１１６及びＳ１２０において受付管理テーブルの各フィールドに書き込まれた情報の一例を図１５に示す。図１５に示すように、受付管理テーブルの上から３番目のレコードの受付Ｎｏフィールドに「０００００１」、受付時間フィールドに「２００８／７／３０  １２：１０」、端末ＩＤフィールドに「１」、担当者名称フィールドに「担当者１」、売上コードフィールドに「９」、売上名称フィールドに「利用料」、利用状況フィールドに「退店」が書き込まれる。
【００８８】
ステップＳ１２０の実行後、退店結果電文の合計金額フィールドに合計金額処理により算出された合計金額、レシート印字情報フィールドに、レシート印字情報作成処理により作成されたレシート印字情報がセットされ、退店結果電文に対応して正常フラグがセットされる（ステップＳ１２１）。そして、退店結果電文内の端末ＩＤのＥＣＲ（ＥＣＲ２０Ａ）に退店結果電文及び正常フラグが通信部１６を介して送信される（ステップＳ１２２）。そして、精算処理が実行される（ステップＳ１２３）。ステップＳ１２３の実行後、センタサーバ退店処理は終了される。
【００８９】
次に、図１８を参照して、センタサーバ退店処理のステップＳ１１７で実行される利用料計算処理について説明する。
【００９０】
先ず、退店要求電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコードが受付管理テーブルの中から検索される。そして、検索されたレコードの中から利用状況フィールドが入店であるレコードの受付時間フィールドに設定された受付時間（入店時間）が抽出される（ステップＳ１３１）。例えば、退店要求電文に含まれる受付Ｎｏが「０００００１」の場合、受付管理テーブルのレコードの中から受付Ｎｏフィールドに設定された情報が「０００００１」であるレコードが検索される。そして、検索されたレコードの中から利用状況フィールドに設定された情報が入店であるレコードの受付時間フィールドに設定された受付時間が抽出される。
【００９１】
ステップＳ１３１の実行後、ステップＳ１３１において検索されたレコード（退店要求電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコード）の中から利用状況フィールドが退店であるレコードの受付時間フィールドに設定された受付時間（退店時間）が抽出される（ステップＳ１３２）。
【００９２】
そして、抽出された入店時間及び退店時間が参照され、退店時間から入店時間の引き算により滞在時間（滞在時間＝退店時間−入店時間）が計算される（ステップＳ１３３）。このとき、滞在時間は分単位で算出される。
【００９３】
ステップＳ１３３の実行後、時間料金を計算するための時間料金テーブルから入店時間に応じた基準料金及び基準時間が取得される（ステップＳ１３４）。時間料金テーブルは、時間料金データを備えて構成される。図１９（Ａ）に時間料金テーブルの構成を示す。時間料金テーブルは、所定の時間帯（時間範囲情報）の開始時間を示すＦｒｏｍ時間が設定されたＦｒｏｍ時間フィールドと、所定の時間帯の終了時間を示すＴＯ時間が設定されたＴＯ時間フィールドと、時間帯毎の料金を示す基準料金情報（基準料金）が設定された基準料金フィールドと、基準料金を設定する時間範囲を示す基準時間情報（基準時間）が設定された基準時間フィールドと、を備えて構成される。
例えば、０時〜５時までは、３０分当り５００円の場合、Ｆｒｏｍ時間フィールドに「００：００」、ＴＯ時間フィールドに「０５：００」、基準料金フィールドに「５００円」、基準時間フィールドに「０Ｈ３０Ｍ」がそれぞれ設定される。同じく、５時〜１７時までは、１時間当り７００円の場合、Ｆｒｏｍ時間フィールドに「０５：００」、ＴＯ時間フィールドに「１７：００」、基準料金フィールドに「７００円」、基準時間フィールドに「１Ｈ００Ｍ」がそれぞれ設定され、１７時〜０時までは、３０分当り４００円の場合、Ｆｒｏｍ時間フィールドに「１７：００」、ＴＯ時間フィールドに「００：００」、基準料金フィールドに「４００円」、基準時間フィールドに「０Ｈ３０Ｍ」がそれぞれ設定される。
【００９４】
ステップＳ１３４の実行後、（滞在時間÷基準時間）×基準料金の計算により時間料金（利用料）が算出される（ステップＳ１３５）。このとき、滞在時間及び基準時間は分単位で計算される。例えば、顧客が店舗に１３時から１６時まで滞在していた場合、時間料金テーブルにより、基準時間は１時間（６０分）、基準料金：７００円であるので、利用料金＝滞在時間（１８０分）÷基準時間（６０分）×基準料金（７００円）＝２１００円となる。
【００９５】
ステップＳ１３５の実行後、算出された利用料が受付管理テーブルにセットされる（ステップＳ１３６）。例えば、利用料が３０００円と算出された場合、図１６に示すように、上から３番目のレコードの価格フィールドに「３０００」が設定される。ステップＳ１３６の実行後、センタサーバ退店処理のステップＳ１１８に移行される。
【００９６】
次に、図２０を参照して、センタサーバ退店処理のステップＳ１１８で実行される合計金額計算処理について説明する。
【００９７】
先ず、退店要求電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコードが受付管理テーブルから検索され、検索されたレコードの価格フィールドに設定された価格が取得される。そして、合計金額＝合計金額＋価格の計算により合計金額が算出される（ステップＳ１４１）。例えば、退店要求電文に含まれる「受付Ｎｏ」が「０００００１」であり、受付管理テーブルが図１６に示す受付管理テーブルであるとする。この場合、受付Ｎｏが「０００００１」のレコードが検索され、検索されたレコードの価格フィールドに設定された価格が取得される。図１６の場合、入場料「５００」、飲物代「５００」、利用料「３０００」が取得される。そして、取得された価格から合計金額へ累計する演算が行われる。具体的には、先ず、合計金額＝合計金額＋価格の右辺の価格に入場料「５００」が代入され合計金額＝０＋５００＝５００が演算される。次に、合計金額＝合計金額（５００）＋価格（５００）＝１０００が演算される。そして、合計金額＝１０００＋価格（３０００）＝４０００が演算される。
【００９８】
ステップＳ１４１の実行後、受付管理テーブル内に、検索された受付Ｎｏと同じレコードが存在するか否かが判別される（ステップＳ１４２）。検索された受付Ｎｏと同じレコードが存在すると判別された場合（ステップＳ１４２；ＹＥＳ）、ステップＳ１４１に移行される。ステップＳ１４２において、検索された受付Ｎｏと同じレコードが存在しないと判別された場合（ステップＳ１４２；ＮＯ）、センタサーバ退店処理のステップＳ１１９に移行される。
【００９９】
次に、図２１を参照して、センタサーバ退店処理のステップＳ１１９で実行されるレシート印字情報作成処理について説明する。
【０１００】
先ず、受付管理テーブルの売上フィールドが退店であるレコードが検索され、検索されたレコードの受付時間フィールド、担当者名称フィールド、受付Ｎｏフィールドに設定された情報がレシート印字情報としてセットされる（ステップＳ１５１）。例えば、受付管理テーブルが図１６の場合、売上フィールドが退店であるレコードが検索され、検索されたレコードの受付時間フィールドに設定された「２００８／７／３０  １２：１０」、担当者名称フィールドに設定された「担当者１」、受付Ｎｏフィールドに設定された「０００００１」の情報がレシート印字情報にセットされる。
【０１０１】
そして、ステップＳ１５１で検索されたレコードの売上名称フィールド、価格フィールドに設定された情報がレシート印字情報に追加される（ステップＳ１５２）。例えば、受付管理テーブルが図１６の場合、売上名称フィールドに設定された「利用料」、価格フィールドに設定された「３０００」がレシート印字情報に追加される。
【０１０２】
ステップＳ１５２の実行後、受付管理テーブル内に、検索された受付Ｎｏと同じレコードが存在するか否かが判別される（ステップＳ１５３）。検索された受付Ｎｏと同じレコードが存在すると判別された場合（ステップＳ１５３；ＹＥＳ）、ステップＳ１５１に移行される。ステップＳ１５３において、検索された受付Ｎｏと同じレコードが存在しないと判別された場合（ステップＳ１５３；Ｎｏ）、センタサーバ退店処理のステップＳ１２０に移行される。
【０１０３】
次に、図２２を参照して、センタサーバ退店処理のステップＳ１２３で実行される精算処理について説明する。
【０１０４】
先ず、ＥＣＲ退店処理のステップＳ１０１で送信された退店完了電文の受信が完了される（ステップＳ１６１）。そして、受付管理テーブルに受信した退店要求電文の受付時間、受付Ｎｏ、端末ＩＤ、担当者名称、決済名称、預かり金額が挿入書き込みされる（ステップＳ１６２）。例えば、図１６に示すように、上から４番目のレコードの各フィールドに各情報が挿入書き込みされる。
【０１０５】
そして、退店完了電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコードがジャーナルテーブルに書き込まれる（ステップＳ１６３）。ジャーナルテーブルは、受付Ｎｏと、受付時間と、端末ＩＤと、担当者名称と、売上コードと、売上名称と、価格と、利用状況と、を有する。例えば、退店完了電文に含まれる受付Ｎｏが「０００００１」であり、受付管理テーブルが図１６の場合、上から１〜４番目のレコードにおける受付Ｎｏは「０００００１」であるので、上から１〜４番目のレコードの情報がジャーナルテーブルに書き込まれる。
【０１０６】
ステップＳ１６３の実行後、退店完了電文に含まれる受付Ｎｏと一致する受付Ｎｏを有するレコードが受付管理テーブルから削除される（ステップＳ１６４）。例えば、退店完了電文に含まれる受付Ｎｏが「０００００１」であり、受付管理テーブルが図１６の場合、図１７に示すように、「０００００１」を有するレコードが受付管理テーブルから削除される。ステップＳ１６４の実行後、センタサーバ退店処理は終了される。
【０１０７】
以上、本実施の形態によれば、センタサーバ１０は、記憶部１５に記憶された受付管理テーブルの入店時間、退店時間及び時間料金データ（Ｆｒｏｍ時間、ＴＯ時間、基準料金、基準時間）に基づいて時間料金を算出する。このため、端末装置は、時間料金データを記憶する必要がないので、時間料金データに改定があった場合でも、センタサーバ１０に記憶された時間料金データを変更すればよい。したがって、時間料金データの設定に手間を要することなく、時間料金の算出を行うことができる。
【０１０８】
また、例えば、Ｆｒｏｍ時間、ＴＯ時間、基準時間又は基準料金の改定があった場合でも、改定のあったデータを更新するだけでよいので、容易に各データの改定を行うことができる。
【０１０９】
また、売上の締めが指示された商品の決済（入場料、飲物代及び利用料の合計金額の決済）が行われた後、売上情報（例えば、受付Ｎｏ「０００００１」を有するレコードの情報）を受付管理テーブルから容易に削除することができる。
【０１１０】
また、センタサーバ１０は、時間料金（利用料）を含むレシート印字情報をＥＣＲ２０Ａに送信し、ＥＣＲ２０Ａは、レシート印字情報をプリントアウトする。このため、ユーザは、レシート印字情報を容易に参照できる。
【０１１１】
また、商品マスターは各ＥＣＲに記憶されるので、センタサーバ１０は商品マスターを記憶しておく必要がない。このため、商品マスターの情報（売上コード、売上名称、価格）の変更（追加・削除等）があった場合、ユーザは、各ＥＣＲに記憶されている商品マスターの変更を行うだけでよい。
【０１１２】
また、ＥＣＲ２０Ａ，２０Ｂは、ＥＣＲ毎に受付けられる売上に応じて、商品マスターを記憶すればよい。例えば、ＥＣＲ２０Ａに記憶される商品マスターには、飲物料の情報（売上コード、売上名称、価格等）を記憶する必要がない。このため、各ＥＣＲには、大容量の記憶部２５を備える必要がない。
【０１１３】
なお、上記実施の形態における記述は、本発明に係るサーバ装置、端末装置及びプログラムの一例であり、これに限定されるものではない。なお、前記各実施の形態において記載した図４、図５、図８、図９、図１２、図１３、図１８、図２０乃至図２２のフローチャートの処理は、何れもコンピュータが読み取り可能なプログラムとして、記憶部に記憶されているが、その他に、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に記憶してもよく、更に、プログラムの一部若しくは全部をサーバ装置や端末装置に備えられた記録媒体に記憶し、ネットワークを介して受信して読み取る構成にしてもよい。そして、サーバ装置や端末装置のコンピュータは、この外部記録媒体に記憶されたプログラムをメモリに読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した処理を実行することができる。
【０１１４】
また、例えば、上記実施の形態では、ＥＣＲ２０ＡによりＥＣＲ受付処理及びＥＣＲ退店処理を実行、ＥＣＲ２０ＢがＥＣＲ店内売上処理を実行することとしたがこれに限定されるものではない。例えば、ＥＣＲが複数ある場合、いずれか１つのＥＣＲが１つの処理を実行することとしてもよい。例えば、ＥＣＲが３台ある場合、１つのＥＣＲがＥＣＲ受付処理、１つのＥＣＲがＥＣＲ店内売上処理、１つのＥＣＲがＥＣＲ退店処理を実行することとしてもよい。また、上記実施の形態では、売上の受付終了時間（退店時間）を示す受付時間はＥＣＲの計時部２８から取得される例で説明したが、センタサーバ１０がＥＣＲから退店完了電文を受信した際に、センタサーバ１０の計時部１７から取得してもよい。
【０１１５】
その他、上記の実施の形態における時間料金算出システム１の細部構成及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。また、上記の実施の形態における商品は、入場料等のサービスを含むもので、本発明の趣旨を逸脱しない範囲で、その他、施設の使用料、物品の貸与料など時間に係るサービスを提供した場合の売上処理に適用可能である。
【図面の簡単な説明】
【０１１６】
【図１】本発明に係る時間料金算出システムの構成を示すブロック図である。
【図２】センタサーバの内部構成を示すブロック図である。
【図３】ＥＣＲの内部構成を示すブロック図である。
【図４】ＥＣＲ受付処理を示すフローチャートである。
【図５】センタサーバ受付処理を示すフローチャートである。
【図６】（Ａ）は、商品マスターの構成を示す図である。（Ｂ）は、受付要求電文の構成を示す図である。（Ｃ）は、受付結果電文の構成を示す図である。（Ｄ）は、受付管理テーブルの構成を示す図である。
【図７】受付管理テーブルの各フィールドに書き込まれた情報の一例を示す図である。
【図８】ＥＣＲ店内売上処理を示すフローチャートである。
【図９】センタサーバ店内売上処理を示すフローチャートである。
【図１０】（Ａ）は、追加要求電文の構成を示す図である。（Ｂ）は、追加結果電文の構成を示す図である。
【図１１】受付管理テーブルの各フィールドに書き込まれた情報の一例を示す図である。
【図１２】ＥＣＲ退店処理を示すフローチャートである。
【図１３】センタサーバ退店処理を示すフローチャートである。
【図１４】（Ａ）は、退店要求電文の構成を示す図である。（Ｂ）は、退店結果電文の構成を示す図である。（Ｃ）は、退店完了電文の構成を示す図である。
【図１５】受付管理テーブルの各フィールドに書き込まれた情報の一例を示す図である。
【図１６】受付管理テーブルの各フィールドに書き込まれた情報の一例を示す図である。
【図１７】受付管理テーブルのレコードに記憶されていた情報が削除されたことを示す図である。
【図１８】利用料計算処理を示すフローチャートである。
【図１９】（Ａ）は、時間料金テーブルの構成を示す図である。（Ｂ）は、ジャーナルテーブルの構成を示す図である。
【図２０】合計金額計算処理を示すフローチャートである。
【図２１】レシート印字情報作成処理を示すフローチャートである。
【図２２】精算処理を示すフローチャートである。
【符号の説明】
【０１１７】
１     時間料金算出システム
１０   センタサーバ
２０Ａ，２０Ｂ  ＥＣＲ
１１, ２１   ＣＰＵ
１２，２２    入力部
１３，２３   ＲＡＭ
１４，２４    表示部
１５，２５    記憶部
１６，２７    通信部
１７，２８    計時部
２６   プリント部
Ｎ     通信ネットワーク
【図１】
2010092212.tif 000003
【図２】
2010092212.tif 000004
【図３】
2010092212.tif 000005
【図４】
2010092212.tif 000006
【図５】
2010092212.tif 000007
【図６】
2010092212.tif 000008
【図７】
2010092212.tif 000009
【図８】
2010092212.tif 000010
【図９】
2010092212.tif 000011
【図１０】
2010092212.tif 000012
【図１１】
2010092212.tif 000013
【図１２】
2010092212.tif 000014
【図１３】
2010092212.tif 000015
【図１４】
2010092212.tif 000016
【図１５】
2010092212.tif 000017
【図１６】
2010092212.tif 000018
【図１７】
2010092212.tif 000019
【図１８】
2010092212.tif 000020
【図１９】
2010092212.tif 000021
【図２０】
2010092212.tif 000022
【図２１】
2010092212.tif 000023
【図２２】
2010092212.tif 000024