(57)【要約】【課題】印刷される勤怠に関する情報を、外部装置を介して活用できるようにする。【解決手段】勤怠に関する情報の印刷を指示する印刷データに基づいて勤怠に関する情報を記憶する勤怠管理データベース４２２を用いて、管理装置１７からの指示に応じて、勤怠管理データベース４２２に基づく処理を実行し、処理結果を示す情報を管理装置１７に送信する制御サーバー制御部４０を備えることを特徴とする制御サーバー１５。【選択図】図２
2017120522.tif 000002
【特許請求の範囲】
【請求項１】
勤怠に関する情報の印刷を指示する印刷データに基づいて勤怠に関する情報を記憶する勤怠管理データベースを用いて、外部装置からの指示に応じて、前記勤怠管理データベースに基づく処理を実行し、処理結果を示す情報を前記外部装置に送信する制御部を備える
ことを特徴とする情報処理装置。
【請求項２】
前記勤怠管理データベースは、
前記印刷データに基づいて、勤務者を識別する勤務者識別情報と、前記勤務者の勤務に関する勤怠管理情報とを対応付けて記憶し、
前記制御部は、
前記外部装置から、前記勤務者識別情報を含み、前記勤務者の勤怠に関する情報の応答を要求する応答要求情報を受信した場合、前記勤怠管理データベースで前記応答要求情報に含まれる前記勤務者識別情報と対応付けられた前記勤怠管理情報に基づいて前記勤務者の勤怠に関する情報を生成し、前記外部装置に送信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数のＡＰＩ（Application Programming Interface）が登録され、
前記応答要求情報は、前記ＡＰＩを指定するＡＰＩ指定情報をさらに含み、
前記制御部は、
前記応答要求情報に含まれる前記ＡＰＩ指定情報が示す前記ＡＰＩにより前記勤務者の勤怠に関する情報を生成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記勤怠管理データベースは、
店舗で勤務する１又は複数の勤務者の勤怠に関する情報を記憶し、
前記制御部は、
前記外部装置から、前記店舗を識別する店舗識別情報を含み、前記店舗で勤務する前記勤務者の勤怠に関する情報の応答を要求する応答要求情報を受信した場合、前記勤怠管理データベースを用いて、前記応答要求情報に含まれる前記店舗識別情報の前記店舗で勤務する前記勤務者の勤怠に関する情報を生成し、前記外部装置に送信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
複数のＡＰＩ（Application Programming Interface）が登録され、
前記応答要求情報は、前記ＡＰＩを指定するＡＰＩ指定情報をさらに含み、
前記制御部は、
前記応答要求情報に含まれる前記ＡＰＩ指定情報が示す前記ＡＰＩにより前記店舗で勤務する前記勤務者の勤怠に関する情報を生成する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、
前記勤怠管理データベース、及び、レシートの発行を指示するレシート発行指示データに基づいて、前記レシートに印刷される会計に関する情報を記憶する会計情報管理データベースを用いて、
前記外部装置からの指示に応じて、会計に関する情報と、勤怠に関する情報とが表示された画面を前記外部装置に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記勤怠管理データベースは、
印刷装置が送信した前記印刷データ、又は、前記印刷データに基づくデータにより構築される
ことを特徴とする請求項１乃至６のいずれか１項に記載のプログラム。
【請求項８】
外部装置と、前記外部装置と通信可能な情報処理装置とを備える情報処理システムであって、
前記情報処理装置は、
勤怠に関する情報の印刷を指示する印刷データに基づいて勤怠に関する情報を記憶する勤怠管理データベースを用いて、前記外部装置からの指示に応じて、前記勤怠管理データベースに基づく処理を実行し、処理結果を示す情報を前記外部装置に送信する
ことを特徴とする情報処理システム。
【請求項９】
勤怠に関する情報の印刷を指示する印刷データに基づいて勤怠に関する情報を記憶する勤怠管理データベースを用いて、外部装置からの指示に応じて、前記勤怠管理データベースに基づく処理を実行し、処理結果を示す情報を前記外部装置に送信する
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び、情報処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＰＯＳ端末内の会計処理部から出力された出力データを、外部装置が解釈可能な形式のデータに変換し、変換したデータ外部装置に送信し、送信したデータを外部装置で管理する技術が知られる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２７６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、店舗に設けられた印刷装置は、当該店舗で勤務する勤務者の勤怠に関する情報を印刷する場合がある。印刷装置により勤怠に関する情報を印刷することにより、勤務者本人や、当該店舗の管理者等が、勤務に関する情報を簡易に正確に把握でき、また、勤怠に関する情報が記載された記録媒体の保管が可能となる。そして、印刷装置により印刷される勤怠に関する情報は、店舗の経営や、店舗の管理にとって有益な情報が含まれるため、外部装置を介して活用できるようにしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、印刷される勤怠に関する情報を、外部装置を介して活用できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の情報処理装置は、勤怠に関する情報の印刷を指示する印刷データに基づいて勤怠に関する情報を記憶する勤怠管理データベースを用いて、外部装置からの指示に応じて、前記勤怠管理データベースに基づく処理を実行し、処理結果を示す情報を前記外部装置に送信する制御部を備えることを特徴とする。
本発明の構成によれば、外部装置は、情報処理装置に対して指示することにより、勤怠管理データベースに基づく勤怠に関する情報を取得でき、取得した情報に基づく情報の表示や、記憶等の取得した情報に基づく処理を実行できる。このように、上記構成によれば、印刷される勤怠に関する情報を、外部装置を介して活用できる。
【０００６】
また、本発明は、前記勤怠管理データベースは、前記印刷データに基づいて、勤務者を識別する勤務者識別情報と、前記勤務者の勤務に関する勤怠管理情報とを対応付けて記憶し、前記制御部は、前記外部装置から、前記勤務者識別情報を含み、前記勤務者の勤怠に関する情報の応答を要求する応答要求情報を受信した場合、前記勤怠管理データベースで前記応答要求情報に含まれる前記勤務者識別情報と対応付けられた前記勤怠管理情報に基づいて前記勤務者の勤怠に関する情報を生成し、前記外部装置に送信することを特徴とする。
本発明の構成によれば、情報処理装置の機能により、外部装置による特定の勤務者の勤怠に関する情報の取得が可能となる。
【０００７】
また、本発明は、複数のＡＰＩ（Application Programming Interface）が登録され、前記応答要求情報は、前記ＡＰＩを指定するＡＰＩ指定情報をさらに含み、前記制御部は、前記応答要求情報に含まれる前記ＡＰＩ指定情報が示す前記ＡＰＩにより前記勤務者の勤怠に関する情報を生成することを特徴とする。
本発明の構成によれば、情報処理装置に登録されたＡＰＩを用いて、外部装置により、特定の勤務者の勤怠に関する情報を簡易に取得できる。
【０００８】
また、本発明は、前記勤怠管理データベースは、店舗で勤務する１又は複数の勤務者の勤怠に関する情報を記憶し、前記制御部は、前記外部装置から、前記店舗を識別する店舗識別情報を含み、前記店舗で勤務する前記勤務者の勤怠に関する情報の応答を要求する応答要求情報を受信した場合、前記勤怠管理データベースを用いて、前記応答要求情報に含まれる前記店舗識別情報の前記店舗で勤務する前記勤務者の勤怠に関する情報を生成し、前記外部装置に送信することを特徴とする。
本発明の構成によれば、情報処理装置の機能により、特定の店舗で勤務する勤務者の勤怠に関する情報の外部装置による取得が可能となる。
【０００９】
また、本発明は、複数のＡＰＩ（Application Programming Interface）が登録され、前記応答要求情報は、前記ＡＰＩを指定するＡＰＩ指定情報をさらに含み、前記制御部は、前記応答要求情報に含まれる前記ＡＰＩ指定情報が示す前記ＡＰＩにより前記店舗で勤務する前記勤務者の勤怠に関する情報を生成することを特徴とする。
本発明の構成によれば、情報処理装置に登録されたＡＰＩを用いて、外部装置により、特定の店舗で勤務する勤務者の勤怠に関する情報を簡易に取得できる。
【００１０】
また、本発明は、前記制御部は、前記勤怠管理データベース、及び、レシートの発行を指示するレシート発行指示データに基づいて、前記レシートに印刷される会計に関する情報を記憶する会計情報管理データベースを用いて、前記外部装置からの指示に応じて、会計に関する情報と、勤怠に関する情報とが表示された画面を前記外部装置に表示させることを特徴とする。
本発明の構成によれば、外部装置に表示された画面を視認する者は、会計に関する情報、及び、勤怠に関する情報とを関連付けて認識することができる。
【００１１】
また、本発明は、前記勤怠管理データベースは、印刷装置が送信した前記印刷データ、又は、前記印刷データに基づくデータにより構築されることを特徴とする。
本発明の構成によれば、印刷装置から受信した印刷データ、又は、印刷データに基づくデータにより、勤怠管理データベースを適切に構築できる。
【００１２】
また、上記目的を達成するために、本発明は、外部装置と、前記外部装置と通信可能な情報処理装置とを備える情報処理システムであって、前記情報処理装置は、勤怠に関する情報の印刷を指示する印刷データに基づいて勤怠に関する情報を記憶する勤怠管理データベースを用いて、前記外部装置からの指示に応じて、前記勤怠管理データベースに基づく処理を実行し、処理結果を示す情報を前記外部装置に送信することを特徴とする。
本発明の構成によれば、外部装置は、情報処理装置に対して指示することにより、勤怠管理データベースに基づく勤怠に関する情報を取得でき、取得した情報に基づく情報の表示や、記憶等の取得した情報に基づく処理を実行できる。このように、上記構成によれば、印刷される勤怠に関する情報を、外部装置を介して活用できる。
【００１３】
また、上記目的を達成するために、本発明の情報処理装置の制御方法は、勤怠に関する情報の印刷を指示する印刷データに基づいて勤怠に関する情報を記憶する勤怠管理データベースを用いて、外部装置からの指示に応じて、前記勤怠管理データベースに基づく処理を実行し、処理結果を示す情報を前記外部装置に送信することを特徴とする。
本発明の構成によれば、外部装置は、情報処理装置に対して指示することにより、勤怠管理データベースに基づく勤怠に関する情報を取得でき、取得した情報に基づく情報の表示や、記憶等の取得した情報に基づく処理を実行できる。このように、上記構成によれば、印刷される勤怠に関する情報を、外部装置を介して活用できる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る会計システムの構成を示す図。
【図２】会計システムの各装置の機能的構成を示すブロック図。
【図３】タブレット端末、印刷装置、制御サーバーの動作を示すフローチャート。
【図４】レシートの一例を示す図。
【図５】会計情報管理データベースを示す図。
【図６】タブレット端末、印刷装置、制御サーバーの動作を示すフローチャート。
【図７】勤怠シートを示す図。
【図８】勤怠管理データベースを示す図。
【図９】勤務者関連情報入力画面Ｇ９１を示す図。
【図１０】勤務者勤怠情報表示画面Ｇ１０１を示す図。
【図１１】店舗関連情報入力画面Ｇ１１１を示す図。
【図１２】店舗勤怠情報表示画面Ｇ１２１を示す図。
【図１３】売上関連情報入力画面Ｇ１３１を示す図。
【図１４】売上勤怠関係表示画面Ｇ１４１を示す図。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る会計システム１（情報処理システム）の構成を示す図である。
図１に示すように、会計システム１は、複数の店舗システム１１を備える。店舗システム１１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に用いられるシステムである。店舗は、商品の提供が行われ、商品の提供に応じて、顧客による会計が行われる施設であればよい。本実施形態において、「商品」は、物体として顧客に引き渡される商品だけでなく、顧客に提供されるサービスや、顧客に提供される飲食物等、対価と引き換えに顧客に提供される対象を意味する。
店舗システム１１は、顧客が購入した商品に応じた会計を行う機能、会計に応じてレシートを発行する機能等を備える。
【００１６】
店舗システム１１が適用される店舗には、顧客が会計を行なうレジカウンターＬが設けられる。レジカウンターＬには、ロール紙（記録媒体）に印刷する機能を有する印刷装置１２が設けられる。また、レジカウンターＬには、印刷装置１２と無線通信可能に接続され、印刷装置１２を制御するタブレット端末１３が設けられる。
レジカウンターＬにおける会計に際し、レジ担当者は、印刷装置１２に接続されたバーコードリーダーＢＲで商品や商品の包装に付されたバーコードを読み取り、また、タブレット端末１３に対して会計に対応する入力を行う。印刷装置１２は、バーコードリーダーＢＲによる読み取りに基づくデータを、タブレット端末１３に送信する。タブレット端末１３は、印刷装置１２から受信したバーコードリーダーＢＲの読み取りに基づくデータや、レジ担当者による会計に対応する入力に基づいて、印刷装置１２にレシートを発行させる。印刷装置１２により発行されたレシートは、レジ担当者により顧客に引き渡される。
印刷装置１２、及び、タブレット端末１３の構成、機能、及び、機能に基づく処理については後述する。
【００１７】
店舗システム１１は、ローカルエリアネットワークＬＮを備える。
印刷装置１２は、ＬＡＮに係る通信規格に従って、ローカルエリアネットワークＬＮと接続する。
ローカルエリアネットワークＬＮには、通信装置１４が接続される。通信装置１４は、ローカルエリアネットワークＬＮと、インターネット、電話網、その他の通信網を含むグローバルネットワークＧＮとを接続するインターフェース装置である。通信装置１４は、モデム（又は、ＯＮＵ（Optical Network Unit））に係る機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１４は、ローカルエリアネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１４を１つのブロックで表現するが、通信装置１４は、機能に応じた複数の装置を有する構成でもよい。
印刷装置１２は、通信装置１４を介して、グローバルネットワークＧＮにアクセス可能である。
【００１８】
グローバルネットワークＧＮには、制御サーバー１５（情報処理装置）が接続される。制御サーバー１５は、印刷装置１２、及び、後述する管理装置１７（外部装置）をクライアントとする、クラウドシステムのクラウドサーバーである。すなわち、制御サーバー１５は、クライアントからの要求等をトリガーとして、所定の演算処理を実行する。制御サーバー１５は、必要に応じて、演算処理の結果に基づくデータを、クライアントに送信する。なお、図１では、制御サーバー１５を、１つのブロックによって表現するが、これは制御サーバー１５が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー１５は、複数のサーバー装置を含んで構成されたものでもよい。すなわち、制御サーバー１５は、後述する各種処理を実行可能な構成であれば、その形態を問わない。
【００１９】
グローバルネットワークＧＮには、管理装置１７（外部装置）が接続される。
管理装置１７は、店舗システム１１が適用された店舗を運営する会社の本社等に設けられた端末である。店舗の経営者等の権限を有する者は、管理装置１７を操作して、制御サーバー１５から所定のサービスの提供を受けることができる。制御サーバー１５が提供するサービスについては後述する。
【００２０】
図２は、会計システム１が備える各装置の機能的構成を示すブロック図である。
タブレット端末１３は、前面の広い領域にタッチパネル２２が設けられたタブレット型の（板状の）端末である。タブレット端末１３は、レジカウンターＬにおける会計に際し、会計に関する各種処理を実行して印刷装置１２を制御するホストコンピューターとして機能する。
図２に示すように、タブレット端末１３は、タブレット端末制御部２０と、タブレット端末通信部２１と、タッチパネル２２と、タブレット端末記憶部２３と、を備える。
【００２１】
タブレット端末制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、タブレット端末１３を制御する。タブレット端末１３には、所定のアプリケーション（以下、「タブレット端末アプリケーションＴＡＰ」と表現する。）が事前にインストールされる。タブレット端末制御部２０は、タブレット端末アプリケーションＴＡＰ、その他の付随するプログラムを読み出して実行することにより、タブレット端末アプリケーション実行部２０１として機能する。
【００２２】
タブレット端末通信部２１は、タブレット端末制御部２０の制御で、所定の無線通信の規格に従って、印刷装置１２と通信する。タブレット端末１３と印刷装置１２との間で行われる通信の無線通信規格は、アドホックモードに対応する無線ＬＡＮに係る規格や、インフラストラクチャーモードに対応する無線ＬＡＮに係る規格、Bluetooth（登録商標）等の近距離無線通信に係る規格等、どのような規格でもよい。
【００２３】
タッチパネル２２は、液晶表示パネル等の表示パネルと、表示パネルに重ねて設けられたタッチセンサーとを備える。表示パネルは、タブレット端末制御部２０の制御で、各種画像を表示する。タッチセンサーは、タッチ操作を検出し、タブレット端末制御部２０に出力する。タブレット端末制御部２０は、タッチセンサーからの入力に基づいて、タッチ操作に対応する処理を実行する。
【００２４】
タブレット端末記憶部２３は、不揮発性メモリーを備え、各種データを記憶する。
【００２５】
印刷装置１２は、ロール紙を収容し、収容したロール紙にライン型のサーマルヘッドでドットを形成して画像を印刷するラインサーマルプリンターである。
図２に示すように、印刷装置１２は、印刷装置制御部３０と、印刷部３１と、印刷装置記憶部３２と、印刷装置通信部３３と、印刷装置ネットワーク通信部３４と、デバイス通信部３５と、を備える。
【００２６】
印刷装置制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、印刷装置１２を制御する。
【００２７】
印刷部３１は、印刷装置１２の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を印刷する印刷機構、ロール紙を所定の位置で切断する切断機構等のロール紙への印刷に関する各種機構を備える。印刷部３１は、印刷装置制御部３０の制御で、搬送機構によりロール紙を搬送し、印刷機構によりロール紙にレシートに係る画像を印刷し、切断機構により所定の位置でロール紙を切断して、レシートを発行する。
【００２８】
印刷装置記憶部３２は、不揮発性メモリーを備え、各種データを記憶する。
【００２９】
印刷装置通信部３３は、印刷装置制御部３０の制御で、タブレット端末１３と所定の無線通信規格に従って通信する。
【００３０】
印刷装置ネットワーク通信部３４は、印刷装置制御部３０の制御で、グローバルネットワークＧＮと接続する機器（制御サーバー１５を含む。）や、ローカルエリアネットワークＬＮと接続する機器と所定の通信規格に従って通信する。
【００３１】
デバイス通信部３５は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格に従ったポート、その他ポートを備えるインターフェースボードを備える。各ポートには、デバイスが接続可能である。デバイス通信部３５は、印刷装置制御部３０の制御で、ポートを介して印刷装置１２に接続されたデバイスと通信する。
なお、デバイス通信部３５が、無線通信機能を備え、デバイスと無線通信する構成でもよい。
【００３２】
印刷装置１２には、デバイスとして、バーコードリーダーＢＲ、カスタマーディスプレーＣＤ、及び、自動釣銭機ＪＴが接続される。
バーコードリーダーＢＲは、商品や、商品の包装等に付されたバーコードを読み取り、読取結果を示すデータをデバイス通信部３５に出力する。デバイス通信部３５は、バーコードリーダーＢＲから入力されたデータを、印刷装置制御部３０に出力する。
カスタマーディスプレーＣＤは、印刷装置制御部３０の制御で、会計に関する情報を表示する。カスタマーディスプレーＣＤに表示された情報は、レジカウンターＬで会計を行う顧客が視認できる。
自動釣銭機ＪＴは、顧客から受け取った貨幣を投入する貨幣受取口と、釣銭に係る貨幣を排出する釣銭排出口とを備え、印刷装置制御部３０の制御で、貨幣受取口を介して貨幣が投入された場合、対応する釣銭を釣銭排出口から排出する。
【００３３】
制御サーバー１５は、印刷装置１２、及び、管理装置１７をクライアントとするクラウドサーバーである。
図２に示すように、制御サーバー１５は、制御サーバー制御部４０（制御部）と、制御サーバーネットワーク通信部４１と、制御サーバー記憶部４２（記憶部）と、を備える。
【００３４】
制御サーバー制御部４０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、制御サーバー１５を制御する。
【００３５】
制御サーバーネットワーク通信部４１は、制御サーバー制御部４０の制御で、グローバルネットワークＧＮと接続する機器（印刷装置１２、及び、管理装置１７を含む。）と所定の通信規格に従って通信する。
【００３６】
制御サーバー記憶部４２は、各種データ（会計情報管理データベース４２１、勤怠管理データベース４２２、及び、店舗データベース４２３を含む。）を記憶する。
【００３７】
管理装置１７は、店舗システム１１が適用された店舗を運営する主体が管理する装置である。
図２に示すように、管理装置１７は、管理装置制御部６０と、管理装置ネットワーク通信部６１と、管理装置記憶部６２と、管理装置表示部６３と、を備える。
管理装置制御部６０は、ＣＰＵや、ＲＯＭ、ＲＡＭ等を備え、管理装置１７を制御する。管理装置１７には、ブラウザーがインストールされる。管理装置制御部６０は、ブラウザー、その他の付随するプログラムを読み出して実行することにより、ブラウザー実行部６０１として機能する。
管理装置ネットワーク通信部６１は、管理装置制御部６０の制御で、グローバルネットワークＧＮと接続する機器（制御サーバー１５を含む。）と所定の通信規格に従って通信する。
管理装置記憶部６２は、各種データを記憶する。
管理装置表示部６３は、液晶表示パネル等の表示パネルを備え、管理装置制御部６０の制御に従って、各種情報を表示する。
【００３８】
次に、レジカウンターＬで顧客の会計が行われた場合の、タブレット端末１３、印刷装置１２、及び、制御サーバー１５の動作について説明する。
【００３９】
図３は、レジカウンターＬで会計が行われた場合のタブレット端末１３、印刷装置１２、及び、制御サーバー１５の動作を示すフローチャートである。図３の（Ａ）はタブレット端末１３の動作を示し、（Ｂ）は印刷装置１２の動作を示し、（Ｃ）は制御サーバー１５の動作をそれぞれ示す。
【００４０】
図３の（Ａ）に示すように、タブレット端末１３のタブレット端末制御部２０のタブレット端末アプリケーション実行部２０１は、顧客の会計に応じて会計処理（決済処理）を実行し、会計処理に基づいてレシート発行指示データを生成する（ステップＳＡ１）。レシート発行指示データは、レシートの発行を指示する制御データである。
ステップＳＡ１の処理について詳述すると、タブレット端末アプリケーション実行部２０１は、顧客の会計に伴う印刷装置１２（印刷装置１２に接続されたバーコードリーダーＢＲ）からの入力や、タッチパネル２２に対するレジ担当者の入力に応じて、レシート情報を生成する。レシート情報とは、印刷装置１２に発行させるレシートに印刷する情報である。レシート情報の具体的な内容については、例を挙げて後述する。
次いで、タブレット端末アプリケーション実行部２０１は、生成したレシート情報に基づいて、レシート発行指示データを生成する。レシート発行指示データは、所定のレイアウトに従ってレシート情報が印刷されたレシートの発行を指示する制御データである。レシート発行指示データは、印刷装置１２のコマンド体系に従った複数の制御コマンドを含んで構成される。
【００４１】
ステップＳＡ１でレシート発行指示データを生成した後、タブレット端末アプリケーション実行部２０１は、タブレット端末通信部２１を制御して、生成したレシート発行指示データを、印刷装置１２に送信する（ステップＳＡ２）。
【００４２】
図３の（Ｂ）に示すように、印刷装置１２の印刷装置制御部３０は、印刷装置通信部３３を制御して、レシート発行指示データを受信する（ステップＳＢ１）。
【００４３】
次いで、印刷装置制御部３０は、ステップＳＢ１で受信したレシート発行指示データに基づいて、印刷部３１を制御して、レシートを発行する（ステップＳＢ２）。発行されたレシートは、顧客に引き渡される。
【００４４】
図４は、レシート発行指示データに基づいて印刷装置１２により発行されるレシートの一例であるレシートＲ１を示す図である。
図４で例示するレシートＲ１には、店舗の名称を図案化したロゴ情報Ｊ１が印刷される。
また、レシートＲ１には、店舗の住所、及び、電話番号を示す店舗情報Ｊ２が印刷される。
また、レシートＲ１には、レシートを識別するレシート識別情報Ｊ３が印刷される。
また、レシートＲ１には、レシートが発行された日時を示す発行日時情報Ｊ４が印刷される。
また、レシートＲ１には、顧客が購入した商品に関する情報を示す明細情報Ｊ５が、１又は複数、印刷される。明細情報Ｊ５は、顧客が購入した商品について、商品の購入数量を示す購入数量情報Ｊ５１、商品の名称を示す商品名情報Ｊ５２、及び、商品の単価を示す単価情報Ｊ５３を有する。
また、レシートＲ１には、小計を示す小計情報Ｊ６が印刷される。
また、レシートＲ１には、税金に関する税額情報Ｊ７が印刷される。
また、レシートＲ１には、合計金額を示す合計金額情報Ｊ８が印刷される。
印刷装置制御部３０は、レシート発行指示データに基づいて、ロゴ情報Ｊ１〜合計金額情報Ｊ８を印刷する。
【００４５】
次いで、印刷装置制御部３０は、印刷装置ネットワーク通信部３４を制御して、シリアル番号Ｊ９、及び、ステップＳＢ１で受信したレシート発行指示データを、制御サーバー１５に送信する（ステップＳＢ３）。
シリアル番号Ｊ９は、印刷装置１２の製造段階で、印刷装置１２に一意に割り当てられる識別情報である。
なお、ステップＳＢ３において、シリアル番号Ｊ９、及び、レシート発行指示データを送信するのに必要な通信に関する情報（送信先に関する情報や、通信に用いるプロトコル、送信するデータのフォーマット等）は、印刷装置１２に事前に登録される。
【００４６】
図３の（Ｃ）に示すように、制御サーバー１５の制御サーバー制御部４０は、制御サーバーネットワーク通信部４１を制御して、印刷装置１２が送信したシリアル番号Ｊ９及びレシート発行指示データを受信する（ステップＳＣ１）。
【００４７】
次いで、制御サーバー制御部４０は、所定の方法で、受信したレシート発行指示データから会計情報を抽出する（ステップＳＣ２）。
会計情報は、レシートに印刷されるレシート情報のうち、予め定められた情報である。図４で例示したレシートＲ１では、レシート識別情報Ｊ３、発行日時情報Ｊ４、明細情報Ｊ５（購入数量情報Ｊ５１、商品名情報Ｊ５２、及び、単価情報Ｊ５３の組み合わせ）、小計情報Ｊ６、税額情報Ｊ７、及び、合計金額情報Ｊ８が会計情報である。
【００４８】
次いで、制御サーバー制御部４０は、制御サーバー記憶部４２が記憶する会計情報管理データベース４２１にアクセスして、ステップＳＣ１で受信したシリアル番号Ｊ９、及び、ステップＳＣ２で抽出した会計情報に基づいて、会計情報管理データベース４２１に１件のレコードを生成する（ステップＳＣ３）。
【００４９】
図５は、会計情報管理データベース４２１のレコードに含まれる情報を模式的に示す図である。
図５に示すように、会計情報管理データベース４２１のレコードは、統括識別情報Ｊ１０、シリアル番号Ｊ９、レシート識別情報Ｊ３、発行日時情報Ｊ４、１又は複数の明細情報Ｊ５、小計情報Ｊ６、税額情報Ｊ７、及び、合計金額情報Ｊ８を備える。
統括識別情報Ｊ１０は、対応するレシートを識別する識別情報（＝会計情報に対応する会計を識別する識別情報）である。制御サーバー制御部４０は、所定のルールに従って、一意な値の統括識別情報Ｊ１０を生成し、レコードに含める。
【００５０】
次に、店舗に勤務する勤務者が店舗に出社したとき、及び、店舗から退社したときのタブレット端末１３、印刷装置１２、及び、制御サーバー１５の動作について説明する。
図６は、勤務者の店舗への出社及び店舗からの退社に応じて行われるタブレット端末１３、印刷装置１２、及び、制御サーバー１５の動作を示すフローチャートである。図６の（Ａ）はタブレット端末１３の動作を示し、（Ｂ）は印刷装置１２の動作を示し、（Ｃ）は制御サーバー１５の動作を示す。
【００５１】
ここで、店舗システム１１が適用された店舗では、店舗に勤務する勤務者は、店舗への出社、及び、店舗からの退社に応じて以下の処理を行う。
すなわち、勤務者は、出社時、又は、退社時にタブレット端末１３に対して所定の操作を行って、勤怠に関する所定のユーザーインターフェースの表示を指示する。タブレット端末１３のタブレット端末制御部２０は、当該指示に応じて、勤怠に関する所定のユーザーインターフェースをタッチパネル２２に表示する。
なお、勤務者が操作する端末は、タブレット端末１３である必要は無いが、以下では、勤務者がレジ担当者であるものとし、また、勤務者が出社及び退社に応じて操作する端末がタブレット端末１３であるものする。
当該所定のユーザーインターフェースは、出社を示す情報、又は、退社を示す情報のいずれかを択一的に入力するする欄、及び、勤務者を識別する勤務者識別情報Ｊ１１を入力する欄を有する。勤務者識別情報Ｊ１１は、勤務者に、事前に通知される。
勤務者は、出社時は、当該所定のユーザーインターフェースに、出社を示す情報と自身の勤務者識別情報Ｊ１１を入力し、退社時は、当該所定のユーザーインターフェースに退社を示す情報と自身の勤務者識別情報Ｊ１１を入力する（ステップＳ１）。
以下、出社を示す情報、及び、退社を示す情報を総称して「出退社情報」という。
【００５２】
図６の（Ａ）に示すように、タブレット端末１３のタブレット端末制御部２０は、当該所定のユーザーインターフェースに入力された出退社情報、及び、勤務者識別情報Ｊ１１を取得する（ステップＳＤ１）。
次いで、タブレット端末制御部２０は、取得した出退社情報、及び、勤務者識別情報Ｊ１１に基づいて、勤怠シート発行指示データ（印刷データ）を生成する（ステップＳＤ２）。勤怠シート発行指示データは、勤怠シート（後述）の発行を指示する制御データである。勤怠シート発行指示データは、印刷装置１２のコマンド体系に従った複数の制御コマンドを含んで構成される。
次いで、タブレット端末制御部２０は、タブレット端末通信部２１を制御して、生成した勤怠シート発行指示データを印刷装置１２に送信する（ステップＳＤ３）。
【００５３】
図６の（Ｂ）に示すように、印刷装置１２の印刷装置制御部３０は、印刷装置通信部３３を制御して、勤怠シート発行指示データを受信する（ステップＳＥ１）。
次いで、印刷装置制御部３０は、勤怠シート発行指示データに基づいて印刷部３１を制御して、勤怠シートを発行する（ステップＳＥ２）。
【００５４】
図７の（Ａ）は、出社に係る勤怠シートの一例である勤怠シートＫＳ１を示す図である。図７の（Ｂ）は退社に係る勤怠シートの一例である勤怠シートＫＳ２を示す図である。
図７で例示する勤怠シートＫＳ１、ＫＳ２で示すように、出社に係る勤怠シート、及び、退社に係る勤怠シートには、店舗識別情報Ｊ１６、勤務者識別情報Ｊ１１が印刷される。店舗識別情報Ｊ１６は、店舗を識別する識別情報である。
また、図７の（Ａ）の勤怠シートＫＳ１で示すように、出社に係る勤怠シートには、出社であることを示す出社明示情報Ｊ１２（図７の（Ａ）では、「ＩＮ」と表現）が印刷される。また、図７の（Ａ）の勤怠シートＫＳ１で示すように、出社に係る勤怠シートには、勤務者が出社した日時（日付（年月日）＋時刻）を示す出社日時情報Ｊ１３が印刷される。
また、図７の（Ｂ）の勤怠シートＫＳ２で示すように、退社に係る勤怠シートには、退社であることを示す退社明示情報Ｊ１４（図７の（Ａ）では、「ＯＵＴ」と表現）が印刷される。また、図７の（Ｂ）の勤怠シートＫＳ２で示すように、退社に係る勤怠シートには、勤務者が退社した日時（日付（年月日）＋時刻）を示す退社日時情報Ｊ１５が印刷される。
【００５５】
ステップＳＥ２で発行された勤怠シートは、店舗におけるルールに従って処理される。
例えば、勤務者は、出社した日時又は退社した日時を確認し、自ら保管する。また、勤務者は、出社した日時又は退社した日時を確認し、管理者等の所定の者に勤怠シートを受け渡す。いずれの場合であっても、勤怠シートを視認した者は、勤務者が出社した日時又は退社した日時を正確に把握でき、また、勤怠シートを紙媒体として保管できる。
【００５６】
勤怠シートを発行した後、印刷装置制御部３０は、印刷装置ネットワーク通信部３４を制御して、勤怠シート発行指示データを制御サーバー１５に送信する（ステップＳＥ３）。
なお、ステップＳＥ３において、勤怠シート発行指示データを送信するのに必要な通信に関する情報（送信先に関する情報や、通信に用いるプロトコル、送信するデータのフォーマット等）は、印刷装置１２に事前に登録される。
【００５７】
図６の（Ｃ）に示すように、制御サーバー１５の制御サーバー制御部４０は、制御サーバーネットワーク通信部４１を制御して、勤怠シート発行指示データを受信する（ステップＳＦ１）。
次いで、制御サーバー制御部４０は、受信した勤怠シート発行指示データから、勤怠関連情報を抽出する（ステップＳＦ２）。
勤怠関連情報は、勤怠シートに印刷される勤怠に関する情報である。具体的には、出社に係る勤怠シートについては、店舗識別情報Ｊ１６、勤務者識別情報Ｊ１１、出社明示情報Ｊ１２、及び、出社日時情報Ｊ１３が勤怠関連情報である。また、退社に係る勤怠シートについては、店舗識別情報Ｊ１６、勤務者識別情報Ｊ１１、退社明示情報Ｊ１４、及び、退社日時情報Ｊ１５が勤怠関連情報である。
【００５８】
次いで、制御サーバー制御部４０は、ステップＳＦ２で抽出した勤怠関連情報に基づいて、勤怠管理データベース４２２の対応するレコードを更新する（ステップＳＦ３）。以下、ステップＳＦ３の処理について詳述する。
【００５９】
勤怠管理データベース４２２は、各店舗に勤務可能な勤務者ごとにレコードを有する。
図８は、勤怠管理データベース４２２のレコードに含まれる情報を模式的に示す図である。
図８に示すように、勤怠管理データベース４２２のレコードは、勤務者識別情報Ｊ１１、及び、店舗識別情報Ｊ１６を有する。
また、勤怠管理データベース４２２のレコードは、勤怠管理情報Ｊ１７を有する。勤怠管理情報Ｊ１７は、勤務者が店舗に出社した日時を示す情報、及び、勤務者が店舗から退社した日時を示す情報が累積的に記録された情報である。
【００６０】
ステップＳＦ３において、制御サーバー制御部４０は、勤怠管理データベース４２２のレコードのうち、ステップＳＦ２で勤怠関連情報として抽出した勤務者識別情報Ｊ１１の値と同一の値の勤務者識別情報Ｊ１１を有するレコード（対応するレコード）を特定する。次いで、制御サーバー制御部４０は、ステップＳＦ２で抽出した「出社明示情報Ｊ１２及び出社日時情報Ｊ１３」、又は、「退社明示情報Ｊ１４及び退社日時情報Ｊ１５」に基づいて、勤怠管理情報Ｊ１７に「出社明示情報Ｊ１２及び出社日時情報Ｊ１３」又は「退社明示情報Ｊ１４及び退社日時情報Ｊ１５」を付加する。
【００６１】
以上のように、本実施形態では、勤務者の店舗への出社又は店舗からの退社に応じて勤怠管理データベース４２２が更新され、当該データベースにより、勤務者が出社した日時、及び、勤務者が退社した日時が管理される。
【００６２】
次に、会計情報管理データベース４２１、及び、勤怠管理データベース４２２に基づく制御サーバー１５の処理について説明する。
制御サーバー１５には、複数のＷｅｂＡＰＩ（Application Programming Interface）（ＡＰＩ）が登録される。そして、制御サーバー１５は、管理装置１７からのアクセスに応じて、会計情報管理データベース４２１、又は、勤怠管理データベース４２２に基づいて、登録されたＷｅｂＡＰＩにより処理を行って、ユーザーが必要とする情報を提供することができる。
以下、制御サーバー１５が情報を提供するときの処理について、以下の３つの処理（第１の処理、第２の処理、及び、第３の処理）を例として説明する。
【００６３】
＜第１の処理＞
ユーザーは、特定の勤務者の特定の期間における勤怠に関する情報を取得することを望む場合がある。このような情報を取得できれば、当該特定の勤務者の勤務の実態を的確に把握できるからである。
本実施形態において、制御サーバー１５は、管理装置１７からのアクセスに応じて、以下の方法で、ユーザーが指定する期間における特定の勤務者の勤務に関する情報を提供する。
なお、以下の例では、管理装置１７が制御サーバー１５にアクセスする場合を例にして説明を行うが、制御サーバー１５にアクセス可能な装置は、管理装置１７に限らない。制御サーバー１５にアクセスする装置は、ブラウザーがインストールされ、正当な権限を有するものが使用する装置であればよい。このことは、後述する第２の処理、及び、第３の処理についても同じである。
【００６４】
ユーザーは、管理装置１７のブラウザーを立ち上げ、勤務者関連情報入力画面Ｇ９１（図９）の表示に係る制御サーバー１５の所定のＵＲＬへのアクセスを指示する。ＵＲＬは、所定の方法で、ユーザーに事前に通知される。
管理装置１７の管理装置制御部６０のブラウザー実行部６０１は、ユーザーの指示に応じて、制御サーバー１５の所定のＵＲＬにアクセスする。制御サーバー１５の制御サーバー制御部４０は、所定のＵＲＬへのアクセスに応じて、勤務者関連情報入力画面Ｇ９１（図９）を表示させるＨＴＭＬファイルを管理装置１７に送信する。
管理装置１７のブラウザー実行部６０１は、受信したＨＴＭＬファイルに基づいて勤務者関連情報入力画面Ｇ９１（図９）を管理装置表示部６３に表示する。
なお、詳細な説明は省略するが、管理装置１７から制御サーバー１５へのアクセスに際し、ユーザーが正当な権限を有する者か否かを判別する認証が所定の方法で適切に行われる。
【００６５】
図９は、勤務者関連情報入力画面Ｇ９１を示す図である。
図９に示すように、勤務者関連情報入力画面Ｇ９１は、勤務者識別情報入力欄Ｎ９１を有する。勤務者識別情報入力欄Ｎ９１は、勤務者識別情報Ｊ１１を入力する入力欄である。ユーザーは、勤怠に関する情報を取得することを望む特定の勤務者の勤務者識別情報Ｊ１１を勤務者識別情報入力欄Ｎ９１に入力する。
【００６６】
図９に示すように、勤務者関連情報入力画面Ｇ９１は、期間入力欄Ｎ９２を有する。期間入力欄Ｎ９２は、期間を入力する入力欄である。ユーザーは、期間入力欄Ｎ９２に、期間を示す情報を入力する。
以下、期間入力欄Ｎ９２に入力された期間を示す情報を「勤務者関連期間情報Ｊ１８」という。
図９に示すように、勤務者関連情報入力画面Ｇ９１は、確定ボタンＫＢ９１を有する。確定ボタンＫＢ９１は、勤務者関連情報入力画面Ｇ９１への入力を確定するボタンである。ユーザーは、勤務者関連情報入力画面Ｇ９１への入力を確定する場合、確定ボタンＫＢ９１を操作する。
【００６７】
勤務者関連情報入力画面Ｇ９１の確定ボタンＫＢ９１が操作されたことを検出すると、管理装置１７のブラウザー実行部６０１は、勤務者関連情報入力画面Ｇ９１の各入力欄に入力された情報を取得する。
次いで、ブラウザー実行部６０１は、取得した情報に基づいて、ＨＴＴＰリクエストを生成し、生成したＨＴＴＰリクエストを制御サーバー１５に送信する。ブラウザー実行部６０１は、例えば、勤務者関連情報入力画面Ｇ９１に係るＨＴＭＬファイルに実装されたスクリプトの機能により、ＨＴＴＰリクエストの生成、及び、送信を実行する。
【００６８】
ＨＴＴＰリクエストにおいて、リクエスト行のメソッドは、「ＧＥＴ」である。また、ＨＴＴＰリクエストのリクエスト行には、パス名として、制御サーバー１５の所定のＵＲＬが記録されると共に、対応する所定のＷｅｂＡＰＩ（以下、「第１ＷｅｂＡＰＩ」とする。）を指定する情報がルールに従って記録される。また、パス名には、第１ＷｅｂＡＰＩにパラメーターとして受け渡す勤務者識別情報Ｊ１１、及び、勤務者関連期間情報Ｊ１８がクエリーパラメーターによりルールに従って記録される。
【００６９】
第１ＷｅｂＡＰＩに係るＨＴＴＰリクエストは、「勤務者識別情報、及び、ＡＰＩを指定するＡＰＩ指定情報を含み、勤務者の勤怠に関する情報の応答を要求する応答要求情報」に相当する。
【００７０】
制御サーバー１５の制御サーバー制御部４０は、管理装置１７が送信した第１ＷｅｂＡＰＩに係るＨＴＴＰリクエストを受信する。
次いで、制御サーバー制御部４０は、受信したＨＴＴＰリクエストで指定された第１ＷｅｂＡＰＩ、及び、クエリーパラメーター（勤務者識別情報Ｊ１１、及び、勤務者関連期間情報Ｊ１８）に基づいて、以下の処理を実行する。
すなわち、制御サーバー制御部４０は、第１ＷｅｂＡＰＩの機能により、勤怠管理データベース４２２から、ＨＴＴＰリクエストに応じた情報を収集し、収集した情報に基づく情報が記録されたＪＳＯＮ（JavaScript（登録商標） Object Notation）形式のデータ（以下、「応答データ」という。）を生成し、生成した応答データをＨＴＴＰレスポンスで送信する。
なお、ＨＴＴＰレスポンス、及び、ＨＴＴＰレスポンスに含まれる応答データは、「処理結果を示す情報」に相当する。
【００７１】
応答データの生成について詳述すると、制御サーバー制御部４０は、第１ＷｅｂＡＰＩの機能により以下の処理を実行する。すなわち、制御サーバー制御部４０は、勤怠管理データベース４２２のレコードのうち、クエリーパラメーターに係る勤務者識別情報Ｊ１１の値と同一の値の勤務者識別情報Ｊ１１を有するレコードを特定する。次いで、制御サーバー制御部４０は、特定したレコードの勤怠管理情報Ｊ１７を取得する。次いで、制御サーバー制御部４０は、勤怠管理情報に基づいて、クエリーパラメーターに係る勤務者関連期間情報Ｊ１８が示す期間における勤務者の出社の日時を示す情報と退社の日時を示す情報とを取得する。次いで、制御サーバー制御部４０は、取得した出社の日時を示す情報、及び、退社の日時を示す情報がフォーマットに従って記録された応答データを生成する。
【００７２】
管理装置１７のブラウザー実行部６０１は、制御サーバー１５が送信したＨＴＴＰレスポンスを受信する。
次いで、ブラウザー実行部６０１は、受信したＨＴＴＰレスポンスに含まれる応答データに基づいて、ユーザーが指定した期間における勤務者の勤怠に関する情報が少なくも表示された勤務者勤怠情報表示画面Ｇ１０１を管理装置表示部６３に表示する。
【００７３】
図１０は、勤務者勤怠情報表示画面Ｇ１０１の一例を示す図である。
図１０に例示するように、勤務者勤怠情報表示画面Ｇ１０１には、ユーザーが指定した期間における勤務者の勤怠に関する情報が表示される。
図１０の例では、勤務者勤怠情報表示画面Ｇ１０１には、勤務者の勤怠に関する情報として、ユーザーが指定した期間における「日」ごとに、出社の時刻を示す情報、及び、退社の時刻を示す情報が表示される。また、図１０の例に係る勤務者勤怠情報表示画面Ｇ１０１には、勤務者の勤怠に関する情報として、ユーザーが指定した期間における「日」ごとに、勤務者が勤務した累計時間が表示される。また、図１０の例に係る勤務者勤怠情報表示画面Ｇ１０１には、勤務者の勤怠に関する情報として、ユーザーが指定した期間において勤務者が勤務した累計時間が表示される。
【００７４】
＜第２の処理＞
ユーザーは、特定の店舗で勤務する勤務者の特定の期間における勤怠に関する情報を取得することを望む場合がある。このような情報を取得できれば、特定の店舗における勤務者の勤務の実態を的確に把握できるからである。
本実施形態において、制御サーバー１５は、管理装置１７からのアクセスに応じて、以下の方法で、ユーザーが指定する期間における特定の店舗で勤務する勤務者の勤務に関する情報を提供する。
【００７５】
ユーザーは、管理装置１７のブラウザーを立ち上げ、店舗関連情報入力画面Ｇ１１１（図１１）の表示に係る制御サーバー１５の所定のＵＲＬへのアクセスを指示する。ＵＲＬは、所定の方法で、ユーザーに事前に通知される。
管理装置１７の管理装置制御部６０のブラウザー実行部６０１は、ユーザーの指示に応じて、制御サーバー１５の所定のＵＲＬにアクセスする。制御サーバー１５の制御サーバー制御部４０は、所定のＵＲＬへのアクセスに応じて、店舗関連情報入力画面Ｇ１１１（図１１）を表示させるＨＴＭＬファイルを管理装置１７に送信する。
管理装置１７のブラウザー実行部６０１は、受信したＨＴＭＬファイルに基づいて店舗関連情報入力画面Ｇ１１１（図１１）を管理装置表示部６３に表示する。
【００７６】
図１１は、店舗関連情報入力画面Ｇ１１１を示す図である。
図１１に示すように、店舗関連情報入力画面Ｇ１１１は、店舗識別情報入力欄Ｎ１１１を有する。店舗識別情報入力欄Ｎ１１１は、店舗識別情報Ｊ１６を入力する入力欄である。ユーザーは、勤怠に関する情報を取得することを望む特定の店舗の店舗識別情報Ｊ１６を店舗識別情報入力欄Ｎ１１１に入力する。
【００７７】
図１１に示すように、店舗関連情報入力画面Ｇ１１１は、期間入力欄Ｎ１１２を有する。期間入力欄Ｎ１１２は、期間を入力する入力欄である。ユーザーは、期間入力欄Ｎ１１２に、期間を示す情報を入力する。
以下、期間入力欄Ｎ１１２に入力された期間を示す情報を「店舗関連期間情報Ｊ１９」という。
図９に示すように、店舗関連情報入力画面Ｇ１１１は、確定ボタンＫＢ１１１を有する。確定ボタンＫＢ１１１は、店舗関連情報入力画面Ｇ１１１への入力を確定するボタンである。ユーザーは、店舗関連情報入力画面Ｇ１１１への入力を確定する場合、確定ボタンＫＢ１１１を操作する。
【００７８】
店舗関連情報入力画面Ｇ１１１の確定ボタンＫＢ１１１が操作されたことを検出すると、管理装置１７のブラウザー実行部６０１は、店舗関連情報入力画面Ｇ１１１の各入力欄に入力された情報を取得する。
次いで、ブラウザー実行部６０１は、取得した情報に基づいて、ＨＴＴＰリクエストを生成し、生成したＨＴＴＰリクエストを制御サーバー１５に送信する。ブラウザー実行部６０１は、例えば、店舗関連情報入力画面Ｇ１１１に係るＨＴＭＬファイルに実装されたスクリプトの機能により、ＨＴＴＰリクエストの生成、及び、送信を実行する。
【００７９】
ＨＴＴＰリクエストにおいて、リクエスト行のメソッドは、「ＧＥＴ」である。また、ＨＴＴＰリクエストのリクエスト行には、パス名として、制御サーバー１５の所定のＵＲＬが記録されると共に、対応する所定のＷｅｂＡＰＩ（以下、「第２ＷｅｂＡＰＩ」とする。）を指定する情報がルールに従って記録される。また、パス名には、第２ＷｅｂＡＰＩにパラメーターとして受け渡す店舗識別情報Ｊ１６、及び、店舗関連期間情報Ｊ１９がクエリーパラメーターによりルールに従って記録される。
【００８０】
第２ＷｅｂＡＰＩに係るＨＴＴＰリクエストは、「店舗識別情報、及び、ＡＰＩを指定するＡＰＩ指定情報を含み、勤務者の勤怠に関する情報の応答を要求する応答要求情報」に相当する。
【００８１】
制御サーバー１５の制御サーバー制御部４０は、管理装置１７が送信した第２ＷｅｂＡＰＩに係るＨＴＴＰリクエストを受信する。
次いで、制御サーバー制御部４０は、受信したＨＴＴＰリクエストで指定された第２ＷｅｂＡＰＩ、及び、クエリーパラメーター（店舗識別情報Ｊ１６、及び、店舗関連期間情報Ｊ１９）に基づいて、以下の処理を実行する。
すなわち、制御サーバー制御部４０は、第２ＷｅｂＡＰＩの機能により、勤怠管理データベース４２２から、ＨＴＴＰリクエストに応じた情報を収集し、収集した情報に基づく情報が記録されたＪＳＯＮ形式の応答データを生成し、生成した応答データをＨＴＴＰレスポンスで送信する。
なお、ＨＴＴＰレスポンス、及び、ＨＴＴＰレスポンスに含まれる応答データは、「処理結果を示す情報」に相当する。
【００８２】
応答データの生成について詳述すると、制御サーバー制御部４０は、第２ＷｅｂＡＰＩの機能により以下の処理を実行する。すなわち、制御サーバー制御部４０は、勤怠管理データベース４２２のレコードのうち、クエリーパラメーターに係る店舗識別情報Ｊ１６の値と同一の値の店舗識別情報Ｊ１６を有する１又は複数のレコードを特定する。次いで、制御サーバー制御部４０は、特定した１又は複数のレコードの勤務者識別情報Ｊ１１及び勤怠管理情報Ｊ１７を取得する。次いで、制御サーバー制御部４０は、取得した勤怠管理情報Ｊ１７のそれぞれに基づいて、各勤務者について、クエリーパラメーターに係る店舗関連期間情報Ｊ１９が示す期間における勤務者の出社の日時を示す情報と退社の日時を示す情報とを取得する。次いで、制御サーバー制御部４０は、取得した勤務者識別情報Ｊ１１のそれぞれと、各勤務者識別情報Ｊ１１に対応する取得した出社の日時を示す情報、及び、退社の日時を示す情報とが対応付けられて記録された応答データを生成する。
【００８３】
管理装置１７のブラウザー実行部６０１は、制御サーバー１５が送信したＨＴＴＰレスポンスを受信する。
次いで、ブラウザー実行部６０１は、受信したＨＴＴＰレスポンスに含まれる応答データに基づいて、ユーザーが指定した期間における店舗の勤務者の勤怠に関する情報が少なくも表示された店舗勤怠情報表示画面Ｇ１２１（図１２）を管理装置表示部６３に表示する。
【００８４】
図１２は、店舗勤怠情報表示画面Ｇ１２１の一例を示す図である。
図１２に例示するように、店舗勤怠情報表示画面Ｇ１２１には、ユーザーが指定した期間における店舗の勤務者の勤怠に関する情報が表示される。
図１２の例では、店舗勤怠情報表示画面Ｇ１２１には、店舗の勤務者の勤怠に関する情報として、ユーザーが指定した期間における「日」ごとに、各勤務者の勤務者識別情報と、出社の時刻を示す情報及び退社の時刻を示す情報とが対応付けて表示される。また、店舗勤怠情報表示画面Ｇ１２１には、店舗の勤務者の勤怠に関する情報として、ユーザーが指定した期間における「日」ごとに、店舗の勤務者が勤務した累計時間が表示される。また、店舗勤怠情報表示画面Ｇ１２１には、店舗の勤務者の勤怠に関する情報として、店舗の勤務者ごとに、ユーザーが指定した期間において勤務者が勤務した累計時間が表示される。
【００８５】
＜第３の処理＞
ユーザーは、特定の期間において、特定の店舗における売上の状況と、勤務者の勤務の状況との関係に関する情報を取得することを望む場合がある。このような情報を取得できれば、以下のことを把握できるからである。すなわち、売上の多寡と、店舗における忙しさの大きさとは、正の相関関係にあり、売上が大きいときは店舗が忙しく、また、売上が小さい時は店舗が忙しくない状況である。そして、特定の店舗における売上の状況と、勤務者の勤務の状況との関係に関する情報を取得することにより、勤務者の勤務のさせ方が適切であったか否かを検証できるからである。
本実施形態において、制御サーバー１５は、管理装置１７からのアクセスに応じて、以下の方法で、会計情報管理データベース４２１、及び、勤怠管理データベース４２２に基づいて、特定の店舗における売上の状況と、勤務者の勤務の状況との関係に関する情報を提供する。
以下では、制御サーバー１５が提供する「特定の店舗における売上の状況と、勤務者の勤務の状況との関係に関する情報」は、「ユーザーが指定する特定の「日」における時間帯ごとの、各時間帯における店舗の売上と、各時間帯において勤務する勤務者の人数とを示す情報」であるものとする。
また、以下では、各店舗の開店時間が「１０：００」（時刻は、２４時間表記で表す。以下も同じ）でり、閉店時間が「２０：００」であるものとする。そして、以下では、「日」における時間帯は、「１０：００」〜「１３：００」（以下、「第１時間帯」という。）、「１３：００」〜「１７：００」（以下、「第２時間帯」という。）、「１７：００」〜「２０：００」（以下、「第３時間帯」という。）の３つの時間帯に分けられるものとする。
【００８６】
ユーザーは、管理装置１７のブラウザーを立ち上げ、売上関連情報入力画面Ｇ１３１（図１３）の表示に係る制御サーバー１５の所定のＵＲＬへのアクセスを指示する。ＵＲＬは、所定の方法で、ユーザーに事前に通知される。
管理装置１７の管理装置制御部６０のブラウザー実行部６０１は、ユーザーの指示に応じて、制御サーバー１５の所定のＵＲＬにアクセスする。制御サーバー１５の制御サーバー制御部４０は、所定のＵＲＬへのアクセスに応じて、売上関連情報入力画面Ｇ１３１（図１３）を表示させるＨＴＭＬファイルを管理装置１７に送信する。
管理装置１７のブラウザー実行部６０１は、受信したＨＴＭＬファイルに基づいて売上関連情報入力画面Ｇ１３１（図１３）を管理装置表示部６３に表示する。
【００８７】
図１３は、売上関連情報入力画面Ｇ１３１を示す図である。
図１３に示すように、売上関連情報入力画面Ｇ１３１は、店舗識別情報入力欄Ｎ１３１を有する。店舗識別情報入力欄Ｎ１３１は、店舗識別情報Ｊ１６を入力する入力欄である。ユーザーは、所定の情報を取得することを望む特定の店舗の店舗識別情報Ｊ１６を店舗識別情報入力欄Ｎ１３１に入力する。
【００８８】
図１３に示すように、売上関連情報入力画面Ｇ１３１は、日付入力欄Ｎ１３２を有する。日付入力欄Ｎ１３２は、所定の情報を取得することを望む特定の「日」の日付を示す情報を入力する入力欄である。ユーザーは、日付入力欄Ｎ１３２に、日付を示す情報を入力する。
以下、日付入力欄Ｎ１３２に入力された「日」を示す情報を「売上関連日情報Ｊ２０」という。
図１３に示すように、売上関連情報入力画面Ｇ１３１は、確定ボタンＫＢ１３１を有する。確定ボタンＫＢ１３１は、売上関連情報入力画面Ｇ１３１への入力を確定するボタンである。ユーザーは、売上関連情報入力画面Ｇ１３１への入力を確定する場合、確定ボタンＫＢ１３１を操作する。
【００８９】
売上関連情報入力画面Ｇ１３１の確定ボタンＫＢ１３１が操作されたことを検出すると、管理装置１７のブラウザー実行部６０１は、売上関連情報入力画面Ｇ１３１の各入力欄に入力された情報を取得する。
次いで、ブラウザー実行部６０１は、取得した情報に基づいて、ＨＴＴＰリクエストを生成し、生成したＨＴＴＰリクエストを制御サーバー１５に送信する。ブラウザー実行部６０１は、例えば、売上関連情報入力画面Ｇ１３１に係るＨＴＭＬファイルに実装されたスクリプトの機能により、ＨＴＴＰリクエストの生成、及び、送信を実行する。
【００９０】
ＨＴＴＰリクエストにおいて、リクエスト行のメソッドは、「ＧＥＴ」である。また、ＨＴＴＰリクエストのリクエスト行には、パス名として、制御サーバー１５の所定のＵＲＬが記録されると共に、対応する所定のＷｅｂＡＰＩ（以下、「第３ＷｅｂＡＰＩ」とする。）を指定する情報がルールに従って記録される。また、パス名には、第３ＷｅｂＡＰＩにパラメーターとして受け渡す店舗識別情報Ｊ１６、及び、売上関連日情報Ｊ２０がクエリーパラメーターによりルールに従って記録される。
【００９１】
制御サーバー１５の制御サーバー制御部４０は、管理装置１７が送信した第３ＷｅｂＡＰＩに係るＨＴＴＰリクエストを受信する。
次いで、制御サーバー制御部４０は、受信したＨＴＴＰリクエストで指定された第３ＷｅｂＡＰＩ、及び、クエリーパラメーター（店舗識別情報Ｊ１６、及び、売上関連日情報Ｊ２０）に基づいて、以下の処理を実行する。
すなわち、制御サーバー制御部４０は、第３ＷｅｂＡＰＩの機能により、会計情報管理データベース４２１及び勤怠管理データベース４２２から、ＨＴＴＰリクエストに応じた情報を収集し、収集した情報に基づく情報が記録されたＪＳＯＮ形式の応答データを生成し、生成した応答データをＨＴＴＰレスポンスで送信する。
なお、ＨＴＴＰレスポンス、及び、ＨＴＴＰレスポンスに含まれる応答データは、「処理結果を示す情報」に相当する。
【００９２】
応答データの生成について詳述すると、制御サーバー制御部４０は、第３ＷｅｂＡＰＩの機能により以下の処理を実行する。
すなわち、制御サーバー１５の制御サーバー記憶部４２は、各店舗について、店舗の店舗識別情報Ｊ１６と、店舗に設けられたそれぞれの印刷装置１２のシリアル番号Ｊ９とを対応付けたレコードが登録された店舗データベース４２３を記憶する。制御サーバー制御部４０は、店舗データベース４２３を参照し、ユーザーが指定した店舗に設けられた印刷装置１２のそれぞれのシリアル番号Ｊ９を取得する。次いで、制御サーバー制御部４０は、会計情報管理データベース４２１を参照し、取得したシリアル番号Ｊ９、及び、クエリーパラメーターに係る売上関連日情報Ｊ２０に基づいて、上述した第１時間帯〜第３時間帯における店舗の売上を算出する。会計情報管理データベース４２１の各レコードは、会計が行われた時間帯を特定可能な情報である発行日時情報Ｊ４を有し、時間帯ごとの店舗の売上の算出に用いることが可能な合計金額情報Ｊ８を有するため、制御サーバー制御部４０は、会計情報管理データベース４２１に基づいて、第１時間帯〜第３時間帯における店舗の売上を算出できる。
次いで、制御サーバー制御部４０は、勤怠管理データベース４２２のレコードのうち、クエリーパラメーターに係る店舗識別情報Ｊ１６の値と同一の値の店舗識別情報Ｊ１６を有する１又は複数のレコードを特定する。次いで、制御サーバー制御部４０は、特定した１又は複数のレコードの勤怠管理情報Ｊ１７を取得する。次いで、制御サーバー制御部４０は、取得した勤怠管理情報Ｊ１７のそれぞれに基づいて、ユーザーが指定した「日」における第１時間帯〜第３時間帯ごとに、店舗に勤務した勤務者の人数を取得する。制御サーバー制御部４０は、１の管理者が、１の時間帯に、予め定められた所定の期間以上勤務した場合、当該１の管理者が、当該１の時間帯に勤務したとみなす。
次いで、制御サーバー制御部４０は、ユーザーが指定した日における時間帯ごとの売上を示す情報、及び、勤務した勤務者の人数を時間帯ごとに示す情報が所定のフォーマットに従って記録された応答データを生成する。
【００９３】
管理装置１７のブラウザー実行部６０１は、制御サーバー１５が送信したＨＴＴＰレスポンスを受信する。
次いで、ブラウザー実行部６０１は、受信したＨＴＴＰレスポンスに含まれる応答データに基づいて、ユーザーが指定した特定の「日」における時間帯ごとの、各時間帯における店舗の売上と、各時間帯において勤務する勤務者の人数とを示す情報が少なくも表示された売上勤怠関係表示画面Ｇ１４１（図１４）を管理装置表示部６３に表示する。
【００９４】
図１４は、売上勤怠関係表示画面Ｇ１４１の一例を示す図である。
図１４に例示するように、売上勤怠関係表示画面Ｇ１４１には、ユーザーが指定した特定の「日」における時間帯ごとの、各時間帯における店舗の売上と、各時間帯において勤務する勤務者の人数とを示す情報が表示される。
図１４の例では、売上勤怠関係表示画面Ｇ１４１に、図表が示され、当該図表において時間帯ごとの売上の推移が線グラフにより表示される。また、図１４の例に係る売上勤怠関係表示画面Ｇ１４１には、売上に係る線グラフと同一の図表中に、売上との関連性が明示された状態で、時間帯ごとの勤務者の人数が表示される。
売上勤怠関係表示画面Ｇ１４１は、「会計に関する情報と、勤怠に関する情報とが表示された画面」に相当する。
【００９５】
以上、制御サーバー１５が、「ユーザーが指定する特定の「日」における時間帯ごとの、各時間帯における店舗の売上を示す情報、及び、各時間帯において勤務する勤務者の人数を示す情報」を提供する場合を例にして、第３の処理について説明した。この例において、「各時間帯における店舗の売上を示す情報」は、「会計に関する情報」に相当し、「各時間帯において勤務する勤務者の人数を示す情報」は、「勤怠に関する情報」に相当する。
ただし、「会計に関する情報」は、例示した情報に限らない。例えば、各時間帯におけるレシートの発行枚数（＝該当する時間帯において行われた会計の回数。）でもよい。
また、「勤怠に関する情報」は、例示した情報に限らない。例えば、各時間帯において勤務した勤務者の勤務者識別情報でもよい。
また、「時間帯」は、例示した期間に限らない。例えば、時間帯は、秒単位、分単位、月単位で定義されてもよい。
【００９６】
以上説明したように、本実施形態に係る制御サーバー１５（情報処理装置）の制御サーバー制御部４０（制御部）は、勤怠に関する情報の印刷を指示する勤怠シート発行指示データ（印刷データ）に基づいて勤怠に関する情報を記憶する勤怠管理データベース４２２を用いて、管理装置１７（外部装置）からの指示に応じて、勤怠管理データベース４２２に基づく処理を実行し、処理結果を示す情報を管理装置１７に送信する。
この構成によれば、管理装置１７は、制御サーバー１５に対して指示することにより、勤怠管理データベース４２２に基づく勤怠に関する情報を取得でき、取得した情報に基づく情報の表示や、記憶等の取得した情報に基づく処理を実行できる。このように、印刷される勤怠に関する情報を、管理装置１７を介して活用できる。
【００９７】
また、本実施形態では、勤怠管理データベース４２２は、勤怠シート発行指示データに基づいて、勤務者を識別する勤務者識別情報Ｊ１１と、勤務者の勤務に関する勤怠管理情報Ｊ１７とを対応付けて記憶する。制御サーバー制御部４０は、管理装置１７から、勤務者識別情報Ｊ１１を含み、勤務者の勤怠に関する情報の応答を要求する応答要求情報を受信した場合、勤怠管理データベース４２２で応答要求情報に含まれる勤務者識別情報Ｊ１１と対応付けられた勤怠管理情報Ｊ１７に基づいて勤務者の勤怠に関する情報を生成し、管理装置１７に送信する。
この構成によれば、制御サーバー１５の機能により、管理装置１７による特定の勤務者の勤怠に関する情報の取得が可能となる。
【００９８】
また、本実施形態では、管理装置１７が送信する応答要求情報は、制御サーバー１５に登録されたＡＰＩを指定するＡＰＩ指定情報を含む。そして、制御サーバー制御部４０は、応答要求情報に含まれるＡＰＩ指定情報が示すＡＰＩにより勤務者の勤怠に関する情報を生成する。
この構成によれば、制御サーバー１５に登録されたＡＰＩを用いて、管理装置１７により、特定の勤務者の勤怠に関する情報を簡易に取得できる。
【００９９】
また、本実施形態では、勤怠管理データベース４２２は、店舗で勤務する１又は複数の勤務者の勤怠に関する情報を記憶する。そして、制御サーバー制御部４０は、管理装置１７から、店舗を識別する店舗識別情報Ｊ１６を含み、店舗で勤務する勤務者の勤怠に関する情報の応答を要求する応答要求情報を受信した場合、勤怠管理データベース４２２を用いて、応答要求情報に含まれる店舗識別情報Ｊ１６の店舗で勤務する勤務者の勤怠に関する情報を生成し、管理装置１７に送信する。
この構成によれば、制御サーバー１５の機能により、管理装置１７による特定の店舗で勤務する勤務者の勤怠に関する情報の取得が可能となる。
【０１００】
また、本実施形態では、管理装置１７が送信する応答要求情報は、制御サーバー１５に登録されたＡＰＩを指定するＡＰＩ指定情報を含む。そして、制御サーバー制御部４０は、応答要求情報に含まれるＡＰＩ指定情報が示すＡＰＩにより特定の店舗で勤務する勤務者の勤怠に関する情報を生成する。
この構成によれば、制御サーバー１５に登録されたＡＰＩを用いて、管理装置１７により、特定の店舗で勤務する勤務者の勤怠に関する情報を簡易に取得できる。
【０１０１】
また、本実施形態では、制御サーバー制御部４０は、勤怠管理データベース４２２、及び、レシートの発行を指示するレシート発行指示データに基づいて、レシートに印刷される会計に関する情報を記憶する会計情報管理データベース４２１を用いて、管理装置１７からの指示に応じて、会計に関する情報と、勤怠に関する情報とが表示された画面（売上勤怠関係表示画面Ｇ１４１）を管理装置１７に表示させる。
この構成によれば、管理装置１７に表示された画面を視認する者は、会計に関する情報、及び、勤怠に関する情報とを関連付けて認識することができる。
【０１０２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した制御サーバー１５の制御方法（情報処理装置の制御方法）が、制御サーバー１５が備えるコンピューター、又は、制御サーバー１５に接続される外部装置を用いて実現される場合、本発明を、当該方法を実現するためにコンピューターが実行するプログラム、このプログラムをコンピューターで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。上記記録媒体としては、磁気的、光学的記録媒体又は半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、制御サーバー１５や、制御サーバー１５に接続された外部装置が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置でもよい。
また例えば、上述した実施形態では、会計情報管理データベース４２１、勤怠管理データベース４２２、及び、店舗データベース４２３が記憶する情報を具体的に例示して説明したが、これらデータベースが記憶する情報は例示した情報に限らない。
また例えば、上述した実施形態では、印刷装置１２と、ホストコンピューターとして機能するタブレット端末１３とは、無線通信する構成であった。しかしながら、印刷装置１２とホストコンピューターとは、無線通信に限らず、有線ＬＡＮに係る通信規格や、ＵＳＢ、ＵＳＢ以外のシリアル通信に係る通信規格、パラレル通信に係る規格に従って有線通信する構成でもよい。また、ホストコンピューターは、タブレット端末１３のように、タブレット型の装置に限らず、例えば、据え置き型の装置でもよい。
また、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【０１０３】
１…会計システム（情報処理システム）、１２…印刷装置、１３…タブレット端末、１５…制御サーバー（情報処理装置）、１７…管理装置、２０…タブレット端末制御部、２１…タブレット端末通信部、２２…タッチパネル、２３…タブレット端末記憶部、３０…印刷装置制御部、３１…印刷部、３２…印刷装置記憶部、３３…印刷装置通信部、３４…印刷装置ネットワーク通信部、３５…デバイス通信部、４０…制御サーバー制御部（制御部）、４１…制御サーバーネットワーク通信部、４２…制御サーバー記憶部、６０…管理装置制御部、６１…管理装置ネットワーク通信部、６２…管理装置記憶部、６３…管理装置表示部、２０１…タブレット端末アプリケーション実行部、４２１…会計情報管理データベース、４２２…勤怠管理データベース、４２３…店舗データベース、６０１…ブラウザー実行部、ＢＲ…バーコードリーダー、ＣＤ…カスタマーディスプレー、ＪＴ…自動釣銭機、ＧＮ…グローバルネットワーク。
【図１】
2017120522.tif 000003
【図２】
2017120522.tif 000004
【図３】
2017120522.tif 000005
【図４】
2017120522.tif 000006
【図５】
2017120522.tif 000007
【図６】
2017120522.tif 000008
【図７】
2017120522.tif 000009
【図８】
2017120522.tif 000010
【図９】
2017120522.tif 000011
【図１０】
2017120522.tif 000012
【図１１】
2017120522.tif 000013
【図１２】
2017120522.tif 000014
【図１３】
2017120522.tif 000015
【図１４】
2017120522.tif 000016