(57)【特許請求の範囲】
【請求項１】
１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データを受信し、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データを受信し、前記メイン印刷データに基づく情報と、前記サブ印刷データに基づく情報とのいずれか一方をデータベースに記憶する制御部を備えることを特徴とする情報処理装置。
【請求項２】
前記メイン印刷データは、前記メインレシートを識別するメイン識別情報を含み、
前記サブ印刷データは、対応する前記メイン印刷データの前記メイン識別情報の値と所定の関係を有する値のサブ識別情報を含み、
前記制御部は、
前記メイン印刷データの前記メイン識別情報、及び、前記サブ印刷データの前記サブ識別情報に基づいて、対応する前記メイン印刷データと前記サブ印刷データとのいずれか一方に基づく情報を前記データベースに登録する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記メイン印刷データに基づく情報は、前記制御部により前記メイン印刷データから抽出される会計情報であり、
前記サブ印刷データに基づく情報は、前記制御部により前記サブ印刷データから抽出される会計情報である
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
記録制御装置と、前記記録制御装置とネットワークを介して通信する制御サーバーとを備え、
前記記録制御装置は、
１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データ、及び、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データを前記制御サーバーに送信し、
前記制御サーバーは、
前記メイン印刷データ、及び、前記サブ印刷データを受信し、前記メイン印刷データに基づく情報と、前記サブ印刷データに基づく情報とのいずれか一方をデータベースに記憶する
ことを特徴とする会計システム。
【請求項５】
前記メイン印刷データは、前記メインレシートを識別するメイン識別情報を含み、
前記サブ印刷データは、対応する前記メイン印刷データの前記メイン識別情報の値と所定の関係を有する値のサブ識別情報を含み、
前記制御サーバーは、
前記メイン印刷データの前記メイン識別情報、及び、前記サブ印刷データの前記サブ識別情報に基づいて、対応する前記メイン印刷データと前記サブ印刷データとのいずれか一方に基づく情報を前記データベースに記憶する
ことを特徴とする請求項４に記載の会計システム。
【請求項６】
前記メイン印刷データに基づく情報は、前記制御サーバーにより前記メイン印刷データから抽出される会計情報であり、
前記サブ印刷データに基づく情報は、前記制御サーバーにより前記サブ印刷データから抽出される会計情報である
ことを特徴とする請求項４又は５に記載の会計システム。
【請求項７】
前記記録制御装置は、
ＰＯＳ端末から前記メイン印刷データ、及び、前記サブ印刷データを受信し、これら印刷データに基づく記録を行う記録装置である
ことを特徴とする請求項４乃至６のいずれか１項に記載の会計システム。
【請求項８】
前記記録制御装置は、
前記メイン印刷データ、及び、前記サブ印刷データを生成し、これら印刷データを記録装置に送信して、これら印刷データに基づく記録を記録装置に行わせるＰＯＳ端末である
ことを特徴とする請求項４乃至６のいずれか１項に記載の会計システム。
【請求項９】
記録制御装置と、前記記録制御装置とネットワークを介して通信する制御サーバーとを備え、
前記記録制御装置は、
１の会計に応じたレシートであるメインレシートの発行を指示し、前記メインレシートを識別するメイン識別情報を含むメイン印刷データを処理して前記メインレシートを印刷し、前記メイン印刷データを前記制御サーバーに送信し、
前記１の会計で割り勘が行われる場合に、割り勘に対応したレシートであるサブレシートの発行を指示し、前記メイン識別情報と所定の関係を有する値のサブ識別情報を含むサブ印刷データを処理して前記サブレシートを印刷し、前記サブ印刷データを前記制御サーバーに送信し、
前記制御サーバーは、
前記メイン印刷データを受信した場合に、前記メイン印刷データに基づく情報をデータベースに記憶し、
前記サブ印刷データを受信した場合に、前記サブ識別情報と所定の関係を有する値の前記メイン識別情報を記憶した前記データベースのレコードを、前記サブ印刷データに基づく情報に更新し、前記メイン印刷データに基づく情報を削除する
ことを特徴とする会計システム。
【請求項１０】
記録媒体に記録する記録部と、
１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データを受信し、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データを受信し、
前記メイン印刷データに基づく情報と、前記サブ印刷データに基づく情報とのいずれか一方をデータベースに記憶する制御部と、
を備えることを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、会計システム、及び、記録装置に関する。
【背景技術】
【０００２】
店舗等で行われる会計において、割り勘が行われる場合がある。そして、割り勘が行われた場合に発行されるレシートに関する技術について、特許文献１に開示がある。
また、レシートの発行を指示する印刷データに基づく情報をデータベースに記憶し、記憶した情報に基づいて会計に関する有益な情報を提供する情報処理装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３３０４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した情報処理装置のように印刷データに基づく情報を記憶する装置について、割り勘に応じて発行されるレシートに係る印刷データに基づく情報を記憶する場合、割り勘の特性に応じた処理を行って当該情報を記憶する必要がある。
本発明は、上述した事情に鑑みてなされたものであり、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の情報処理装置は、１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データを受信し、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データを受信し、前記メイン印刷データに基づく情報と、前記サブ印刷データに基づく情報とのいずれか一方をデータベースに記憶する制御部を備えることを特徴とする。
この構成によれば、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できる。
【０００６】
また、本発明の情報処理装置は、前記メイン印刷データは、前記メインレシートを識別するメイン識別情報を含み、前記サブ印刷データは、対応する前記メイン印刷データの前記メイン識別情報の値と所定の関係を有する値のサブ識別情報を含み、前記制御部は、前記メイン印刷データの前記メイン識別情報、及び、前記サブ印刷データの前記サブ識別情報に基づいて、対応する前記メイン印刷データと前記サブ印刷データとのいずれか一方に基づく情報を前記データベースに登録することを特徴とする。
本発明の構成によれば、メイン識別情報、及び、サブ識別情報に基づいて、対応関係にあるメイン印刷データと、サブ印刷データとを判別した上で、いずれか一方の印刷データに基づく情報をデータベースに登録できる。
【０００７】
また、本発明の情報処理装置は、前記メイン印刷データに基づく情報は、前記制御部により前記メイン印刷データから抽出される会計情報であり、前記サブ印刷データに基づく情報は、前記制御部により前記サブ印刷データから抽出される会計情報であることを特徴とする。
本発明の構成によれば、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って、印刷データに基づく会計情報を記憶できる。
【０００８】
また、上記目的を達成するために、本発明の会計システムは、記録制御装置と、前記記録制御装置とネットワークを介して通信する制御サーバーとを備え、前記記録制御装置は、１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データ、及び、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データを前記制御サーバーに送信し、前記制御サーバーは、前記メイン印刷データ、及び、前記サブ印刷データを受信し、前記メイン印刷データに基づく情報と、前記サブ印刷データに基づく情報とのいずれか一方をデータベースに記憶することを特徴とする。
本発明の構成によれば、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できる。
【０００９】
また、本発明の会計システムは、前記メイン印刷データは、前記メインレシートを識別するメイン識別情報を含み、前記サブ印刷データは、対応する前記メイン印刷データの前記メイン識別情報の値と所定の関係を有する値のサブ識別情報を含み、前記制御サーバーは、前記メイン印刷データの前記メイン識別情報、及び、前記サブ印刷データの前記サブ識別情報に基づいて、対応する前記メイン印刷データと前記サブ印刷データとのいずれか一方に基づく情報を前記データベースに記憶することを特徴とする。
本発明の構成によれば、メイン識別情報、及び、サブ識別情報に基づいて、対応関係にあるメイン印刷データと、サブ印刷データとを判別した上で、いずれか一方の印刷データに基づく情報をデータベースに登録できる。
【００１０】
また、本発明の会計システムは、前記メイン印刷データに基づく情報は、前記制御サーバーにより前記メイン印刷データから抽出される会計情報であり、前記サブ印刷データに基づく情報は、前記制御サーバーにより前記サブ印刷データから抽出される会計情報であることを特徴とする。
本発明の構成によれば、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って、印刷データに基づく会計情報を記憶できる。
【００１１】
また、本発明の会計システムは、前記記録制御装置は、ＰＯＳ端末から前記メイン印刷データ、及び、前記サブ印刷データを受信し、これら印刷データに基づく記録を行う記録装置であることを特徴とする。
本発明の構成によれば、記録装置がＰＯＳ端末から受信したメイン印刷データ、及び、サブ印刷データに基づいて記録を行うことを利用して、記録装置から制御サーバーに印刷データを送信して、制御サーバーで、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できる。
【００１２】
また、本発明の会計システムは、前記記録制御装置は、前記メイン印刷データ、及び、前記サブ印刷データを生成し、これら印刷データを記録装置に送信して、これら印刷データに基づく記録を記録装置に行わせるＰＯＳ端末であることを特徴とする。
本発明の構成によれば、ＰＯＳ端末が記録装置に印刷データを送信して印刷データに基づく記録を行わせることを利用して、ＰＯＳ端末から制御サーバーに印刷データを送信して、制御サーバーで、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できる。
【００１３】
また、上記目的を達成するために、本発明の会計システムは、記録制御装置と、前記記録制御装置とネットワークを介して通信する制御サーバーとを備え、前記記録制御装置は、１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データ、及び、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データのいずれか一方を前記制御サーバーに送信し、前記制御サーバーは、受信した前記メイン印刷データに基づく情報、又は、受信した前記サブ印刷データに基づく情報をデータベースに記憶することを特徴とする。
本発明の構成によれば、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できる。
【００１４】
また、上記目的を達成するために、本発明の記録装置は、記録媒体に記録する記録部と、１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データを受信し、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データを受信し、前記メイン印刷データに基づく情報と、前記サブ印刷データに基づく情報とのいずれか一方をデータベースに記憶する制御部と、を備えることを特徴とする。
本発明の構成によれば、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る会計システムの構成を示す図。
【図２】会計システムが備える各装置の機能的構成を示すブロック図。
【図３】会計システムが備える各装置の動作を示すフローチャート。
【図４】メインレシートを示す図。
【図５】会計情報管理データベースの一例を示す図。
【図６】サブレシートを示す図。
【図７】会計情報管理データベースの一例を示す図。
【図８】会計情報管理データベースの一例を示す図。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る会計システム１の構成を示す図である。
図１に示すように、会計システム１は、複数の店舗システム１１を備える。店舗システム１１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に用いられるシステムである。
店舗システム１１は、顧客が購入した商品に応じた会計を行う機能、会計に応じてレシートを発行する機能等を備える。
【００１７】
店舗システム１１が適用される店舗には、顧客が会計を行なうレジカウンターＬが設けられる。レジカウンターＬには、記録媒体に記録する機能を有する記録装置１２（記録制御装置）と、記録装置１２と通信し、記録装置１２を制御するＰＯＳ端末１３とが設けられる。
レジカウンターＬにおける会計に際し、レジ担当者は、ＰＯＳ端末１３に接続されたバーコードリーダーＢＲで商品や商品の包装に付されたバーコードを読み取り、また、ＰＯＳ端末１３に対して会計に対応する入力を行う。ＰＯＳ端末１３は、バーコードリーダーＢＲからの入力や、レジ担当者による会計に対応する入力に基づいて、記録装置１２を制御して、レシートを発行させる。記録装置１２により発行されたレシートは、レジ担当者により顧客に引き渡される。
記録装置１２、及び、ＰＯＳ端末１３の構成、機能、及び、機能に基づく処理については後述する。
【００１８】
店舗システム１１は、ローカルエリアネットワークＬＮを備える。
記録装置１２は、ＬＡＮに係る通信規格に従って、ローカルエリアネットワークＬＮと接続する。
ローカルエリアネットワークＬＮには、通信装置１４が接続される。通信装置１４は、ローカルエリアネットワークＬＮと、インターネットを含むグローバルネットワークＧＮ（ネットワーク）とを接続するインターフェース装置である。通信装置１４は、モデム（又は、ＯＮＵ（Optical Network Unit））に係る機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１４は、ローカルエリアネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１４を１つのブロックで表現するが、通信装置１４は、機能に応じた複数の装置を有する構成でもよい。
記録装置１２は、通信装置１４を介して、グローバルネットワークＧＮにアクセス可能である。
【００１９】
グローバルネットワークＧＮには、制御サーバー１５（情報処理装置）が接続される。制御サーバー１５は、記録装置１２をクライアントとする、クラウドシステムのクラウドサーバーである。すなわち、制御サーバー１５は、クライアントからの要求等をトリガーとして、所定の演算処理を実行し、演算処理の結果に基づくデータを、クライアントに送信する。なお、図１では、制御サーバー１５を、１つのブロックによって表現するが、これは制御サーバー１５が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー１５は、複数のサーバー装置を含んで構成されたものでもよい。すなわち、制御サーバー１５は、後述する各種処理を実行可能な構成であれば、その形態を問わない。
【００２０】
図２は、ＰＯＳ端末１３、記録装置１２、及び、制御サーバー１５の機能的構成を示すブロック図である。
【００２１】
ＰＯＳ端末１３は、会計に関する各種処理を実行し、記録装置１２を制御するホストコンピューターである。
図２に示すように、ＰＯＳ端末１３は、ＰＯＳ端末制御部２０と、ＰＯＳ端末通信部２１と、ＰＯＳ端末入力部２２と、ＰＯＳ端末デバイス通信部２３と、を備える。
【００２２】
ＰＯＳ端末制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＰＯＳ端末１３を制御する。ＰＯＳ端末制御部２０は、ＰＯＳアプリケーション実行部２０１と、プリンタードライバー実行部２０２とを備える。ＰＯＳアプリケーション実行部２０１の機能は、ＰＯＳ端末制御部２０が、インストールされたＰＯＳアプリケーションを読み出して実行することにより実現される。また、プリンタードライバー実行部２０２の機能は、ＰＯＳ端末制御部２０が、インストールされたプリンタードライバーを読み出して実行することにより実現される。これら機能ブロックの処理については後述する。
ＰＯＳ端末通信部２１は、ＰＯＳ端末制御部２０の制御で、記録装置１２と所定の通信規格に従って通信する。
ＰＯＳ端末入力部２２は、テンキーや、操作スイッチ等の入力手段を備え、入力手段に対する入力を検出し、ＰＯＳ端末制御部２０に出力する。ＰＯＳ端末制御部２０は、ＰＯＳ端末入力部２２からの入力に基づいて、入力に対応する処理を実行する。
【００２３】
ＰＯＳ端末デバイス通信部２３は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格に従ったポート、その他ポートを備えるインターフェースボードを備える。各ポートには、デバイスが接続可能である。ＰＯＳ端末デバイス通信部２３は、ＰＯＳ端末制御部２０の制御で、ポートを介してＰＯＳ端末１３に接続されたデバイスと通信する。
なお、ＰＯＳ端末デバイス通信部２３が無線通信機能を備え、デバイスと無線通信する構成でもよい。
ＰＯＳ端末１３には、デバイスとして、バーコードリーダーＢＲ、及び、カスタマーディスプレーＣＤが接続される。
バーコードリーダーＢＲは、商品や、商品の包装に付されたバーコードを読み取り、読取結果を示すデータをＰＯＳ端末デバイス通信部２３に出力する。ＰＯＳ端末デバイス通信部２３は、バーコードリーダーＢＲから入力されたデータを、ＰＯＳ端末制御部２０に出力する。
カスタマーディスプレーＣＤは、ＰＯＳ端末制御部２０の制御で、ＰＯＳ端末制御部２０の制御で、会計に関する情報を表示する。カスタマーディスプレーＣＤに表示された情報は、レジカウンターＬで会計を行う顧客が視認できる。
【００２４】
記録装置１２は、ロール紙を収容し、収容したロール紙にライン型のサーマルヘッドでドットを形成して画像を記録するラインサーマルプリンターである。
図２に示すように、記録装置１２は、記録装置制御部３０と、記録装置記録部３１と、記録装置記憶部３２と、記録装置通信部３３と、記録装置ネットワーク通信部３４と、を備える。
【００２５】
記録装置制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、記録装置１２を制御する。
記録装置記録部３１は、記録装置１２の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を記録する記録機構、ロール紙を所定の位置で切断する切断機構等のロール紙への記録に関する各種機構を備える。記録装置記録部３１は、記録装置制御部３０の制御で、搬送機構によりロール紙を搬送しつつ、記録機構によりロール紙にレシートに係る画像を記録し、切断機構により所定の位置でロール紙を切断して、レシートを発行する。
記録装置記憶部３２は、不揮発性メモリーを備え、各種データを記憶する。
記録装置通信部３３は、記録装置制御部３０の制御で、ＰＯＳ端末１３と所定の通信規格に従って通信する。
記録装置ネットワーク通信部３４は、記録装置制御部３０の制御で、グローバルネットワークＧＮと接続する機器（制御サーバー１５を含む。）と所定の通信規格に従って通信する。
【００２６】
制御サーバー１５は、記録装置１２をクライアントとするクラウドサーバーである。
図２に示すように、制御サーバー１５は、制御サーバー制御部４０（制御部）と、制御サーバーネットワーク通信部４１と、制御サーバー記憶部４２と、を備える。
【００２７】
制御サーバー制御部４０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、制御サーバー１５を制御する。
制御サーバーネットワーク通信部４１は、制御サーバー制御部４０の制御で、グローバルネットワークＧＮと接続する機器（記録装置１２を含む。）と所定の通信規格に従って通信する。
制御サーバー記憶部４２は、不揮発性メモリーを備え、各種データを記憶する。制御サーバー記憶部４２が記憶するデータについては後述する。
【００２８】
ところで、レジカウンターＬで行われる会計に際し、割り勘が行われる場合がある。本実施形態に係るＰＯＳ端末１３、記録装置１２、及び、制御サーバー１５は、会計時に割り勘が行われる場合があることを踏まえ、以下の処理を実行する。
【００２９】
図３は、ＰＯＳ端末１３、記録装置１２、及び、制御サーバー１５の動作を示すフローチャートであり、（Ａ）はＰＯＳ端末１３の動作を、（Ｂ）は記録装置１２の動作を、（Ｃ）は制御サーバー１５の動作をそれぞれ示す。
【００３０】
図３（Ａ）に示すように、ＰＯＳ端末１３のＰＯＳ端末制御部２０は、顧客の会計に応じて決済処理を行い、決済処理に基づいて印刷データを生成する（ステップＳＡ１）。印刷データは、レシートの発行を指示する制御データである。
ステップＳＡ１の処理について詳述すると、ＰＯＳ端末制御部２０のＰＯＳアプリケーション実行部２０１は、顧客の会計に応じて、レシート情報を生成する。レシート情報とは、記録装置１２に発行させるレシートに記録する情報である。
以下、レシートの一例を示し、レシート情報について説明する。
【００３１】
図４は、レシートの一例であるレシートＲ１を示す図である。
図４で例示するレシートＲ１は、店舗の名称や、住所、電話番号、ＦＡＸ番号等を示す情報（以下、「店舗情報」という。）を含む店舗関連情報Ｊ１が記録される。
また、レシートＲ１は、レシートを識別する識別情報であるレシートＩＤを含むレシートＩＤ関連情報Ｊ２が記録される。
また、レシートＲ１は、レジカウンターＬで会計を行うレジ担当者の名前を示す情報（以下、「担当者名情報」という。）を含むレジ担当者関連情報Ｊ３を含む。レジ担当者の名前を示す情報は、会計が行われる前の所定のタイミングで、所定の方法で、ＰＯＳ端末１３に登録される。
また、レシートＲ１は、レシートが発行された日時を示す情報（以下、「発行日時情報」という。）を含む発行日時関連情報Ｊ４が記録される。
また、レシートＲ１は、顧客が購入した商品に関する情報（以下、「購入商品情報」という。）を含む明細関連情報Ｊ５が、１又は複数、記録される。明細関連情報Ｊ５は、顧客が購入した商品について、商品の購入数量を示す情報（以下、「購入数量情報」という。）、商品の名称を示す情報（以下、「商品名情報」という。）、及び、商品の単価を示す情報（以下、「単価情報」という。）を含む。
また、レシートＲ１は、小計を示す情報（以下、「小計情報」という。）を含む小計関連情報Ｊ６が記録される。
また、レシートＲ１は、発生する税金を示す情報（以下、「税情報」という。）を含む税関連情報Ｊ７が記録される。
また、レシートＲ１は、合計金額を示す情報（以下、「合計金額情報」という。）を含む合計金額関連情報Ｊ８が記録される。
また、レシートＲ１は、顧客に対する所定のメッセージを示すメッセージ情報Ｊ９が記録される。
また、レシートＲ１において、発行日時関連情報Ｊ４と１つ目の明細関連情報Ｊ５との間、及び、最後の明細関連情報Ｊ５と小計関連情報Ｊ６との間には、レシートＲ１を区切る区切情報Ｋが記録される。
【００３２】
レシートＲ１の例では、店舗関連情報Ｊ１〜メッセージ情報Ｊ９、及び、２つの区切情報Ｋが、レシート情報に相当する。
【００３３】
さて、ステップＳＡ１において、ＰＯＳアプリケーション実行部２０１は、レシート情報を生成し、生成したレシート情報をプリンタードライバー実行部２０２に出力する。
プリンタードライバー実行部２０２は、ＰＯＳアプリケーション実行部２０１から入力されたレシート情報に基づいて、印刷データを生成する。印刷データは、レシート情報が所定の態様で記録されたレシートの発行を指示する制御データであり、記録装置１２のコマンド体系に従った複数の制御コマンドを含んで構成される。
【００３４】
以下の説明では、ステップＳＡ１でＰＯＳ端末１３が生成した印刷データを、「メイン印刷データ」と表現し、後述する「サブ印刷データ」と区別する。メイン印刷データは、割り勘が反映されないレシートを発行させる印刷データである。
【００３５】
印刷データの生成後、ＰＯＳ端末制御部２０は、ＰＯＳ端末通信部２１を制御して、生成した印刷データを、記録装置１２に送信する（ステップＳＡ２）。
【００３６】
図３（Ｂ）に示すように、記録装置１２の記録装置制御部３０は、記録装置通信部３３を制御して、メイン印刷データを受信する（ステップＳＢ１）。
次いで、記録装置制御部３０は、受信したメイン印刷データに基づいて、記録装置記録部３１を制御して、レシートを発行させる（ステップＳＢ２）。
【００３７】
以下の説明では、ステップＳＢ２で記録装置１２が発行したレシートを「メインレシート」と表現し、後述する「サブレシート」と区別する。メインレシートは、メイン印刷データに基づいて発行される、割り勘が反映されないレシートである。図４で例示したレシートＲ１は、メインレシートである。
【００３８】
メインレシートの発行後、記録装置制御部３０は、記録装置識別情報を取得する（ステップＳＢ３）。記録装置識別情報は、記録装置１２を識別する識別情報であり、記録装置１２ごとに異なる値の記録装置識別情報が割り振られる。例えば、記録装置識別情報は、記録装置１２の製造段階で記録装置１２に割り振られるシリアル番号である。記録装置識別情報は、記録装置記憶部３２の所定の記憶領域に記憶されており、ステップＳＢ３で、記録装置制御部３０は、当該所定の記憶領域から記録装置識別情報を読み出す。
次いで、記録装置制御部３０は、記録装置ネットワーク通信部３４を制御して、メイン印刷データ、及び、記録装置識別情報を示す識別情報データを制御サーバー１５に送信する（ステップＳＢ４）。
【００３９】
図３（Ｃ）に示すように、制御サーバー１５の制御サーバー制御部４０は、制御サーバーネットワーク通信部４１を制御して、メイン印刷データ、及び、識別情報データを受信する（ステップＳＣ１）。
次いで、制御サーバー制御部４０は、受信したメイン印刷データから会計情報を抽出する（ステップＳＣ２）。会計情報は、レシートに記録される情報のうち、予め定められた情報である。本実施形態では、図４で例示したレシートＲ１について、店舗情報、レシートＩＤ、担当者名情報、発行日時情報、購入商品情報（購入数量情報、商品名情報、単価情報）、小計情報、税情報、及び、合計金額情報が会計情報である。
【００４０】
次いで、制御サーバー制御部４０は、制御サーバー記憶部４２が記憶する会計情報管理データベース４２１にアクセスし、当該データベースに、ステップＳＣ２で抽出した会計情報に基づくレコードを生成する（ステップＳＣ３）。
【００４１】
図５は、会計情報管理データベース４２１のデータ構造の一例を示す図である。
図５で例示する会計情報管理データベース４２１の１件のレコードは、記録装置識別情報と、会計情報とを含む。また、会計情報は、店舗情報、レシートＩＤ、担当者名情報、発行日時情報、購入商品情報（購入数量情報、商品名情報、単価情報）、小計情報、税情報、及び、合計金額情報を含む。
ステップＳＣ３において、制御サーバー制御部４０は、会計情報管理データベース４２１に１件のレコードを生成し、ステップＳＣ１で受信した識別情報データが示す記録装置識別情報を生成したレコードの対応するフィールドに格納する。また、制御サーバー制御部４０は、ステップＳＣ２で抽出した各会計情報を、生成したレコードの対応する各フィールドに格納する。
なお、図５のレコードＲＣ１は、図４のレシートＲ１の発行を指示するメイン印刷データに基づいて生成されるレコードを示す。
【００４２】
一方、図３（Ａ）に示すように、メイン印刷データの送信後、ＰＯＳ端末１３のＰＯＳ端末制御部２０は、サブレシートを発行するか否かを判別する（ステップＳＡ３）。
以下、サブレシートについて説明し、その後、ステップＳＡ３の処理について説明する。
【００４３】
図６（Ａ）〜（Ｃ）は、それぞれ、図４で例示したメインレシートが発行された後、３人で割り勘が行われる場合に発行されるサブレシートの一例を示す図である。図６（Ａ）はサブレシートの１つであるレシートＲＳ１を示し、（Ｂ）はサブレシートの１つであるレシートＲＳ２を示し、（Ｃ）はサブレシートの１つであるレシートＲＳ３を示す。
図４と図６との比較で明らかなとおり、サブレシートは、対応するメインレシートにおける購入数量情報、単価情報、小計情報、税情報、及び、合計金額情報の値について、割り勘する人数に応じて除算された値が記録されたレシートである。
例えば、図４のレシートＲ１（メインレシート）の先頭の（１件目の）明細関連情報Ｊ５の購入数量情報の値は「１」であり、単価情報の値は「３．００」である。この場合、図６（Ａ）、（Ｂ）、及び、（Ｃ）に示すように、発行される各サブレシートの購入数量情報の値は、レシートＲ１における購入数量情報の値である「１」を、割り勘する人数である「３」で除算した値である。また、発行される各サブレシートの合計金額情報の値は、レシートＲ１における単価情報の値である「３．００」を、割り勘する人数である「３」で除算した値である。なお、メインシートに係る情報の値が、割り勘する人数で割り切れない場合は、所定の方法により値が調整される。
なお、「メインレシートとサブレシートとが対応する」とは、メインレシートとサブレシートとが共通する１の会計に応じて発行されたものであることを意味する。
【００４４】
割り勘は複数人で行われるため、サブレシートは、割り勘する人数に応じた枚数、発行される。つまり、複数のサブレシートが発行される。
そして、本実施形態では、サブレシートの種類として、代表サブレシートと、従属サブレシートとがある。発行される複数のサブレシートのうち、１枚のサブレシートが「代表サブレシート」とされ、他のサブレシートが「従属サブレシート」とされる。例えば、３人による割り勘に応じて３枚のサブレシートが発行される場合、３枚のうちの１枚が代表サブレシートとされ、残りの２枚が従属サブレシートとされる。
図６において、（Ａ）のレシートＲＳ１は代表サブレシートであり、（Ｂ）のレシートＲＳ２は従属サブレシートであり、（Ｃ）のレシートＲＳ３は従属サブレシートである。
本実施形態では、対応するメインレシートと代表サブレシートとは、レシートＩＤについて、以下の関係を有し、また、代表サブレシートと従属サブレシートとは、レシートＩＤについて、以下の関係を有する。
以下、メインレシートのレシートＩＤをメイン識別情報といい、サブレシートのレシートＩＤをサブ識別情報という。また、代表サブレシートのサブ識別情報を、代表サブ識別情報といい、従属サブレシートのサブ識別情報を、従属サブ識別情報という。
【００４５】
図４に例示するメインレシートのメイン識別情報の値は、文字列「ＳＡＭＰＬＥＳＴＯＲＥ５１７１１７」である。このように、メイン識別情報は、アルファベットの連続した組み合わせからなるアルファベット部（図４の場合、文字列「ＳＡＭＰＬＥＳＴＯＲＥ」に対応する部分）と、アルファベット部にスペースをあけないで連続し、数値の連続した組み合わせからなる数値部（図４の場合、文字列「５１７１１７」に対応する部分）とを有する。
【００４６】
図６（Ａ）に例示する代表サブレシートの代表サブ識別情報の値は、文字列「ＳＡＭＰＬＥＳＴＯＲＥ５１７１１７△△…△ＢＡＳＥ」（ただし、「△△…△」は、連続する複数のスペース文字を表す。以下同じ。）である。このように、代表サブ識別情報の値は、対応するメインレシートのメイン識別情報の値からなる代表サブ識別情報部（図６（Ａ）の場合、文字列「ＳＡＭＰＬＥＳＴＯＲＥ５１７１１７」に対応する部分）と、複数のスペース文字と、文字列「ＢＡＳＥ」とを有する。従って、レシートについて、レシートＩＤに文字列「ＢＡＳＥ」が含まれていか否かを判別することにより、レシートが代表サブレシートか否かを判別することができる。また、サブレシートについて、代表サブ識別情報の代表サブ識別情報部により、対応するメインレシートのレシートＩＤ（メイン識別情報）を取得可能である。
【００４７】
図６（Ｂ）に例示する従属サブレシートの従属サブ識別情報の値は、文字列「ＳＡＭＰＬＥＳＴＯＲＥ５１７１１８△△…△５１７１１７」である。
また、図６（Ｃ）に例示する従属サブレシートの従属サブ識別情報の値は、文字列「ＳＡＭＰＬＥＳＴＯＲＥ５１７１１９△△…△５１７１１７」である。
このように、従属サブ識別情報の値は、従属サブ識別情報部（図６（Ｂ）の場合、文字列「ＳＡＭＰＬＥＳＴＯＲＥ５１７１１８」に相当する部分。また、図６（Ｃ）の場合、文字列「ＳＡＭＰＬＥＳＴＯＲＥ５１７１１９」に相当する部分。）と、複数のスペース文字と、対応識別情報明示部（図６（Ｂ）、（Ｃ）の場合、文字列「５１７１１７」に相当する部分）と、を有する。
従属サブ識別情報部の値は、代表サブレシートの代表サブ識別情報部の値（＝対応するメインレシートのメイン識別情報の値）に、発行される従属サブレシートの数に応じて、値が「１」ずつ加算された値である。例えば、本例のように、２枚の従属サブレシートが発行される場合、図６（Ｂ）に示す１枚目の従属サブレシートであるレシートＲＳ２の従属サブ識別情報部の値は、代表サブレシートの代表サブ識別情報部の値（＝対応するメインレシートのメイン識別情報の値）に「１」を加算した値である。また、図６（Ｃ）に示す２枚目の従属サブレシートであるレシートＲＳ３の従属サブ識別情報部の値は、１枚目の従属サブレシートである従属サブ識別情報部の値に、「１」を加算した値である。
また、対応識別情報明示部の値は、代表サブレシートの代表サブ識別情報部の数値部の値（＝対応するメインレシートのメイン識別情報の数値部の値）である。
【００４８】
さて、ステップＳＡ３において、ＰＯＳ端末制御部２０は、サブレシートを発行するか否かを判別する。判別は、例えば、以下のような方法で行われる。
ここで、レジ担当者は、ＰＯＳ端末１３に設けられた所定の入力手段を利用して、割り勘に応じたサブレシートの発行の指示の入力と、割り勘する人数の入力とを可能である。レジ担当者は、顧客からの要請があった場合、当該所定の入力手段を利用して、サブレシートの発行の指示と、割り勘する人数を入力する。
そして、ステップＳＡ３において、ＰＯＳ端末制御部２０は、メインレシートの発行後、所定の期間内に、サブレシートの発行の指示の入力、及び、割り勘する人数の入力が行われた場合に、サブレシートを発行すると判別する。所定の期間は、事前に定められた期間でもよいし、次の会計が開始されるまでの間でもよい。次の会計の開始は、例えば、新たにバーコードリーダーＢＲによるバーコードの読み取りが行われたタイミングとしてもよい。
【００４９】
サブレシートを発行しない場合（ステップＳＡ３：ＮＯ）、ＰＯＳ端末制御部２０は、処理を終了する。
一方、サブレシートを発行する場合（ステップＳＡ３：ＹＥＳ）、ＰＯＳ端末制御部２０は、割り勘する人数に応じて発行するサブレシートごとに、サブレシートの発行を指示する印刷データ（以下、「サブ印刷データ」という。）を生成する（ステップＳＡ４）。
ステップＳＡ４で、ＰＯＳ端末制御部２０は、サブ印刷データを、発行するサブレシートごとに生成する。また、各サブ印刷データにおいて、記録を指示するサブ識別情報（代表サブ識別情報、及び、従属サブ識別情報）の値は、上述したように、メイン識別情報の値と所定の関係を有する値とされる。また、各サブ印刷データでは、上述したように、購入数量情報、単価情報、小計情報、税情報、及び、合計金額情報の値について、対応するメインレシートの各情報を割り勘する人数に応じて除算した値の記録を指示する。
【００５０】
次いで、ＰＯＳ端末制御部２０は、ＰＯＳ端末通信部２１を制御して、生成した複数のサブ印刷データを、記録装置１２に送信する（ステップＳＡ５）。
【００５１】
図３（Ｂ）に示すように、記録装置１２の記録装置制御部３０は、記録装置通信部３３を制御して、複数のサブ印刷データを受信する（ステップＳＢ５）。
次いで、記録装置制御部３０は、複数のサブ印刷データのそれぞれに基づいて、記録装置記録部３１を制御して、複数のサブレシートを発行する（ステップＳＢ６）。
次いで、記録装置制御部３０は、記録装置識別情報を取得する（ステップＳＢ７）。
次いで、記録装置制御部３０は、記録装置ネットワーク通信部３４を制御して、複数のサブ印刷データのそれぞれを、記録装置識別情報を示す識別情報データと対応付けて送信する（ステップＳＢ８）。
【００５２】
図３（Ｃ）に示すように、制御サーバー１５の制御サーバー制御部４０は、制御サーバーネットワーク通信部４１を制御して、複数のサブ印刷データを受信する（ステップＳＣ４）。
次いで、制御サーバー制御部４０は、サブ印刷データのそれぞれから会計情報を抽出する（ステップＳＣ５）。
以下の説明では、代表サブレシートの発行を指示するサブ印刷データから抽出された会計情報を「代表会計情報」と表現し、従属サブレシートの発行を指示するサブ印刷データから抽出された会計情報を「従属会計情報」と表現する。
【００５３】
次いで、制御サーバー制御部４０は、ステップＳＣ５で、サブ印刷データごとに生成した会計情報のうち、代表会計情報を特定する（ステップＳＣ６）。ここで、上述したように会計情報は、レシートＩＤを含む。また、代表サブレシートの発行を指示するサブ印刷データのレシートＩＤ（代表サブ識別情報）は、文字列「ＢＡＳＥ」を含む。これを踏まえ、ステップＳＣ６で、制御サーバー制御部４０は、文字列「ＢＡＳＥ」をキーとする文字列検索等を行って、会計情報のうち、レシートＩＤに文字列「ＢＡＳＥ」を含むものを特定することにより、代表会計情報を特定する。
【００５４】
次いで、制御サーバー制御部４０は、会計情報管理データベース４２１にアクセスし、ステップＳＣ７で特定した代表会計情報に基づくレコードによって、ステップＳＣ３で生成したレコード（対応するメインレシートの印刷を指示するメイン印刷データに基づいて生成されたレコード）を上書きする（ステップＳＣ７）。
ステップＳＣ７の処理について詳述すると、制御サーバー制御部４０は、ステップＳＣ６で特定した代表会計情報に含まれるレシートＩＤ（代表サブ識別情報）の代表サブ識別情報部の値を取得する。上述したように、代表サブ識別情報部の値は、対応するメインレシートのレシートＩＤ（メイン識別情報）の値と一致する。次いで、制御サーバー制御部４０は、会計情報管理データベース４２１にアクセスし、当該データベースが有するレコードのうち、レシートＩＤの値が、取得した代表サブ識別情報部の値と一致するレコードを特定する。次いで、制御サーバー制御部４０は、特定したレコードを、ステップＳＣ７で特定した代表会計情報に基づくレコードによって上書きする。
この結果、会計情報管理データベース４２１から、メインレシートに係るメイン印刷データに基づくレコードが削除され、当該データベースに、代表サブレシートに係るサブ印刷データに基づくレコードが登録された状態となる。
図７（Ａ）は、図５のレコードＲＣ１を、ステップＳＣ７の処理によって、レシートＲＳ１（代表サブレシート）に係るサブ印刷データに基づくレコードＲＢ１によって上書きした様子を示す。
【００５５】
次いで、制御サーバー制御部４０は、会計情報管理データベース４２１にアクセスし、ステップＳＣ５で取得した１又は複数の従属会計情報に基づいて、従属会計情報ごとに、レコードを生成する（ステップＳＣ８）。
この結果、会計情報管理データベース４２１には、発行されたサブレシートのそれぞれに対応するレコードが登録された状態となる。
図７（Ｂ）は、ステップＳＣ８の処理によって、レシートＲＳ２（従属サブレシート）、及び、レシートＲＳ３（従属サブレシート）に係るサブ印刷データに基づくレコードＲＢ２、及び、レコードＲＢ３が生成され、登録された様子を示す。
【００５６】
以上のように、本実施形態では、メインレシートの発行に応じて、制御サーバー制御部４０は、メインレシートに係る会計情報に基づくレコードを会計情報管理データベース４２１に生成する。また、サブレシートが発行された場合、制御サーバー制御部４０は、メインレシートに係るレコードを、代表サブレシートに係るレコードで上書きし、発行したサブレシートに係るレコードを、会計情報管理データベース４２１に生成する。
これにより、以下の効果を奏する。
すなわち、会計情報管理データベース４２１は、後に、特定の期間における特定の店舗の売上や、特定のレジカウンターＬにおける売上、特定の商品の売上等の分析に用いられる。
図８は、本例において、サブレシートが発行された場合に、メインレシートに係るレコードが、代表サブレシートに係るレコードにより上書きされない場合の会計情報管理データベース４２１の様子を示す図である。
図８に示すように、メインレシートに係るレコードと、サブレシートに係るレコードとが会計情報管理データベース４２１に共に登録された状態の場合、同一の会計に基づくレコードが重複して登録された状態となる。この場合、売上を集計し、分析する際に、メインレシートに基づく売上、及び、サブレシートに基づく売上が重複して集計され、誤った集計結果が算出される可能性がある。このことは、販売した特定の商品の総数等を集計し、分析する場合も同様である。
一方、本実施形態では、会計情報管理データベース４２１に、メインレシートに係るレコードと、サブレシートに係るレコードとが重複して登録されないため、上述したような売上等の集計について誤った集計結果が算出されることを防止できる。
【００５７】
以上説明したように、本実施形態に係る会計システム１は、記録装置１２（記録制御装置）と、制御サーバー１５と、を備える。
記録装置１２は、１の会計に応じたレシートであるメインレシートの発行を指示するメイン印刷データ、及び、当該１の会計で割り勘が行われる場合に発行されるレシートであるサブレシートの発行を指示するサブ印刷データを制御サーバー１５に送信する。
制御サーバー１５は、メイン印刷データ、及び、サブ印刷データを受信し、メイン印刷データに基づく情報を、会計情報管理データベース４２１（データベース）に記憶する。
この構成によれば、メイン印刷データに基づく情報、及び、サブ印刷データに基づく情報の双方が、会計情報管理データベース４２１に登録されることに起因して、売上等を集計するときに誤った集計結果が算出されることを防止できる。すなわち、本実施形態によれば、割り勘に応じて発行されるレシートに係る印刷データについて、割り勘の特性に応じた処理を行って印刷データに基づく情報を記憶できる。
【００５８】
また、本実施形態では、制御サーバー１５は、メイン印刷データのメイン識別情報、及び、サブ印刷データのサブ識別情報に基づいて、対応するメイン印刷データに基づく情報を会計情報管理データベース４２１から削除し、サブ印刷データに基づく情報を会計情報管理データベース４２１に記憶する。
この構成によれば、メイン識別情報、及び、サブ識別情報に基づいて、対応関係にあるメイン印刷データと、サブ印刷データとを的確に判別した上で、サブ印刷データに基づく情報を会計情報管理データベース４２１に記憶する。
【００５９】
なお、上述した実施形態では、制御サーバー１５は、会計情報管理データベース４２１からメイン印刷データに基づくレコードを削除し、当該データベースにサブ印刷データに基づくレコードを登録していた。一方で、制御サーバー１５は、会計情報管理データベース４２１にメイン印刷データに基づくレコードを登録し、サブ印刷データに基づくレコードを登録しない構成でもよい。この構成でも上述した実施形態と同様の効果を奏する。
【００６０】
＜第１の変形例＞
次に、第１の変形例について説明する。
上述した実施形態では、制御サーバー１５に印刷データ（メイン印刷データ、サブ印刷データ）を送信する装置は、記録装置１２であった。一方で、ＰＯＳ端末１３と制御サーバー１５とをグローバルネットワークＧＮを介して通信可能に接続し、ＰＯＳ端末１３が制御サーバー１５に印刷データを送信する構成でもよい。この場合、ＰＯＳ端末１３は、「記録制御装置」に相当する。
この構成であっても、上述した実施形態と同様の効果を得ることができる。
【００６１】
＜第２の変形例＞
次に、第２の変形例について説明する。
上述した実施形態では、記録制御装置として機能する記録装置１２は、制御サーバー１５に、メイン印刷データと、サブ印刷データとの双方の印刷データを送信していた。しかしながら、記録装置１２が、あらかじめ定められたいずれか一方の印刷データを送信し、制御サーバー１５が、記録装置１２が送信した印刷データを受信し、受信した印刷データに基づくレコードを、会計情報管理データベース４２１に登録する構成でもよい。この構成でも、会計情報管理データベース４２１に、メイン印刷データに基づくレコードと、サブ印刷データに基づくレコードとが重複して登録されることを防止でき、上述した実施形態と同様の効果を得ることができる。
【００６２】
＜第３の変形例＞
次に、第３の変形例について説明する。
上述した実施形態では、制御サーバー１５が、会計情報管理データベース４２１に対して、メイン印刷データに基づくレコード、又は、サブ印刷データに基づくレコードの登録を行っていた。一方で、記録装置１２が、会計情報管理データベース４２１に対応するデータベースを記憶し、記録装置１２が、いずれか一方の印刷データに基づくレコードの登録を行う構成でもよい。
この場合、記録装置制御部３０が「制御部」として機能し、記録装置記録部３１が「記録部」として機能する。
また、記録装置１２は、「情報処理装置」に相当する。
【００６３】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、適宜、レシートの一例としてレシートＲ１、レシートＲＳ１〜ＲＳ３を例示し、適宜、例示したレシートを用いて各種処理について説明した。一方、レシートのレイアウトは例示したものに限らず、また、レシートから抽出する会計情報も例示したものに限らない。
また、上述した実施形態では、「印刷データに基づく情報」は、会計情報であったが、印刷データ自体でもよい。
【符号の説明】
【００６４】
１…会計システム、１２…記録装置（情報処理装置、記録制御装置）、１３…ＰＯＳ端末（記録制御装置）、１５…制御サーバー（情報処理装置）、３０…記録装置制御部（制御部）、３１…記録装置記録部（記録部）、４０…制御サーバー制御部（制御部）、ＧＮ…グローバルネットワーク（ネットワーク）。
【図１】
0006439368.tif 000002
【図２】
0006439368.tif 000003
【図３】
0006439368.tif 000004
【図４】
0006439368.tif 000005
【図５】
0006439368.tif 000006
【図６】
0006439368.tif 000007
【図７】
0006439368.tif 000008
【図８】
0006439368.tif 000009