(57)【特許請求の範囲】
【請求項１】
撮影機能を備えた端末との通信機能を有する売上管理サーバであって、
前記端末から、当該端末により撮影されたレシートの画像を売上日と共に受信するレシート画像受信手段と、
前記レシート画像受信手段により受信されたレシートの画像に含まれる文字を読み取る文字読取手段と、
売上管理のための定型の売上報告表に含まれる複数の項目と、前記レシートに含まれる項目との対応付けを定義した項目対応情報を取得する項目対応情報取得手段と、
前記売上報告表に含まれる複数の項目のそれぞれに対して、前記項目対応情報取得手段により取得される項目対応情報に基づいて前記文字読取手段により読み取られた前記レシートの画像に含まれる項目に対応する数値を対応付けし、当該売上報告表を生成する売上報告表生成手段と、
前記売上報告表生成手段により生成された売上報告表を、前記レシート画像受信手段により受信された売上日およびレシート画像に対応付けて登録する売上登録手段と、
前記レシート画像受信手段により前記端末から売上日と共にレシートの画像を受信する前に、当該端末から売上日を受信する売上日受信手段と、
前記売上日受信手段により受信された売上日が前記売上登録手段により登録されている売上報告表の売上日と一致するか判定する売上日一致判定手段と、
前記売上日一致判定手段により前記売上日受信手段により受信された売上日が前記登録されている売上報告表の売上日と一致すると判定された場合に、同一売上日の登録を不可とする情報を前記端末へ送信する不可情報送信手段と、
を備えた売上管理サーバ。
【請求項２】
前記項目対応情報取得手段により取得される項目対応情報は、前記レシートに含まれる複数の項目に対応する数値を加算または減算した結果を前記売上報告表に含まれる項目に対応付ける定義を含む、
請求項１に記載の売上管理サーバ。
【請求項３】
前記売上報告表生成手段により生成された売上報告表に含まれる特定の項目に対応する数値の入力を前記端末のユーザに促すための情報を当該端末へ送信する特定項目確認送信手段と、
前記特定項目確認送信手段による前記特定の項目に対応する数値の入力を前記端末のユーザに促すための情報の送信に応じて、当該端末から前記特定の項目に対応して入力された数値を受信する特定項目数値受信手段と、
前記特定項目数値受信手段により受信された前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致するか否かを判定する整合判定手段と、
前記整合判定手段により前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致すると判定された場合には、不一致なしを示す情報を設定し、一致しないと判定された場合には、不一致ありを示す情報を設定する不一致情報設定手段と、
を備え、
前記売上登録手段は、前記売上報告表生成手段により生成された売上報告表を、前記売上日および前記レシート画像と、前記不一致情報設定手段により設定された不一致なしを示す情報または不一致ありを示す情報とに対応付けて登録する、
請求項１または請求項２に記載の売上管理サーバ。
【請求項４】
前記整合判定手段により前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致しないと判定された場合に、前記レシートの再撮影を前記端末のユーザに促すための情報を当該端末へ送信する再撮影要求送信手段を備え、
前記再撮影要求送信手段による前記レシートの再撮影を前記端末のユーザに促すための情報の送信に応じて、前記レシート画像受信手段により前記端末から当該端末により再撮影されたレシートの画像が受信された場合において、
前記不一致情報設定手段は、前記整合判定手段により前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致すると判定された場合には、前回不一致あり且つ今回不一致なしを示す情報を設定し、一致しないと判定された場合には、前回今回とも不一致ありを示す情報を設定し、
前記売上登録手段は、前記売上報告表生成手段により生成された売上報告表を、前記売上日および前記再撮影されたレシート画像と、前記不一致情報設定手段により設定された前回不一致あり且つ今回不一致なしを示す情報または前回今回とも不一致ありを示す情報とに対応付けて登録する、
請求項３に記載の売上管理サーバ。
【請求項５】
前記整合判定手段により前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致しないと判定された場合に、前記特定項目確認送信手段に、前記売上報告表生成手段により生成された売上報告表に含まれる特定の項目に対応する数値の入力を前記端末のユーザに再度促すための情報を当該端末へ再送信させる特定項目再確認要求手段を備え、
前記特定項目再確認要求手段に従った前記特定項目確認送信手段による前記売上報告表に含まれる特定の項目に対応する数値の入力を前記端末のユーザに再度促すための情報の再送信に応じて、前記特定項目数値受信手段により当該端末から前記特定の項目に対応して再度入力された数値が受信された場合において、
前記不一致情報設定手段は、前記整合判定手段により前記特定の項目に対応して再度入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致すると判定された場合には、前回不一致あり且つ今回不一致なしを示す情報を設定し、一致しないと判定された場合には、前回今回とも不一致ありを示す情報を設定し、
前記売上登録手段は、前記売上報告表生成手段により生成された売上報告表を、前記売上日および前記レシート画像と、前記不一致情報設定手段により設定された前回不一致あり且つ今回不一致なしを示す情報または前回今回とも不一致ありを示す情報とに対応付けて登録する、
請求項３に記載の売上管理サーバ。
【請求項６】
前記整合判定手段により前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致しないと判定された場合に、不一致を通知する情報と共に当該一致しないと判定された数値の差を前記端末に表示させる不一致情報表示制御手段を備えた、
請求項３ないし請求項５の何れか一項に記載の売上管理サーバ。
【請求項７】
前記売上登録手段により登録された売上報告表およびレシート画像のうち、不一致ありを示す情報が対応付けられた売上報告表およびレシート画像を検索する売上登録不一致検索手段を備えた、
請求項３ないし請求項６の何れか一項に記載の売上管理サーバ。
【請求項８】
前記売上登録不一致検索手段により検索された売上報告表およびレシート画像を対比させて表示させる不一致検索表示制御手段を備えた、
請求項７に記載の売上管理サーバ。
【請求項９】
前記売上報告表に含まれる特定の項目は、総売上の項目を含む、
請求項３ないし請求項８の何れか一項に記載の売上管理サーバ。
【請求項１０】
前記売上報告表に含まれる特定の項目は、総客数の項目を含む、
請求項３ないし請求項９の何れか一項に記載の売上管理サーバ。
【請求項１１】
前記売上管理サーバは、第１サーバと第２サーバを有し、
前記第１サーバは、少なくとも、前記レシート画像受信手段と、前記文字読取手段と、前記項目対応情報取得手段と、前記売上報告表生成手段と、前記売上登録手段と、を備え、
前記第２サーバは、少なくとも、前記売上登録不一致検索手段を備える、
請求項７または請求項８に記載の売上管理サーバ。
【請求項１２】
前記レシート画像受信手段は、前記端末から、当該端末により撮影されたレシートの画像を、店舗の識別情報および売上日と共に受信し、
前記項目対応情報取得手段は、売上管理のための定型の売上報告表に含まれる複数の項目と、前記レシートに含まれる項目との対応付けを、前記店舗の識別情報に対応付けて定義した項目対応情報を取得し、
前記売上登録手段は、前記売上報告表生成手段により生成された売上報告表を、前記レシート画像受信手段により受信された店舗の識別情報および売上日とレシート画像に対応付けて登録する、
請求項１ないし請求項１１の何れか一項に記載の売上管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テナントなどの店舗の売上を管理する売上管理サーバに関する。
【背景技術】
【０００２】
一般に、商業施設に入る複数のテナントの売上は、テナント毎に定期的に管理されると共に、当該商業施設の管理者に定期的に報告されて管理されている。
【０００３】
テナントは、例えば一日の営業を終えると、キャッシュレジスタ（レジ）により一日の売上を集計したレシートを印刷させる。テナントは、印刷されたレシートに基づいて、管理者から提供されている定型の売上報告表の各項目に対応させた金額等を記入し、売上報告表を作成する。テナントは、作成した売上報告表とレシートとを管理者に郵送する。
【０００４】
管理者は、複数のテナントから郵送された売上報告表とレシートとをテナント毎に見比べて、各項目に記入された金額等の数値に誤りが無いかを確認し、誤りが有れば修正して、全てのテナントの一日の売上を集中して管理している。
【０００５】
管理者は、各テナントの売上を集中管理する必要性から、売上報告表の各項目の項目名を定型化しており、一方で、テナントは、レシートに印刷する各項目の項目名をテナント毎に処理しやすいように独自に定めている。
【０００６】
このため、テナントでは、日々の売上報告表の作成と郵送それ自体が面倒であるばかりでなく、売上報告表の各項目に対して、レシートの何れの項目が対応しているのかを見極めながら数値を記入して行く必要があるため、記入する数値に誤りが生じやすい。
【０００７】
また、管理者では、各テナントから郵送される全てのテナントの売上報告表とレシートとを日々確認する必要があるため、膨大な負担が強いられる。
【０００８】
先行技術として、レジから出力される売上情報と、売上金入金機に入金された入金情報との整合性を迅速かつ効率的に判定する売上金管理システムが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１８−１５６３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする課題は、第１に、店舗と管理者との間で大掛かりなオンラインシステムを構築することなく、レシートに基づき売上報告表を作成する店舗での作業負担を大幅に削減することが可能になる売上管理サーバを提供することにある。
【００１１】
また、第２に、店舗と管理者との間で大掛かりなオンラインシステムを構築することなく、レシートに基づき売上報告表を作成する店舗での作業負担と店舗の売上報告表とレシートとを見比べる管理者での作業負担との双方を大幅に削減することが可能になる売上管理サーバを提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る第１の売上管理サーバは、
撮影機能を備えた端末との通信機能を有する売上管理サーバであって、
前記端末から、当該端末により撮影されたレシートの画像を売上日と共に受信するレシート画像受信手段と、
前記レシート画像受信手段により受信されたレシートの画像に含まれる文字を読み取る文字読取手段と、
売上管理のための定型の売上報告表に含まれる複数の項目と、前記レシートに含まれる項目との対応付けを定義した項目対応情報を取得する項目対応情報取得手段と、
前記売上報告表に含まれる複数の項目のそれぞれに対して、前記項目対応情報取得手段により取得される項目対応情報に基づいて前記文字読取手段により読み取られた前記レシートの画像に含まれる項目に対応する数値を対応付けし、当該売上報告表を生成する売上報告表生成手段と、
前記売上報告表生成手段により生成された売上報告表を、前記レシート画像受信手段により受信された売上日およびレシート画像に対応付けて登録する売上登録手段と、
前記レシート画像受信手段により前記端末から売上日と共にレシートの画像を受信する前に、当該端末から売上日を受信する売上日受信手段と、
前記売上日受信手段により受信された売上日が前記売上登録手段により登録されている売上報告表の売上日と一致するか判定する売上日一致判定手段と、
前記売上日一致判定手段により前記売上日受信手段により受信された売上日が前記登録されている売上報告表の売上日と一致すると判定された場合に、同一売上日の登録を不可とする情報を前記端末へ送信する不可情報送信手段と、
を備える。
【００１３】
本発明に係る第２の売上管理サーバは、前記第１の売上管理サーバに、更に、
前記売上報告表生成手段により生成された売上報告表に含まれる特定の項目に対応する数値の入力を前記端末のユーザに促すための情報を当該端末へ送信する特定項目確認送信手段と、
前記特定項目確認送信手段による前記特定の項目に対応する数値の入力を前記端末のユーザに促すための情報の送信に応じて、当該端末から前記特定の項目に対応して入力された数値を受信する特定項目数値受信手段と、
前記特定項目数値受信手段により受信された前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致するか否かを判定する整合判定手段と、
前記整合判定手段により前記特定の項目に対応して入力された数値が前記生成された売上報告表に含まれる特定の項目に対応する数値と一致すると判定された場合には、不一致なしを示す情報を設定し、一致しないと判定された場合には、不一致ありを示す情報を設定する不一致情報設定手段と、を備え、
前記売上登録手段は、前記売上報告表生成手段により生成された売上報告表を、前記売上日および前記レシート画像と、前記不一致情報設定手段により設定された不一致なしを示す情報または不一致ありを示す情報とに対応付けて登録する。
【発明の効果】
【００１４】
本発明によれば、第１に、店舗と管理者との間で大掛かりなオンラインシステムを構築することなく、レシートに基づき売上報告表を作成する店舗での作業負担を大幅に削減することが可能になる。
【００１５】
また、第２に、店舗と管理者との間で大掛かりなオンラインシステムを構築することなく、レシートに基づき売上報告表を作成する店舗での作業負担と店舗の売上報告表とレシートとを見比べる管理者での作業負担との双方を大幅に削減することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の売上管理サーバおよび端末プログラムの実施形態に係るテナント売上管理システム１の構成を示すブロック図。
【図２】テナント端末１０の電子回路の構成を示すブロック図。
【図３】レシート解析サーバ２０の電子回路の構成を示すブロック図。
【図４】レシート解析サーバ２０に記憶される読取項目対応表（２２ｃ）の一例を示す図。
【図５】レシート解析サーバ２０に記憶される読取項目対応表（２２ｃ）の一例を示す図。
【図６】管理サーバ３０の電子回路の構成を示すブロック図。
【図７】レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０と管理サーバ３０により実行されるテナント確認処理を示すフローチャート。
【図８】テナント端末１０のテナント確認処理に従った売上登録アプリ（１２ａ）の起動に伴う動作を示す図。
【図９】テナント端末１０のテナント確認処理に従ったテナントＱＲコード（登録商標）（ＱＲ）の読み取りに伴う動作を示す図。
【図１０】テナント端末１０のテナント確認処理に従ったテナントコードの確認に伴う動作を示す図。
【図１１】レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０と管理サーバ３０により実行される売上日登録処理を示すフローチャート。
【図１２】テナント端末１０の売上日登録処理に従った売上日の登録に伴う動作を示す図。
【図１３】レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０により実行されるレシート撮影処理を示すフローチャート。
【図１４】テナント端末１０のレシート撮影処理に従った売上レシートＲの撮影に伴う動作を示す図。
【図１５】レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０により実行される売上登録処理を示すフローチャート。
【図１６】レシート解析サーバ２０により実行される売上登録処理を示すフローチャート。
【図１７】レシート解析サーバ２０の売上登録処理に従ったレシート画像の文字読取に伴う売上報告表ＳＲＴの生成動作を示す図。
【図１８】レシート解析サーバ２０の売上登録処理に従ったレシート画像の文字読取に伴う売上報告表ＳＲＴへの項目対応付け動作（減算ケース）を示す図。
【図１９】レシート解析サーバ２０の売上登録処理に従ったレシート画像の文字読取に伴う売上報告表ＳＲＴへの項目対応付け動作（加算ケース）を示す図。
【図２０】テナント端末１０およびレシート解析サーバ２０の売上登録処理に従いテナント端末１０に表示される売上レシートＲと売上報告表ＳＲＴとの整合確認のための整合確認画面Ｇ７を示す図。
【図２１】レシート解析サーバ２０の売上登録処理に従った登録対象となる売上報告表ＳＲＴの売上レシートＲとの整合確認に伴う動作を示す図。
【図２２】テナント端末１０およびレシート解析サーバ２０の売上登録処理に従いテナント端末１０に表示される売上レシートＲと売上報告表ＳＲＴとの整合確認結果を示す図。
【図２３】売上登録の対象となるテナントに入力１回フラグ“１”が設定されている場合に、テナント端末１０およびレシート解析サーバ２０の売上登録処理に従いテナント端末１０に表示される売上報告入力画面Ｇ７Ｂを示す図。
【図２４】レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスして管理サーバ３０により実行されるテナント売上登録処理を示すフローチャート。
【図２５】レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０とレシート解析サーバ２０により実行される送信確認処理を示すフローチャート。
【図２６】テナント端末１０とレシート解析サーバ２０による送信確認処理に従ったテナント端末１０での表示動作を示す図。
【図２７】管理サーバ３０により実行されるテナント管理処理を示すフローチャート。
【図２８】管理サーバ３０のテナント管理処理に従ったイレギュラーテナント設定に伴う表示動作を示す図。
【図２９】管理サーバ３０のテナント管理処理に従った実績照会・データ抽出に伴う表示動作を示す図。
【図３０】管理サーバ３０のテナント管理処理に従ったレシート画像検索に伴う表示動作を示す図。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施形態について説明する。
【００１８】
図１は、本発明の売上管理サーバの実施形態に係るテナント売上管理システム１の構成を示すブロック図である。
【００１９】
なお、実施形態において、テナント売上管理システム１の「テナント」とは、賃借の店舗に限らず通常の店舗として読み替えてもよい。
【００２０】
テナント売上管理システム１は、テナントの従業者が使用するスマートフォンなどのテナント端末１０と、当該テナント端末１０と通信接続可能で、テナントの管理者が使用するサーバ（２０，３０）とから構成する。
【００２１】
実施形態では、テナントの管理者が使用するサーバを、レシート解析サーバ２０と、管理サーバ３０との２つのサーバとする。
【００２２】
＜テナント端末１０＞
テナント端末１０は、例えば管理者（レシート解析サーバ２０）にて提供される売上登録アプリケーションプログラム（図３の１２ａ参照）にアクセスし当該アプリに従った処理を実行することで、少なくとも以下（Ａ）〜（Ｄ）の機能を有する。
【００２３】
（Ａ）企業コード、店コード、テナントコード（テナントの識別情報）を二次元画像化したテナントＱＲコード（登録商標）ＱＲを読み取り、読み取った企業コード、店コード、テナントコードを管理サーバ３０へ送信する機能。
【００２４】
（Ｂ）企業コード、店コード、テナントコードの送信に応答して管理サーバ３０から受信された企業名、店名、テナント名を表示させ、テナントの従業者に確認させる機能（２０Ａ）。
【００２５】
（Ｃ）テナントの売上レシートＲを撮影し、撮影されたレシート画像をレシート解析サーバ２０へ送信する機能。
【００２６】
（Ｄ）レシート画像の送信に応答してレシート解析サーバ２０から受信された、レシート画像と当該レシート画像に基づき生成された売上報告表ＳＲＴ（図１７参照）との整合性を確認するための整合確認画面Ｇ７（図２０参照）を表示させ、テナントの従業者に、売上報告表ＳＲＴの一部の項目の数値を入力させると共に、レシート画像と売上報告表ＳＲＴを管理サーバ３０へ送って登録するための売上登録の指示を促す機能。
【００２７】
＜レシート解析サーバ２０＞
レシート解析サーバ２０は、レシート解析アプリケーションプログラム（図３の２２ａ参照）に従った処理を実行することで、少なくとも以下（Ｅ）〜（Ｈ）の機能を有する。
【００２８】
（Ｅ）テナント端末１０から受信されたレシート画像を一時記憶する機能（２０Ｂ２）。
【００２９】
（Ｆ）レシート画像の文字読取（２０Ｂ１）を行い、読み取ったレシートＲの項目と数値に基づき売上報告表ＳＲＴ（図１７参照）を生成し、生成した売上報告表ＳＲＴを一時記憶する機能（２０Ｃ２）。
【００３０】
（Ｇ）テナント端末１０へ整合確認画面Ｇ７（図２０参照）を送信し、当該整合確認画面Ｇ７に従いテナント端末１０にて入力された売上報告表ＳＲＴの一部の項目の数値を入力し（２０Ｃ１）、入力した項目の数値と、レシート画像に基づき生成された売上報告表ＳＲＴの該当する一部の項目の数値とが一致するか否かにより（図２１参照）、管理サーバ３０への登録対象となるレシート画像と売上報告表ＳＲＴとの整合性を確認する機能（２０Ｄ）。
【００３１】
（Ｈ）テナント端末１０からの売上登録の指示（命令）に応じて、一時記憶されているレシート画像と売上報告表ＳＲＴとをその整合性の確認情報（一致・不一致情報）と共に管理サーバ３０へ送信する機能。
【００３２】
＜管理サーバ３０＞
管理サーバ３０は、レシート解析サーバ２０にて提供されるテナント確認アプリケーションプログラム、売上日登録アプリケーションプログラム、テナント売上登録アプリケーションプログラム（図３の３２ａ〜３２ｃ参照）にアクセスし、当該アプリおよびテナント管理アプリケーションプログラム（図６の３２Ｐ参照）に従った処理を実行することで、少なくとも以下（Ｉ）〜（Ｌ）の機能を有する。
【００３３】
（Ｉ）テナント端末１０から受信された企業コード、店コード、テナントコードに対応して、管理者Ｈにより登録されているテナント情報（３０Ａ）から企業名、店名、テナント名を抽出し、抽出した企業名、店名、テナント名をテナント端末１０へ送信する機能（２０Ａ）。
【００３４】
（Ｊ）レシート解析サーバ２０から受信されたレシート画像と売上報告表ＳＲＴとをその整合性の確認情報（一致・不一致情報）と共に記憶する機能（３０Ｂ／３０Ｃ）。
【００３５】
（Ｋ）管理者Ｈの操作に応じて、不一致情報（エラー）のあるレシート画像と売上報告表ＳＲＴとが記憶されているテナントと売上日のリストを抽出する機能。
【００３６】
（Ｌ）管理者Ｈの操作に応じて、指定されたテナントと売上日に対応するレシート画像と売上報告表ＳＲＴとを検索する機能。
【００３７】
図２は、テナント端末１０の電子回路の構成を示すブロック図である。
【００３８】
テナント端末１０は、撮影機能を備えたスマートフォンなどのタブレット端末を用いて構成される。
【００３９】
テナント端末１０は、ＣＰＵ(プロセッサ:Central Processing Unit)１１を備える。
【００４０】
ＣＰＵ１１は、フラッシュメモリなどの記憶部（ストレージ）１２のプログラム記憶エリアに記憶された端末制御プログラム１２Ｐ、あるいは通信部１５を介して通信ネットワークＮ上のプログラムサーバ（図示せず）からダウンロードされ記憶部１２のプログラム記憶エリアにインストールされた端末制御プログラム１２Ｐ、あるいはメモリカードなどの外部記録媒体１３から記録媒体読取部１４により読み取られ記憶部１２のプログラム記憶エリアにインストールされた端末制御プログラム１２Ｐ、あるいは通信ネットワークＮ上のプログラムサーバにアクセスして起動されるアプリケーションプログラムに従い、回路各部の動作を制御する。
【００４１】
ＣＰＵ１１には、システムバスＢｕｓを介して、記憶部１２、記録媒体読取部１４および通信部１５が接続されるほかに、電源キーなどを備えた入力部１６、タッチパネル式表示部１７、およびカメラ（撮影部）１８などが接続される。
【００４２】
通信部１５は、端末制御プログラムに従い、レシート解析サーバ２０および管理サーバ３０と、インターネットなどの通信ネットワークＮを介して必要に応じて通信接続する。
【００４３】
記憶部１２は、読取りコード記憶エリア１２ｂ、入力１回フラグ記憶エリア１２ｃ、売上日記憶エリア１２ｄ、レシート画像記憶エリア１２ｅおよび各種作業データの記憶エリアを有する。
【００４４】
読取りコード記憶エリア１２ｂには、カメラ１８により撮影されたテナントＱＲコード（ＱＲ）からデコードされた「企業コード」「店コード」「テナントコード」のデータが記憶される。
【００４５】
入力１回フラグ記憶エリア１２ｃには、管理サーバ３０によりテナント毎に設定される入力１回フラグ（“０”：通常  又は“１”：入力１回）のデータが記憶される。入力１回フラグは、テナント端末１０により売上登録を行う場合に、売上レシートＲをカメラ１８により撮影し売上報告表ＳＲＴＢ（図２３参照）を登録する操作が可能な回数を１回に制限する“１”（入力１回）のデータ、または制限しない“０”（通常）のデータの何れかが、管理サーバ３０により設定されて記憶される。
【００４６】
なお、入力１回フラグ“１”は、例えば、カメラ１８により撮影したレシート画像と当該レシート画像に基づきレシート解析サーバ２０により生成された売上報告表ＳＲＴとの整合不一致が複数回繰り返された場合などに、管理サーバ３０によって、入力１回の制限の対象とするテナント（イレギュラーテナント）のテナントコードに対応付けて設定される。
【００４７】
売上日記憶エリア１２ｄには、売上登録の対象となる売上日（年月日）のデータが記憶される。
【００４８】
レシート画像記憶エリア１２ｅには、カメラ１８により撮影されたレシート画像のデータが、撮影枚数（撮影順）のデータを対応付けて記憶される。
【００４９】
このように構成されたテナント端末１０は、ＣＰＵ（プロセッサ）１１が記憶部（ストレージ）１２に記憶された端末制御プログラム１２Ｐあるいはプログラムサーバにアクセスして起動されるアプリケーションプログラムに従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することで、後述の動作説明で述べる各種の機能を実現する。
【００５０】
図３は、レシート解析サーバ２０の電子回路の構成を示すブロック図である。
【００５１】
レシート解析サーバ２０は、ＣＰＵ(プロセッサ)２１を備える。
【００５２】
ＣＰＵ２１は、ＨＤＤ(Hard Disc Drive)、ＳＳＤ(Solid State Drive)などの記憶部（ストレージ）２２のプログラム記憶エリアに記憶された解析サーバ制御プログラム、あるいは通信部２５を介して通信ネットワークＮ上のプログラムサーバ（図示せず）からダウンロードされ記憶部２２のプログラム記憶エリアにインストールされた解析サーバ制御プログラム、あるいはＣＤ−ＲＯＭなどの外部記録媒体２３から記録媒体読取部２４により読み取られ記憶部２２のプログラム記憶エリアにインストールされた解析サーバ制御プログラムに従い、回路各部の動作を制御する。
【００５３】
ＣＰＵ２１には、システムバスＢｕｓを介して、記憶部２２、記録媒体読取部２４および通信部２５が接続されるほかに、キーボード、マウスなどを備えた入力部２６および表示部２７などが接続される。
【００５４】
通信部２５は、解析サーバ制御プログラムに従い、テナント端末１０および管理サーバ３０と、インターネットなどの通信ネットワークＮを介して必要に応じて通信接続する。
【００５５】
記憶部２２のプログラム記憶エリアに記憶される解析サーバ制御プログラムとしては、少なくとも前述の機能（Ｅ）〜（Ｈ）をＣＰＵ２１に実行させるためのレシート解析アプリケーションプログラム（レシート解析アプリ）２２ａが記憶される。
【００５６】
また、記憶部２２のプログラム記憶エリアには、テナント端末１０に、少なくとも前述の機能（Ａ）〜（Ｄ）を実行させるための売上登録アプリケーションプログラム（売上登録アプリ）１２ａ、管理サーバ３０に、少なくとも前述の機能（Ｉ）（Ｊ）を実行させるためのテナント確認アプリケーションプログラム（テナント確認アプリ）３２ａ、売上日登録アプリケーションプログラム（売上日登録アプリ）３２ｂ、テナント売上登録アプリケーションプログラム（テナント売上登録アプリ）３２ｃが記憶される。
【００５７】
記憶部２２は、テナント売上記憶エリア２２ｂ、読取項目対応表記憶エリア２２ｃおよび各種作業データの記憶エリアを有する。
【００５８】
テナント売上記憶エリア２２ｂには、レシート解析アプリ（２２ａ）に従い、テナント端末１０との間で売上登録処理が実行された際に、テナント毎の記憶エリア２２ｂ１，２２ｂ２，…に、当該テナント端末１０から取得される企業コード、店コード、テナントコード、売上日、レシート画像、入力１回フラグのデータ、およびレシート画像の文字読み取りに基づきレシートＲの項目と同項目に対応する数値を解析して生成された定型の項目からなる売上報告表ＳＲＴのデータ、レシート画像と売上報告表ＳＲＴとの整合性の確認情報（一致・不一致情報）である不一致区分フラグ（“０”：正常  又は  “１”：１回目不一致で２回目一致  又は  “２”：２回とも不一致  又は“３”：入力１回）のデータが記憶される。
【００５９】
不一致区分フラグ（“０”：正常）は、１回の撮影により得られたレシート画像と生成された売上報告表ＳＲＴとの整合一致を示し、不一致区分フラグ（“１”：１回目不一致で２回目一致）は、２回目の撮影により得られたレシート画像と生成された売上報告表ＳＲＴとの整合一致（または１回の撮影により得られたレシート画像と生成された売上報告表ＳＲＴとの整合不一致の後にテナント端末１０に入力させた売上報告表ＳＲＴの特定の項目の数値の整合一致）を示し、不一致区分フラグ（“２”：２回とも不一致）は、１回目および２回目の整合確認の両方の整合不一致を示し、不一致区分フラグ（“３”：入力１回）は、テナント端末１０から取得された入力１回フラグが“１”（入力１回に制限）であることを示す。
【００６０】
読取項目対応表記憶エリア２２ｃには、管理サーバ３０に登録されているテナントＡＡ／ＢＢ／…毎に、当該テナントの企業コード、店コード、テナントコード、テナント名（テナントの識別情報）に対応付けて、定型の売上報告表ＳＲＴの各項目に対し、当該テナントのレシートＲに存在しそのレシート画像から読み取られる各項目のうちの何れの項目が対応しているかを示す読取項目対応表のデータが記憶される。
【００６１】
図４および図５は、レシート解析サーバ２０に記憶される読取項目対応表（２２ｃ）の一例を示す図である。
【００６２】
定型の売上報告表ＳＲＴには、例えば（１）現金売上、（２）カード売上、（３）電子マネー、（４）ギフト券、（５）その他金券、（６）掛売上、（７）ＰＡＲＫクーポン、（８）総売上、（９）消費税、（１０）売上控除、（１１）純売上、（１２）総客数、の項目がある。
【００６３】
読取項目対応表（２２ｃ）には、定型の売上報告表ＳＲＴの各項目（１）〜（１２）の項目名（報告表項目名）に対応付けて、テナントのレジにて印刷される売上レシートＲの各項目名（レシート項目名）が、テナント毎に記述され記憶される。
【００６４】
例えば図４を参照して説明すると、定型の売上報告表ＳＲＴの項目名（１）「現金売上」に対し、テナントＡＡの売上レシートＲでは項目名「現金」が対応し、テナントＣＣおよびテナントＤＤの売上レシートＲでは項目名「現計」が対応することを示す。
【００６５】
また、例えば図５を参照して説明すると、定型の売上報告表ＳＲＴの項目名（１２）「総客数」に対し、テナントＡＡおよびテナントＥＥの売上レシートＲでは項目名「客数」が対応し、テナントＣＣの売上レシートＲでは項目名「人数」が対応することを示す。
【００６６】
さらに、読取項目対応表（２２ｃ）には、売上報告表ＳＲＴの項目名（報告表項目名）に対応する売上レシートＲの項目名（レシート項目名）が複数の項目名からなる場合、すなわち、売上報告表ＳＲＴの項目に対応付ける数値が、売上レシートＲの複数の項目に対応付けられた各数値を加減算（演算）した結果の数値になる場合、加算の対象となるレシート項目名は加算演算子［＋］に対応付けて記述され、減算の対象となるレシート項目名は減算演算子［−］に対応付けて記述される。
【００６７】
例えば図４を参照して説明すると、売上報告表ＳＲＴの項目（１）「現金売上」に対応付ける数値は、テナントＤＤの売上レシートＲを対象とする場合、レシート項目名「現計」に対応付けられた数値からレシート項目名「ａａ釣り」および「ｂｂ釣り」に対応付けられた数値を減算した数値（「現計」−「ａａ釣り」−「ｂｂ釣り」）になることを示す。
【００６８】
さらに、読取項目対応表（２２ｃ）には、図５に示すように、売上報告表ＳＲＴの項目（１１）「純売上」に対応付ける数値を、当該売上報告表ＳＲＴの項目（８）「総売上」に対応付けた数値から、項目（９）「消費税」および項目（１０）「売上控除」に対応付けた各数値を減算して求めることが定義付けされる。
【００６９】
これにより、レシート解析サーバ２０では、テナント端末１０から売上レシートＲのレシート画像を受信し、レシート画像の文字を読み取り、定型の売上報告表ＳＲＴを生成する際に、売上レシートＲがテナント毎に独自の項目を有しているとしても、図４および図５で示した読取項目対応表２２ｃに基づいて、定型の項目を有する売上報告表ＳＲＴを正しく生成できる。
【００７０】
このように構成されたレシート解析サーバ２０は、ＣＰＵ（プロセッサ）２１が記憶部（ストレージ）２２に記憶された解析サーバ制御プログラムに従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することで、後述の動作説明で述べる各種の機能を実現する。
【００７１】
図６は、管理サーバ３０の電子回路の構成を示すブロック図である。
【００７２】
管理サーバ３０は、ＣＰＵ(プロセッサ)３１を備える。
【００７３】
ＣＰＵ３１は、ＨＤＤ、ＳＳＤなどの記憶部（ストレージ）３２のプログラム記憶エリアに記憶された管理サーバ制御プログラム、あるいは通信部３５を介して通信ネットワークＮ上のプログラムサーバ（図示せず）からダウンロードされ記憶部３２のプログラム記憶エリアにインストールされた管理サーバ制御プログラム、あるいはＣＤ−ＲＯＭなどの外部記録媒体３３から記録媒体読取部３４により読み取られ記憶部３２のプログラム記憶エリアにインストールされた管理サーバ制御プログラム、あるいは通信ネットワークＮ上のプログラムサーバにアクセスして起動されるアプリケーションプログラムに従い、回路各部の動作を制御する。
【００７４】
ＣＰＵ３１には、システムバスＢｕｓを介して、記憶部３２、記録媒体読取部３４および通信部３５が接続されるほかに、キーボード、マウスなどを備えた入力部３６および表示部３７などが接続される。
【００７５】
通信部３５は、管理サーバ制御プログラムに従い、テナント端末１０およびレシート解析サーバ２０と、インターネットなどの通信ネットワークＮを介して必要に応じて通信接続する。
【００７６】
記憶部３２のプログラム記憶エリアに記憶される管理サーバ制御プログラムとしては、少なくとも前述の機能（Ｋ）（Ｌ）をＣＰＵ３１に実行させるためのテナント管理アプリケーションプログラム（テナント管理アプリ３２Ｐ）が記憶される。
【００７７】
記憶部３２は、テナント登録記憶エリア３２ｅおよび各種作業データの記憶エリアを有する。テナント登録記憶エリア３２ｅは、管理者Ｈにより管理サーバ３０に登録されたテナント毎のテナント登録記憶エリア３２ｅ１，３２ｅ２，…を有する。
【００７８】
各テナント登録記憶エリア３２ｅ１，３２ｅ２，…には、当該テナントの識別情報である企業コードと企業名のデータ、店コードと店名のデータ、テナントコードとテナント名のデータ、がそれぞれ対応付けられて記憶され、また、入力１回フラグ（“０”：通常  又は“１”：入力１回）のデータが記憶される。
【００７９】
また、各テナント登録記憶エリア３２ｅ１，３２ｅ２，…には、テナント端末１０からレシート解析サーバ２０に対する売上登録の指示（命令）に応じて、当該レシート解析サーバ２０から受信された売上日、レシート画像、売上報告表ＳＲＴ、不一致区分フラグ（“０”：正常  又は  “１”：１回目不一致で２回目一致  又は  “２”：２回とも不一致  又は“３”：入力１回）のデータが、売上データとしてその売上日毎に対応付けられて記憶される。
【００８０】
このように構成された管理サーバ３０は、ＣＰＵ（プロセッサ）３１が記憶部（ストレージ）３２に記憶された管理サーバ制御プログラム（テナント管理アプリ３２Ｐ含む）あるいはプログラムサーバにアクセスして起動されるアプリケーションプログラムに従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することで、後述の動作説明で述べる各種の機能を実現する。
【００８１】
次に、実施形態の構成によるテナント売上管理システム１の動作について説明する。
【００８２】
＜テナント確認機能＞
図７は、レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０と管理サーバ３０により実行されるテナント確認処理を示すフローチャートである。
【００８３】
図８は、テナント端末１０のテナント確認処理に従った売上登録アプリ１２ａの起動に伴う動作を示す図である。
【００８４】
図９は、テナント端末１０のテナント確認処理に従ったテナントＱＲコード（ＱＲ）の読み取りに伴う動作を示す図である。
【００８５】
図１０は、テナント端末１０のテナント確認処理に従ったテナントコードの確認に伴う動作を示す図である。
【００８６】
テナント端末１０において、レシート解析サーバ２０にアクセスし売上登録アプリ１２ａが起動されると（ステップＴ１（Ｙｅｓ））、ＣＰＵ１１は、売上登録アプリ１２ａに従い、図８（Ａ）に示すように、タッチパネル式表示部１７に、売上登録アプリ１２ａの起動を示すテナント売上登録画面Ｇ１を表示させ、現在時刻が、テナント売上管理システム１の予め設定されたシステム稼動時間内（例えば、７：００〜０：３０）であるか否かを判定する（ステップＴ２）。
【００８７】
現在時刻が、システム稼動時間内ではないと判定された場合（ステップＴ２（Ｎｏ））、ＣＰＵ１１は、図８（Ｂ）に示すように、時間外通知メッセージ「只今の時間は売上の登録ができません。」Ｍ１を含む時間外通知画面Ｇ１Ｎをタッチパネル式表示部１７に表示させる（ステップＴ２ａ）。
【００８８】
現在時刻が、システム稼動時間内であると判定された場合（ステップＴ２（Ｙｅｓ））、ＣＰＵ１１は、カメラ１８を起動させ、図９（Ａ）に示すように、ＱＲコード読取枠Ｗ１を含むテナントコード読み取り画面Ｇ２を表示させる（ステップＴ３）。
【００８９】
管理サーバ３０に登録済みのテナントに対して管理者から予め貸与されているテナント確認シートＳＣのテナントＱＲコード（ＱＲ）を対象に、テナントコード読み取り画面Ｇ２のＱＲコード読取枠Ｗ１を合わせ、カメラ１８により撮影する。
【００９０】
ＣＰＵ１１により、撮影されたテナントＱＲコード（ＱＲ）がデコードされ、読み取りＯＫと判定されると（ステップＴ４（Ｙｅｓ））、図９（Ｂ）に示すように、デコードされた企業コード、店コード、テナントコードのデータは、管理サーバ３０へ送信される（ステップＴ５）。
【００９１】
なお、ＣＰＵ１１により、撮影されたテナントＱＲコード（ＱＲ）の読み取りＮＧと判定された場合（ステップＴ４（Ｎｏ））、ＣＰＵ１１は、図９（Ｃ）に示すように、テナントコードの読み取りＮＧメッセージ「ＱＲコードが読取できませんでした。」Ｍ２および［ＱＲコード読取］ボタンＢ１を含む読み取りＮＧ画面Ｇ２Ｎを、タッチパネル式表示部１７に表示させる。
【００９２】
管理サーバ３０において、テナント端末１０から送信された企業コード、店コード、テナントコードのデータが受信されると（ステップＳ１（Ｙｅｓ））、ＣＰＵ３１は、受信された企業コード、店コード、テナントコードのデータが、テナント登録記憶エリア３２ｅに登録されているか否かを確認し（ステップＳ２）、確認ＯＫかＮＧかを判定する（ステップＳ３）。
【００９３】
確認ＯＫと判定されると（ステップＳ３（Ｙｅｓ））、ＣＰＵ３１は、確認した企業コード、店コード、テナントコードに対応付けられてテナント登録記憶エリア３２ｅに記憶されている企業名、店名、テナント名および入力１回フラグのデータを読み出し、図１０（Ｂ）に示すような結果コード（“０”：取得可）を含む名称取得ＯＫのデータを生成し、生成した名称取得ＯＫのデータをコード送信元のテナント端末１０へ送信する（ステップＳ４）。
【００９４】
一方、確認ＮＧと判定されると（ステップＳ３（Ｎｏ））、ＣＰＵ３１は、図１０（Ｃ）に示すような結果コード（“１”：取得不可）を含み、企業名、店名、テナント名を含まない名称取得ＮＧのデータを生成し、生成した名称取得ＮＧのデータをコード送信元のテナント端末１０へ送信する（ステップＳ５）。
【００９５】
テナント端末１０において、ステップＴ５にて送信したテナントコードに対するコード確認結果として、管理サーバ３０から送信された名称取得ＯＫのデータが受信されると（ステップＴ６）、ＣＰＵ１１は、確認ＯＫと判定し（ステップＴ７（Ｙｅｓ））、図１０（Ａ）に示すように、企業名、店名、テナント名および［売上日登録］ボタンＢ２を含むテナント確認画面Ｇ３をタッチパネル式表示部１７に表示させる（ステップＴ８）。
【００９６】
ＣＰＵ１１は、受信された名称取得ＯＫのデータに含まれる入力１回フラグ（“０”：通常  又は“１”：入力１回）のデータを、入力１回フラグ記憶エリア１２ｃに記憶させる（ステップＴ９）。
【００９７】
一方、ステップＴ５にて送信したテナントコードに対するコード確認結果として、管理サーバ３０から送信された名称取得ＮＧのデータが受信されると（ステップＴ６）、ＣＰＵ１１は、確認ＮＧと判定し（ステップＴ７（Ｎｏ））、図１０（Ｄ）に示すように、名称取得ＮＧメッセージ「名称が取得できませんでした。」Ｍ３を含むテナント確認ＮＧ画面Ｇ３Ｎをタッチパネル式表示部１７に表示させる（ステップＴ７ａ）。
【００９８】
図１０（Ａ）に示すように、テナント確認画面Ｇ３が表示されたテナント端末１０おいて、［売上日登録］ボタンＢ２がタッチ操作されると（ステップＴ１０（Ｙｅｓ））、ＣＰＵ１１は、図１１に示す売上日登録処理に移行する（ステップＴ１１）。
【００９９】
＜売上日登録機能＞
図１１は、レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０と管理サーバ３０により実行される売上日登録処理を示すフローチャートである。
【０１００】
図１２は、テナント端末１０の売上日登録処理に従った売上日の登録に伴う動作を示す図である。
【０１０１】
テナント端末１０において、ＣＰＵ１１により実行される処理が売上日登録処理に移行されると（ステップＴ１１）、ＣＰＵ１１は、図１２（Ａ）に示すように、［レシート撮影］ボタンＢ３を含み、当日の日付（ここでは［20191024］）をデフォルトとして日付入力エリアＧ４ａにセットした売上日入力画面Ｇ４をタッチパネル式表示部１７に表示させる（ステップＴ１１１）。
【０１０２】
なお、テナント売上管理システム１において、当日とは、前述したシステム稼動時間（例えば、７：００〜０：３０）を区切りとして判定し、現在時刻が０：００〜０：３０の範囲に入る場合でも、当日としての日付は更新されない＜売上日設定手段＞。
【０１０３】
これにより、テナント端末１０では、テナントの営業が終了し、売上登録を行う操作が０：００以降の次の日になる場合でも、管理上の営業日を売上日として日付入力エリアＧ４ａにデフォルトでセットし、日付の修正を要することなく売上登録を行うことができる。
【０１０４】
売上日入力画面Ｇ４の日付入力エリアＧ４ａがタッチ操作されると（ステップＴ１１２（Ｙｅｓ））、ＣＰＵ１１は、日付入力エリアＧ４ａにセットされている日付をクリアし（ステップＴ１１３）、ユーザ操作に応じて入力された日付を表示させる（ステップＴ１１４）＜売上日設定手段＞。
【０１０５】
これにより、テナント端末１０では、例えば過去の営業日に売上登録をしていなかった場合に、当該過去の営業日を売上日にセットして売上登録を行うことができる。
【０１０６】
売上登録の対象とする売上日を日付入力エリアＧ４ａにセットした売上日入力画面Ｇ４において、当該売上日に対応する売上レシートＲを撮影するため、［レシート撮影］ボタンＢ３がタッチ操作されると（ステップＴ１１５（Ｙｅｓ））、ＣＰＵ１１は、日付入力エリアＧ４ａにセットされている売上日のデータを管理サーバ３０へ送信する（ステップＴ１１６）。
【０１０７】
管理サーバ３０において、テナント端末１０から売上日のデータが受信されると（ステップＳ６（Ｙｅｓ））＜売上日受信手段＞、ＣＰＵ３１は、テナント登録記憶エリア３２ｅの該当するテナントコードに対応付けられて記憶されている売上日の中に、受信された売上日と一致する売上日があるか否かを判定する（ステップＳ７）＜売上日一致判定手段＞。
【０１０８】
受信された売上日と一致する売上日が、テナント登録記憶エリア３２ｅの該当するテナントコードに対応付けて既に記憶されていると判定されると(ステップＳ７（Ｙｅｓ）)、ＣＰＵ３１は、同一売上日に対応する売上登録の重複を防止するための同一売上日登録ＮＧを示すデータを、売上日送信元のテナント端末１０に送信する（ステップＳ８）＜不可情報送信手段＞。
【０１０９】
一方、受信された売上日と一致する売上日は、テナント登録記憶エリア３２ｅの該当するテナントコードに対応付けて記憶されてないと判定されると(ステップＳ７（Ｎｏ）)、ＣＰＵ３１は、受信された売上日に対応する売上日ＯＫを示すデータを、売上日送信元のテナント端末１０に送信する（ステップＳ９）。
【０１１０】
テナント端末１０において、管理サーバ３０から送信された売上日ＯＫを示すデータが受信されると（ステップＴ１１７，Ｔ１１８（Ｙｅｓ））、ＣＰＵ１１は、ステップＴ１１６にて管理サーバ１０へ送信した売上日（ここでは［20191024］）のデータを売上日記憶エリア１２ｄに記憶させ、図１３に示すレシート撮影処理に移行する（ステップＴ１２）。
【０１１１】
一方、管理サーバ３０から送信された同一売上日登録ＮＧを示すデータが受信されると（ステップＴ１１７，Ｔ１１８（Ｎｏ））、ＣＰＵ１１は、図１２（Ｂ）に示すように、同一売上日の売上登録済みを通知するメッセージ「○月×日はすでに送信済みです」Ｍ４を含む同一売上日登録ＮＧ画面Ｇ４Ｎをタッチパネル式表示部１７に表示させる（ステップＴ１１８ａ）。
【０１１２】
これにより、テナント端末１０から管理サーバ３０に対して、同一売上日に対応する売上登録を二重にしてしまう恐れを、未然に防止することができる。
【０１１３】
＜レシート撮影機能＞
図１３は、レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０により実行されるレシート撮影処理を示すフローチャートである。
【０１１４】
図１４は、テナント端末１０のレシート撮影処理に従った売上レシートＲの撮影に伴う動作を示す図である。
【０１１５】
テナント端末１０において、ＣＰＵ１１により実行される処理がレシート撮影処理に移行されると（ステップＴ１２）、ＣＰＵ１１は、図１４（Ａ）に示すように、レシート撮影枠Ｗ２および［撮影終了］ボタンＢ３Ｅを含むレシート撮影画面Ｇ５を表示させる（ステップＴ１２１）。
【０１１６】
当日の売上を集計してレジにて印刷された売上レシートＲを対象に、レシート撮影画面Ｇ５のレシート撮影枠Ｗ２を合わせ、カメラ１８により撮影すると（ステップＴ１２２（Ｙｅｓ））、ＣＰＵ１１は、売上レシートＲを一回撮影する毎に、撮影されたレシート画像のデータを、撮影枚数のカウント値（撮影順）のデータに対応付けてレシート画像記憶エリア１２ｅに記憶させる（ステップＴ１２３）。
【０１１７】
すなわち、テナント毎に異なる項目を有する撮影対象の売上レシートＲが物理的に長い場合には、複数枚に分けて撮影したレシート画像が、その撮影枚数のカウント値（撮影順）に対応付けられて、レシート画像記憶エリア１２ｅに記憶される。
【０１１８】
なお、売上レシートＲを複数枚に分けて撮影する場合、前回撮影したレシート画像の下端部分をレシート撮影画面Ｇ５のレシート撮影枠Ｗ２より上のエリアに表示させることで、次にレシート撮影枠Ｗ２内に収めて撮影すべき売上レシートＲの範囲を容易に確認できるようにする。また、レシート撮影枠Ｗ２は、図示のような鍵形に限らず、縦横のグリッド線を用いてよい。
【０１１９】
この後、レシート撮影画面Ｇ５の［撮影終了］ボタンＢ３Ｅがタッチ操作されると（ステップＴ１２４（Ｙｅｓ））、ＣＰＵ１１は、図１４（Ｂ）に示すように、撮影枚数と撮影終了メッセージ「撮影されました。」Ｍ５および［プレビュー］ボタンＢ４と［売上登録］ボタンＢ５を含む撮影終了画面Ｇ６を、タッチパネル式表示部１７に表示させる（ステップＴ１２５）。
【０１２０】
ここで、撮影終了画面Ｇ６の［プレビュー］ボタンＢ４がタッチ操作されると（ステップＴ１２６（Ｙｅｓ））、ＣＰＵ１１は、レシート画像記憶エリア１２ｅに記憶されているレシート画像を読み出してタッチパネル式表示部１７に表示させ、ユーザに対して、撮影したレシート画像の確認を促す（ステップＴ１２７）。ここでは、売上レシートＲを複数枚に分けて撮影した場合、表示中のレシート画像が全枚数のうち何枚目の画像であるか確認し易いように枚数表示（例えば“１／３枚目”）を行なう。また撮影した画像に不具合がある場合に再撮影するための［再撮影］ボタンを表示させる。また、売上レシートＲの撮影に不足がある場合に追加で撮影するための［追加］ボタンを表示させる。
【０１２１】
この後、撮影したレシート画像に基づく売上登録を行うため、撮影終了画面Ｇ６の［売上登録］ボタンＢ５がタッチ操作されると（ステップＴ１２８（Ｙｅｓ））、ＣＰＵ１１は、図１５に示す売上登録処理に移行する（ステップＴ１３）。
【０１２２】
＜売上登録機能＞
図１５は、レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０により実行される売上登録処理を示すフローチャートである。
【０１２３】
図１６は、レシート解析サーバ２０により実行される売上登録処理を示すフローチャートである。
【０１２４】
図１７は、レシート解析サーバ２０の売上登録処理に従ったレシート画像の文字読取に伴う売上報告表ＳＲＴの生成動作を示す図である。
【０１２５】
図１８は、レシート解析サーバ２０の売上登録処理に従ったレシート画像の文字読取に伴う売上報告表ＳＲＴへの項目対応付け動作（減算ケース）を示す図である。
【０１２６】
図１９は、レシート解析サーバ２０の売上登録処理に従ったレシート画像の文字読取に伴う売上報告表ＳＲＴへの項目対応付け動作（加算ケース）を示す図である。
【０１２７】
図２０は、テナント端末１０およびレシート解析サーバ２０の売上登録処理に従いテナント端末１０に表示される売上レシートＲと売上報告表ＳＲＴとの整合確認のための整合確認画面Ｇ７を示す図である。
【０１２８】
図２１は、レシート解析サーバ２０の売上登録処理に従った登録対象となる売上報告表ＳＲＴの売上レシートＲとの整合確認に伴う動作を示す図である。
【０１２９】
図２２は、テナント端末１０およびレシート解析サーバ２０の売上登録処理に従いテナント端末１０に表示される売上レシートＲと売上報告表ＳＲＴとの整合確認結果を示す図である。
【０１３０】
図２３は、売上登録の対象となるテナントに入力１回フラグ“１”が設定されている場合に、テナント端末１０およびレシート解析サーバ２０の売上登録処理に従いテナント端末１０に表示される売上報告入力画面Ｇ７Ｂを示す図である。
【０１３１】
テナント端末１０において、ＣＰＵ１１により実行される処理が売上登録処理に移行されると（ステップＴ１３）、ＣＰＵ１１は、読取りコード記憶エリア（１２ｂ）に記憶されている企業コード、店コード、テナントコードのデータおよび入力１回フラグ記憶エリア１２ｃに記憶されている入力１回フラグ（“０”：通常  又は“１”：入力１回）のデータに対応付けて、売上日記憶エリア１２ｄに記憶されている売上日のデータおよびレシート画像記憶エリア１２ｅに記憶されているレシート画像のデータを、レシート解析サーバ２０へ送信する（ステップＴ１３１）＜レシート画像送信手段＞。
【０１３２】
レシート解析サーバ２０において、テナント端末１０から送信された企業コード、店コード、テナントコード、入力１回フラグ、売上日およびレシート画像の各データが受信されると（ステップＲ１（Ｙｅｓ））＜レシート画像受信手段＞、ＣＰＵ２１は、受信されたテナントの識別情報（企業コード、店コード、テナントコード）に対応付けて、入力１回フラグ、売上日およびレシート画像のデータをテナント売上記憶エリア２２ｂ（ここでは２２ｂ１）に記憶させる（ステップＲ２）。
【０１３３】
ＣＰＵ２１は、テナント端末１０から受信された入力１回フラグのデータが、“０”（通常）または“１”（入力1回）の何れであるかを判定し、売上登録の入力回数について、入力1回の制限が設定されていないか設定されているかを判定する（ステップＲ３）。
【０１３４】
ここで、入力１回フラグのデータが“０”（通常）、すなわち今回の売上日およびレシート画像のデータの送信元であるテナント（識別情報）に対応付けられて入力1回の制限は設定されていないと判定されると（ステップＲ３“０”（通常））、ＣＰＵ２１は、例えば図１７（Ａ）に示すように、受信されたレシート画像に含まれる文字の読み取り処理（ＯＣＲ：Optical Character Recognition）を実行し、売上レシートＲに含まれる複数の項目とその項目に対応付けられた金額等の数値（数字）を読み取る（ステップＲ４）＜文字読取手段＞。
【０１３５】
ＣＰＵ２１は、読取項目対応表記憶エリア２２ｃに記憶されている読取項目対応表（図４、図５参照）のうち、今回のレシート画像の送信元であるテナント（識別情報）に対応付けられた、定型の売上報告表ＳＲＴの各項目名（報告表項目名）に対する当該テナントの売上レシートＲの各項目名（レシート項目名）との対応情報を取得する（ステップＲ５）＜項目対応情報取得手段＞。
【０１３６】
ＣＰＵ２１は、取得した、定型の売上報告表ＳＲＴの各項目名（報告表項目名）に対する売上レシートＲの各項目名（レシート項目名）との対応情報に基づいて、図１７（Ｂ）に示すように、売上報告表ＳＲＴの各項目に、ステップＲ４にて読み取った金額等の数値（数字）を対応付けて当該売上報告表ＳＲＴを生成し、生成した売上報告表ＳＲＴのデータをテナント売上記憶エリア２２ｂ１に記憶させる（ステップＲ６）＜売上報告表生成手段＞。
【０１３７】
なお、図１７（Ｂ）に示すように、売上報告表ＳＲＴの項目「総売上」（８）に対応付ける数値は、同売上報告表ＳＲＴの各項目「現金売上」（１）〜「ＰＡＲＫクーポン」（７）に対応付けた数値を加算して求める。また、売上報告表ＳＲＴの項目「純売上」（１１）に対応付ける数値は、同売上報告表ＳＲＴの項目「総売上」（８）に対応付けた数値から項目「消費税」（９）および項目「売上控除」（１０）に対応付けた数値を減算して求める。
【０１３８】
ＣＰＵ２１は、ステップＲ６での売上報告表ＳＲＴの生成処理に際して、ステップＲ５にて取得した売上報告表ＳＲＴの各項目名（報告表項目名）に対する売上レシートＲの各項目名（レシート項目名）との対応情報の中に、売上レシートＲの複数の項目の数値の減算値（または加算値）が、売上報告表ＳＲＴのある項目の数値として対応付けられることが定義付けされている場合、例えば図１８または図１９に示すように、減算処理または加算処理を経て売上報告表ＳＲＴの該当する項目への対応付け処理を実行する。
【０１３９】
すなわち、ＣＰＵ２１は、図１８（Ａ）（Ｂ）に示すように、読取項目対応表（２２ｃ）に基づいて、売上レシートＲのレシート画像から読み取った読取データＤＲの中に、「現金」の項目に含まれる「入金額」Ｃ１と「出金額」Ｃ２の項目がある場合、以下の減算処理を行なう。  
「入金額」Ｃ１：７３，９７６−「出金額」Ｃ２：１３，９１８＝６０，０５８
そして、減算結果の数値（数字）“６０，０５８”を、図１８（Ｃ）に示すように、売上報告表ＳＲＴの項目「現金売上」Ｃ３に対応付けて設定する。
【０１４０】
また、ＣＰＵ２１は、図１９（Ａ）（Ｂ）に示すように、読取項目対応表（２２ｃ）に基づいて、売上レシートＲのレシート画像から読み取った読取データＤＲの中に、「他クレ」Ｃ４と「他デビ」Ｃ５の項目がある場合、以下の加算処理を行なう。  
「他クレ」Ｃ４：８０１，３８５＋「他デビ」Ｃ５：５，２８２＝８０，６６７
そして、加算結果の数値（数字）“８０，６６７を、図１９（Ｃ）に示すように、売上報告表ＳＲＴの項目「カード売上」Ｃ６に対応付けて設定する。
【０１４１】
なお図１９では、売上レシートＲの読取データＤＲに含まれる「現金」「他社ギフト券」「施設商品釣無」「総売上」「税合計」「商品外計」「売上客数」の各項目は、読取項目対応表（２２ｃ）に従い、売上報告表ＳＲＴの各項目「現金売上」「ギフト券」「その他金券」「総売上」「消費税」「売上控除」「総客数」に対応付けられる例を示している。
【０１４２】
このように、ステップＲ４〜Ｒ６にて、例えば図１７（Ｂ）に示すような売上報告表ＳＲＴが生成され、テナント売上記憶エリア２２ｂ１に記憶されると、ＣＰＵ２１は、テナント名および売上日に対応付けて、生成した売上報告表ＳＲＴの各項目のうち、売上レシートＲと売上報告表ＳＲＴとの整合確認のための特定の項目（ここでは「総売上」と「総客数」）の数値入力エリアＧ７ａ，Ｇ７ｂおよび［売上登録］ボタンＢ５を含む整合確認画面Ｇ７（図２０参照）を生成し、今回のレシート画像の送信元のテナント端末１０へ送信する（ステップＲ７）＜特定項目確認送信手段＞。
【０１４３】
テナント端末１０において、レシート解析サーバ２０から送信された整合確認画面Ｇ７が受信されると（ステップＴ１３２（Ｙｅｓ））＜特定項目確認受信手段＞、ＣＰＵ１１は、図２０に示すように、受信された整合確認画面Ｇ７をタッチパネル式表示部１７に表示させる（ステップＴ１３３）。
【０１４４】
テナント端末１０に表示された整合確認画面Ｇ７において、テナントの従業者により、例えば売上レシートＲから直に読み取った、売上日の当日の「総売上」の数値と「総客数」の数値が、各対応する数値入力エリアＧ７ａ，Ｇ７ｂに入力され（ステップＴ１３４）、売上登録を指示する［売上登録］ボタンＢ５がタッチ操作されると（ステップＴ１３５（Ｙｅｓ））、ＣＰＵ１１は、入力された「総売上」の数値データと「総客数」の数値データとを、レシート解析サーバ２０へ送信する（ステップＴ１３６）＜特定項目数値送信手段＞。
【０１４５】
レシート解析サーバ２０において、テナント端末１０から送信された整合確認のための特定の項目である「総売上」の数値データと「総客数」の数値データとが受信されると（ステップＲ８）＜特定項目数値受信手段＞、ＣＰＵ２１は、ステップＲ６にてテナント売上記憶エリア２２ｂ１に生成して記憶した、例えば図２１（Ａ）に示すような売上報告表ＳＲＴの該当する項目（「総売上」７ａと「総客数」７ｂ）に設定されている数値と、図２１（Ｂ）に示すようにテナント端末１０にて入力され、テナント端末１０から受信した各項目（「総売上」７ａと「総客数」７ｂ）の数値とが、一致するか否かを判定する（ステップＲ９）＜整合判定手段＞。
【０１４６】
ここで、レシート解析サーバ２０が生成した売上報告表ＳＲＴの「総売上」７ａと「総客数」７ｂの各項目の数値と、テナント端末１０にて整合確認画面Ｇ７に従い入力された「総売上」７ａと「総客数」７ｂの各項目の数値とが一致することで、売上レシートＲと売上報告表ＳＲＴとが整合一致したと判定されると（ステップＲ９（Ｙｅｓ））、ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１に記憶した売上報告表ＳＲＴに対応付けて、不一致区分フラグ“０”（正常）または“１”（１回目不一致、２回目一致）のデータを設定する（ステップＲ１０）＜不一致情報設定手段＞。
【０１４７】
すなわちＣＰＵ２１は、今回のテナント端末１０からの売上日およびレシート画像の受信に応じた整合確認の判定処理の１回目で整合一致と判定された場合、不一致区分フラグ“０”のデータを設定し、１回目は整合不一致、２回目で整合一致と判定された場合、不一致区分フラグ“１”のデータを設定する。
【０１４８】
ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１に記憶して整合一致と判定した売上報告表ＳＲＴおよび［データ送信］ボタンＢ６を含む、テナントの従業者に売上データの送信を促すための整合一致画面Ｇ８（図２２（Ａ）参照）を生成し、生成した整合一致画面Ｇ８のデータを、今回のレシート画像の送信元のテナント端末１０へ送信する（ステップＲ１１）。
【０１４９】
テナント端末１０において、レシート解析サーバ２０から送信された整合一致画面Ｇ８のデータが受信されると（ステップＴ１３７（Ｙｅｓ））、ＣＰＵ１１は、図２２（Ａ）に示すように、テナント名および売上日（ここでは［20191024］）の売上送信メッセージ「2019年10月24日の売上を送信しますか？」Ｍ６を対応付けて、受信された整合一致画面Ｇ８をタッチパネル式表示部１７に表示させる（ステップＴ１３８）。
【０１５０】
整合一致画面Ｇ８にて確認されている売上日［20191024］に対応した売上報告表ＳＲＴのデータ送信を指示する［データ送信］ボタンＢ６がタッチ操作されると（ステップＴ１３９（Ｙｅｓ））、ＣＰＵ１１は、送信命令をレシート解析サーバ２０へ送信する（ステップＴ１４０）。
【０１５１】
なお、図２２（Ａ）に示す整合一致画面Ｇ８では、整合一致と判定した売上報告表ＳＲＴを含めているが、当該売上報告表ＳＲＴを含めずに、整合一致を通知する情報（例えば「照合完了」）を含めてよい。
【０１５２】
レシート解析サーバ２０において、テナント端末１０から送信された送信命令が受信されると（ステップＲ１２（Ｙｅｓ））、ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１に記憶した企業コード、店コード、テナントコード、売上日、レシート画像、売上報告表（項目毎）ＳＲＴのデータを、ステップＲ１０に設定した不一致区分フラグ（ここでは“０”または“１”）のデータも含めて、例えば図２６（Ｂ）に示すような売上データにして管理サーバ３０へ送信する（ステップＲ１３）＜売上登録手段＞。
【０１５３】
一方、ステップＲ９において、図２１で示した、レシート解析サーバ２０が生成した売上報告表ＳＲＴの「総売上」７ａと「総客数」７ｂの各項目の数値と、テナント端末１０にて整合確認画面Ｇ７に従い入力された「総売上」７ａと「総客数」７ｂの各項目の数値とが不一致となることで、売上レシートＲと売上報告表ＳＲＴとが整合不一致と判定されると（ステップＲ９（Ｎｏ））、ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１の売上報告表ＳＲＴに対応付けられた不一致区分フラグが、“０”（デフォルト）または“１”（１回目不一致）の何れであるかを判定する（ステップＲ１４）。
【０１５４】
ここで、不一致区分フラグ“０”（デフォルト）と判定された場合（ステップＲ１４“０”）、すなわち、今回のテナント端末１０からの売上日およびレシート画像の受信に応じた整合確認の判定処理の１回目で整合不一致と判定された場合、ＣＰＵ２１は、不一致区分フラグ“１”（１回目不一致）のデータを設定する（ステップＲ１５）＜不一致情報設定手段＞。
【０１５５】
そして、テナント売上記憶エリア２２ｂ１に記憶して整合不一致と判定した売上報告表ＳＲＴおよび［売上登録に戻る］ボタンＢ７を含む、売上レシートＲと売上報告表ＳＲＴとの整合不一致を通知するための整合不一致画面Ｇ８Ｎ（図２２（Ｂ）参照）を生成し、生成した整合不一致画面Ｇ８Ｎのデータを、今回のレシート画像の送信元のテナント端末１０へ送信する（ステップＲ１６）＜再撮影要求送信手段＞。
【０１５６】
テナント端末１０において、レシート解析サーバ２０から送信された整合不一致画面Ｇ８Ｎのデータが受信されると（ステップＴ１３７（Ｎｏ））、ＣＰＵ１１は、図２２（Ｂ）に示すように、売上レシートＲと登録対象の売上報告表ＳＲＴとの不一致を通知するメッセージ「レシートと売上登録が一致しません。」Ｍ６Ｎを付加した整合不一致画面Ｇ８Ｎをタッチパネル式表示部１７に表示させる（ステップＴ１４６）。
【０１５７】
図２２（Ｂ）に示す整合不一致画面Ｇ８Ｎでは、図２０で示した整合確認画面Ｇ７に基づいて、テナント端末１０にて、売上報告表ＳＲＴの「総客数」の項目（Ｇ７ｂ）に数値“１”（図２２（Ｂ）に符号Ｋで示す）が入力された場合に、レシート解析サーバ２０にて生成した売上報告表ＳＲＴの「総客数」の数値“５”（図２１（Ａ）参照）と不一致となった例を示している。
【０１５８】
なお、図２２（Ｂ）に示す整合不一致画面Ｇ８Ｎでは、整合不一致と判定した売上報告表ＳＲＴを含めているが、当該売上報告表ＳＲＴを含めずに、整合不一致を通知する情報（例えば「照合失敗」）と共に、整合不一致の内容（「総売上」または／および「総客数」の数値差）を含めてよい。＜不一致情報表示制御手段＞
ここで、整合不一致画面Ｇ８Ｎの［売上登録に戻る］ボタンＢ７がタッチ操作されると（ステップＴ１４７（Ｙｅｓ））、ＣＰＵ１１は、図１３で示したレシート撮影処理に再度移行する（ステップＴ１２）。
【０１５９】
テナント端末１０において、再度（２回目）のレシート撮影処理（図１３のステップＴ１２）を実行した後に、売上登録処理（図１５、図１６）に移行され、レシート解析サーバ２０の売上登録処理でのステップＲ９において、売上レシートＲと売上報告表ＳＲＴとが整合一致したと判定されると（ステップＲ９（Ｙｅｓ））、ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１に記憶した売上報告表ＳＲＴに対応付けて、不一致区分フラグ“１”（１回目不一致、２回目一致）のデータを設定する（ステップＲ１０）。
【０１６０】
そして、前述同様に、テナント売上記憶エリア２２ｂ１に記憶して整合一致と判定した売上報告表ＳＲＴおよび［データ送信］ボタンＢ６を含む、テナントの従業者に売上データの送信を促すための整合一致画面Ｇ８（図２２（Ａ）参照）を生成し、生成した整合一致画面Ｇ８のデータを、今回（ここでは２回目）のレシート画像の送信元のテナント端末１０へ送信する（ステップＲ１１）。
【０１６１】
この２回目での整合一致の場合に、テナント端末１０から送信された送信命令が受信されると（ステップＲ１２（Ｙｅｓ））、ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１に記憶した企業コード、店コード、テナントコード、売上日、レシート画像、売上報告表（項目毎）ＳＲＴのデータを、ステップＲ１０にて設定した不一致区分フラグ（ここでは“１”）のデータも含めて、例えば図２６（Ｂ）に示すような売上データにして管理サーバ３０へ送信する（ステップＲ１３）。
【０１６２】
一方、テナント端末１０において、再度（２回目）のレシート撮影処理（図１３のステップＴ１２）を実行した後に、売上登録処理（図１５、図１６）に移行され、レシート解析サーバ２０の売上登録処理でのステップＲ９において、再び、売上レシートＲと売上報告表ＳＲＴとの整合不一致と判定されると（ステップＲ９（Ｎｏ））、ＣＰＵ２１は、現在においてテナント売上記憶エリア２２ｂ１の売上報告表ＳＲＴに対応付けられている不一致区分フラグが“１”（１回目不一致）であると判定する（ステップＲ１４“１”）。
【０１６３】
すると、ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１に記憶した売上報告表ＳＲＴに対応付けて、不一致区分フラグ“２”（２回とも不一致）のデータを設定する（ステップＲ１７）＜不一致情報設定手段＞。
【０１６４】
この場合、レシート解析サーバ２０は、整合不一致画面Ｇ８Ｎをテナント端末１０へ送信することなく、テナント売上記憶エリア２２ｂ１に記憶した企業コード、店コード、テナントコード、売上日、レシート画像、および整合不一致と判定した売上報告表（項目毎）ＳＲＴのデータを、ステップＲ１７に設定した不一致区分フラグ（ここでは“２”）のデータも含めて、例えば図２６（Ｂ）に示すような売上データにして管理サーバ３０へ送信する（ステップＲ１３）。
【０１６５】
なお、売上報告表（項目毎）ＳＲＴの２回目の整合確認は、前述したように、テナント端末１０に売上レシートＲを再撮影させること（図４のステップＴ１４６，Ｔ１４７→Ｔ１２）から実施するのではなく、図２０で示した整合確認画面Ｇ７をテナント端末１０に再表示させ＜特定項目再確認要求手段＞、当該整合確認画面Ｇ７に従い再入力された特定の項目（「総売上」と「総客数」）の数値と、既に撮影されたレシート画像に基づき生成されている売上報告表ＳＲＴの該当する項目（「総売上」と「総客数」）の数値との一致／不一致を、図２１で示したように再判定することから実施してよい。
【０１６６】
この場合、レシート解析サーバ２０の売上登録処理（図１６参照）では、ステップＲ７（またはＲ８）以降の処理を行ない、テナント端末１０の売上登録処理（図１５参照）では、ステップＴ１３２（またはＴ１３３）以降の処理を行なう。
【０１６７】
このように、レシート解析サーバ２０での売上登録処理では、１回目と２回目の整合確認の両方とも生成した売上報告表ＳＲＴが整合不一致と判定された場合には、これ以上の売上登録ための操作をテナント端末１０に求めることなく、撮影により得られたレシート画像のデータと、整合不一致と判定した売上報告表ＳＲＴのデータを、企業コード、店コード、テナントコード、売上日、不一致区分フラグ（ここでは“２”）のデータと共に、管理サーバ３０へ送信して登録する。
【０１６８】
これにより、テナント端末１０を操作するテナントの従業者に対して、売上登録の操作について負担を感じさせることなく、テナント端末１０を使用した日々の売上登録を継続して行わせることができる。
【０１６９】
一方、レシート解析サーバ２０でのステップＲ３において、テナント端末１０から受信された入力１回フラグのデータが“１”（入力1回）、すなわち今回の売上日およびレシート画像のデータの送信元であるテナント（識別情報）に対応付けられて入力1回の制限が設定されていると判定されると（ステップＲ３“１”（入力1回））、ＣＰＵ２１は、定型の売上報告表ＳＲＴの全項目に対応する金額等の数値をブランクにした売上報告表ＳＲＴＢおよび［売上登録］ボタンＢ５を含む売上報告入力画面Ｇ７Ｂ（図２３参照）を生成し、生成した売上報告入力画面Ｇ７Ｂのデータをテナント端末１０へ送信する（ステップＲ１８）。
【０１７０】
テナント端末１０において、レシート解析サーバ２０から送信された売上報告入力画面Ｇ７Ｂのデータが受信されると（ステップＴ１３２（Ｎｏ））、ＣＰＵ１１は、図２３に示すように、テナント名および売上日と共に、受信した売上報告入力画面Ｇ７Ｂをタッチパネル式表示部１７に表示させる（ステップＴ１４１）。
【０１７１】
テナントの従業者は、テナント端末１０に表示された売上報告入力画面Ｇ７Ｂに従い、売上報告表ＳＲＴＢの各項目に対応する金額等の数値を、当日の売上レシートＲを直に確認するなどして入力して表示させる（ステップＴ１４２）。
【０１７２】
この際、ＣＰＵ１１は、売上報告表ＳＲＴＢの「総売上」の項目に対応する数値を、「現金売上」「カード売上」「電子マネー」「ギフト券」「その他金券」「掛売上」「ＰＡＲＫクーポン」の各項目に対応して入力された数値を加算することで自動計算し、当該「総売上」の項目に入力して表示させる。また、ＣＰＵ１１は、売上報告表ＳＲＴＢの「純売上」の項目に対応する数値を、「総売上」の項目に対応して自動計算された数値から「消費税」「売上控除」の各項目に対応して入力された数値を減算することで自動計算し、当該「純売上」の項目に入力して表示させる（ステップＴ１４３）。
【０１７３】
そして、売上報告入力画面Ｇ７Ｂの［売上登録］ボタンＢ５がタッチ操作されると（ステップＴ１４４（Ｙｅｓ））、ＣＰＵ１１は、各項目に対応する数値が入力されて表示されている売上報告表ＳＲＴＢのデータを、レシート解析サーバ２０へ送信する（ステップＴ１４５）。
【０１７４】
レシート解析サーバ２０において、テナント端末１０から送信された売上報告表ＳＲＴＢのデータが受信されると、ＣＰＵ２１は、受信した売上報告表ＳＲＴＢのデータを、テナント売上記憶エリア２２ｂ１に記憶させる（ステップＲ１９）。
【０１７５】
ＣＰＵ２１は、テナント売上記憶エリア２２ｂ１に記憶した企業コード、店コード、テナントコード、売上日、レシート画像、売上報告表（項目毎）ＳＲＴＢのデータを、入力１回フラグ“１”に対応して設定した不一致区分フラグ“３”（入力1回）のデータと共に、例えば図２６（Ｂ）に示すような売上データとして管理サーバ３０へ送信する（ステップＲ２０）。
【０１７６】
このように、レシート解析サーバ２０での売上登録処理では、入力1回フラグ“１”（入力１回）に設定されているテナント端末１０から売上レシートＲを撮影したレシート画像が受信された場合、当該レシート画像の文字読み取りに基づく売上報告表ＳＲＴの生成処理を行なうことなく、受信されたレシート画像のデータと、テナント端末１０にて各項目に対応する数値を入力させた売上報告表ＳＲＴＢのデータとを、不一致区分フラグ“３”（入力1回）のデータと共に、管理サーバ３０へ送信して登録する。
【０１７７】
これにより、過去に売上レシートＲと売上報告表ＳＲＴとの整合不一致が複数回繰り返されるなどしたテナント端末１０を操作するテナント（イレギュラーテナント）の従業者に対しては、当面の間（例えば、売上登録の操作に慣れるまで）、売上レシートＲの1回の撮影と売上報告表ＳＲＴＢの各項目の数値入力を行なわせるだけで、負担を感じさせることなく、テナント端末１０を使用した日々の売上登録を継続して行わせることができる。
【０１７８】
＜テナント売上登録機能＞
図２４は、レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスして管理サーバ３０により実行されるテナント売上登録処理を示すフローチャートである。
【０１７９】
管理サーバ３０において、テナント端末１０に対し設定されている入力１回フラグが“０”（通常）である場合に、レシート解析サーバ２０のステップＲ１３にて送信された企業コード、店コード、テナントコード、売上日、レシート画像、売上報告表ＳＲＴ、不一致区分フラグ（“０”正常  又は“１”１回目不一致で２回目一致  又は“２”２回とも不一致）を含む売上データ（図２６（Ｂ）参照）が受信されると（ステップＳ１０）、ＣＰＵ３１は、テナント登録記憶エリア３２ｅ１に対して、受信されたテナントの識別情報（企業コード、店コード、テナントコード）に対応付けて、受信された売上日、レシート画像、売上報告表ＳＲＴ、不一致区分フラグ（“０”又は“１”又は“２”）の売上データを記憶させる（ステップＳ１１）＜売上登録手段＞。
【０１８０】
また、管理サーバ３０において、テナント端末１０に対し設定されている入力１回フラグが“１”（入力１回）である場合に、レシート解析サーバ２０のステップＲ２０にて送信された企業コード、店コード、テナントコード、売上日、レシート画像、売上報告表ＳＲＴＢ、不一致区分フラグ（“３”入力1回）を含む売上データ（図２６（Ｂ）参照）が受信されると（ステップＳ１０）、ＣＰＵ３１は、テナント登録記憶エリア３２ｅ１に対して、受信されたテナントの識別情報（企業コード、店コード、テナントコード）に対応付けて、受信された売上日、レシート画像、売上報告表ＳＲＴＢ、不一致区分フラグ（“３”）の売上データを記憶させる（ステップＳ１１）。
【０１８１】
ＣＰＵ３１は、該当するテナントの識別情報に対応付けて、売上登録の完了を通知するデータを、レシート解析サーバ２０へ送信する（ステップＳ１２）。
【０１８２】
＜送信確認機能＞
図２５は、レシート解析サーバ２０にて提供されるアプリケーションプログラムにアクセスしてテナント端末１０とレシート解析サーバ２０により実行される送信確認処理を示すフローチャートである。
【０１８３】
図２６は、テナント端末１０とレシート解析サーバ２０による送信確認処理に従ったテナント端末１０での表示動作を示す図である。
【０１８４】
レシート解析サーバ２０において、売上登録処理（図１６参照）でのステップＲ１３またはＲ２０にて、管理サーバ３０へ企業コード、店コード、テナントコード、売上日、レシート画像、売上報告表ＳＲＴ（またはＳＲＴＢ）、不一致区分フラグ（“０”又は“１”又は“２”又は“３”）を含む売上データ（図２６（Ｂ）参照）が送信されると、ＣＰＵ２１は、一定時間（例えば３０秒）のタイマを起動し、管理サーバ３０からの売上登録の完了を通知するデータの受信を待機する（ステップＲ２１，Ｒ２２，Ｒ２３）。
【０１８５】
タイマによる一定時間が経過する前（タイムアウト前）に、管理サーバ３０のテナント売上登録処理（図２４参照）でのステップＳ１２にて送信された売上登録の完了を通知するデータが受信されると（ステップＲ２２（Ｙｅｓ））、ＣＰＵ２１は、例えば図２６（Ｄ）に示すような売上データの送信完了を通知するデータを、テナント端末１０へ送信する（ステップＲ２４）。
【０１８６】
テナント端末１０において、レシート解析サーバ２０から送信された売上データの送信完了を通知するデータが受信されると（ステップＴ１５１（Ｙｅｓ））、ＣＰＵ１１は、図２６（Ａ）に示すように、売上データの送信完了メッセージ「2019年10月24日の売上データの送信が完了しました。」Ｍ７を含む送信完了画面Ｇ９をタッチパネル式表示部１７に表示させる（ステップＴ１５２）。
【０１８７】
これにより、テナント端末１０を操作するテナントの従業者は、売上レシートＲの撮影と、整合確認画面Ｇ７に基づく「総売上」と「総客数」との２項目の数値入力または売上報告入力画面Ｇ７Ｂに基づく各項目の数値入力を行なうだけで、容易に、管理サーバ３０に対し、当該テナントの識別情報に対応付けて、当日の売上日に対応する売上報告表ＳＲＴ（またはＳＲＴＢ）、売上レシートＲのレシート画像、および不一致区分フラグ（“０”：正常  又は  “１”：１回目不一致で２回目一致  又は  “２”：２回とも不一致  又は“３”：入力１回）を含む売上データを登録できる。
【０１８８】
この際、売上レシートＲを１回撮影して、当該売上レシートＲと売上報告表ＳＲＴとの整合不一致が判定された場合、２回目まで売上登録を行なわせ、２回目の売上登録でも整合不一致が判定された場合には、整合不一致の売上報告表ＳＲＴであってもレシート画像と共に売上データとして管理サーバ３０へ登録する。よって、テナントの従業者に対し、何回も繰り返し売上登録を要求して売上登録の操作について負担を感じさせることなく、テナント端末１０を使用した日々の売上登録を継続して行わせることができる。
【０１８９】
さらに、管理サーバ３０において入力１回フラグ“１”（入力１回）に設定されているテナント端末１０に対しては、売上登録を１回だけに制限し、レシート画像の文字読み取りに基づく売上報告表ＳＲＴの生成を行なうことなく、レシート画像と、各項目の数値入力をテナントの従業者に行なわせた売上報告表ＳＲＴＢとを売上データとして管理サーバ３０へ登録する。よって、過去に売上レシートＲと売上報告表ＳＲＴとの整合不一致が複数回繰り返されるなどしたテナント端末１０を操作するテナント（イレギュラーテナント）の従業者に対しては、当面の間（例えば、売上登録の操作に慣れるまで）、当該整合不一致による負担感を持たせることなく、テナント端末１０を使用した日々の売上登録を継続して行わせることができる。
【０１９０】
一方、レシート解析サーバ２０において、管理サーバ３０からの売上登録の完了を通知するデータの受信が成されずに（ステップＲ２２（Ｎｏ））、タイマによる一定時間が経過すると（タイムアウト）（ステップＲ２３（Ｙｅｓ））、ＣＰＵ２１は、売上データの送信エラーを通知するデータをテナント端末１０へ送信する（ステップＲ２５）。
【０１９１】
テナント端末１０において、レシート解析サーバ２０から送信された売上データの送信エラーを通知するデータが受信されると（ステップＴ１５１（Ｎｏ））、ＣＰＵ１１は、図２６（Ｃ）に示すように、売上データの送信不可メッセージ「2019年10月24日の売上データの送信ができませんでした。」Ｍ７Ｎを含む送信エラー画面Ｇ９Ｎをタッチパネル式表示部１７に表示させる（ステップＴ１５３）。
【０１９２】
＜テナント管理機能＞
図２７は、管理サーバ３０により実行されるテナント管理処理を示すフローチャートである。
【０１９３】
図２８は、管理サーバ３０のテナント管理処理に従ったイレギュラーテナント設定に伴う表示動作を示す図である。
【０１９４】
図２９は、管理サーバ３０のテナント管理処理に従った実績照会・データ抽出に伴う表示動作を示す図である。
【０１９５】
図３０は、管理サーバ３０のテナント管理処理に従ったレシート画像検索に伴う表示動作を示す図である。
【０１９６】
管理サーバ３０の管理者Ｈによる入力部３６の操作に応じて、ＣＰＵ３１により、テナント管理アプリ３２Ｐが起動されると、ＣＰＵ３１は、［イレギュラーテナント設定］［実績照会・データ抽出］［レシート画像検索］の３つの業務メニューを含むメニュー画面（図示せず）を表示部３７に表示させる（ステップＳ１３）。
【０１９７】
［イレギュラーテナント設定］は、テナントを登録または確認する場合に選択され、［実績照会・データ抽出］は、テナント登録記憶エリア３２ｅに記憶されたテナント毎の売上データのうち、不一致区分フラグ“０”（正常）又は“１”（１回目不一致で２回目一致）又は“２”（２回とも不一致）又は“３”（入力１回）の何れかの不一致情報（エラー）が対応付けられたテナントと売上日のリストを検索（抽出）する場合に選択され、［レシート画像検索］は、指定のテナントと売上日に対応するレシート画像と売上報告表ＳＲＴ（またはＳＲＴＢ）とを検索する場合に選択される。
【０１９８】
業務メニューの［イレギュラーテナント設定］が選択されると（ステップＳ１４（Ｙｅｓ））、ＣＰＵ３１は、図２８（Ａ）に示すように、店コードとテナントコードの入力エリア、テナント区分（レギュラー／イレギュラー）設定用のプルダウンボタンＰＤ、および［確認］ボタンＫＮを含むテナント確認画面ＴＲ１を表示させる。
【０１９９】
テナント確認画面ＴＲ１において、店コードとテナントコードが入力され、テナント区分がレギュラーまたはイレギュラーの何れかに選択され、［確認］ボタンＫＮが操作されると（ステップＳ１５）、ＣＰＵ３１は、図２８（Ｂ）に示すように、入力された店コードに対応する店名、入力されたテナントコードに対応するテナント名、選択されたテナント区分、および［登録］ボタンＢＲを含むテナント登録画面ＴＲ２を表示させる（ステップＳ１６）。
【０２００】
ここで、テナント区分をイレギュラーとした状態で［登録］ボタンＢＲが操作されると（ステップＳ１７（Ｙｅｓ））、ＣＰＵ３１は、表示されている店コード、テナントコードの識別情報に対応付けて、該当するテナントのテナント登録記憶エリア３２ｅｎに、入力１回フラグ“１”を設定する（ステップＳ１８）。
【０２０１】
テナント区分をレギュラーとした状態で［登録］ボタンＢＲが操作されると（ステップＳ１７（Ｎｏ））、ＣＰＵ３１は、表示されている店コード、テナントコードの識別情報に対応付けて、該当するテナントのテナント登録記憶エリア３２ｅｎに、入力１回フラグ“０”を設定する。
【０２０２】
これにより、管理者Ｈは、テナント登録記憶エリア３２ｅに登録されている任意のテナントを対象に、簡単な操作で、レギュラーテナントとしての入力１回フラグ“０”またはイレギュラーテナントとしての入力１回フラグ“１”のデータを設定することができる。
【０２０３】
また、業務メニューの［実績照会・データ抽出］が選択されると（ステップＳ１９（Ｙｅｓ））、ＣＰＵ３１は、図２９（Ａ）に示すように、店コードと検索対象期間の入力エリア、エラー区分（不一致区分）の選択エリア、および［検索］ボタンＢＫを含むエラー検索入力画面ＲＥ１を表示させる。
【０２０４】
エラー検索入力画面ＲＥ１において、店コードと検索対象期間が入力され、エラー区分が選択され、［検索］ボタンＢＫが操作されると（ステップＳ２０）、ＣＰＵ３１は、図２９（Ｂ）に示すように、入力された店コード（ここでは全店）と検索対象期間（ここでは2020年1月3日）および選択されたエラー区分に基づいて、テナント登録記憶エリア３２ｅに記憶されている該当する店名のテナント毎の検索対象期間の売上データから、選択されたエラー区分（不一致区分フラグ“０”又は“１”又は“２”又は“３”のうち１つ又は複数の不一致情報（エラー））が対応付けられている売上データを検索し、検索した売上データを有する店コード／店名とテナントコード／テナント名と売上日と不一致情報（エラー）とを１レコードとしてリスト（ＥＬ）化したデータ抽出画面ＲＥ２を表示させる（ステップＳ２１）＜売上登録不一致検索手段＞。なお、エラー区分が選択されずに検索された場合は、全てのエラー区分が対応付けられている売上データが検索されてリスト（ＥＬ）化され、データ抽出画面ＲＥ２として表示される。
【０２０５】
これにより、管理者Ｈは、テナント登録記憶エリア３２ｅに登録されている全てのテントの売上データの中から、不一致区分フラグに基づく不一致情報（エラー）が対応付けられて登録されている売上データのテナントと売上日と不一致情報（エラー）を、店コードと売上日の期間と不一致区分を指定して容易に確認することができる。
【０２０６】
そして、データ抽出画面ＲＥ２において、任意のテナントと売上日のレコードが選択されると（ステップＳ２２）、ＣＰＵ３１は、選択されたテナント、売上日の売上データをテナント登録記憶エリア３２ｅから読み出し、図３０（Ｂ）に示すように、店コード／店名、テナントコード／テナント名、売上日に対応付けて、レシート画像（Ｒ）と売上報告表ＳＲＴとを左右に並べて配置したレシート画像検索結果画面ＲＳ２を表示させる（ステップＳ２５）＜不一致検索表示制御手段＞。
【０２０７】
これにより、管理者Ｈは、不一致情報（エラー）が対応付けられて登録されている売上データのレシート画像と売上報告表ＳＲＴとを、データ抽出画面ＲＥ２によるテナントコード／テナント名と売上日のリストＥＬから選択し、当該レシート画像（Ｒ）と売上報告表ＳＲＴとを左右に並べて対比させた状態で容易に確認することができる。
【０２０８】
よって、管理者Ｈは、売上レシートＲと売上報告表ＳＲＴとに整合不一致の可能性のある売上データだけを選択的に表示させ、例えば売上報告表ＳＲＴの各項目に記入された金額等の数値に誤りが無いかを簡単に確認し、必要に応じて修正できる。管理者Ｈは、各テナントから日々登録される全ての売上データを確認する必要なく、その作業負担が大幅に削減されるようになる。
【０２０９】
また、業務メニューの［レシート画像検索］が選択されると（ステップＳ２３（Ｙｅｓ））、ＣＰＵ３１は、図３０（Ａ）に示すように、店コードとテナントコードと売上日の入力エリア、および［検索］ボタンＢＫを含むレシート画像検索入力画面ＲＳ１を表示させる。
【０２１０】
レシート画像検索入力画面ＲＳ１において、店コードとテナントコードと売上日が入力され、［検索］ボタンＢＫが操作されると（ステップＳ２４）、ＣＰＵ３１は、図３０（Ｂ）に示すように、入力された店コードとテナントコードと売上日に対応してテナント登録記憶エリア３２ｅに記憶されている売上データを読み出し、店コード／店名、テナントコード／テナント名、売上日に対応付けて、レシート画像（Ｒ）と売上報告表ＳＲＴとを左右に並べて配置したレシート画像検索結果画面ＲＳ２を表示させる（ステップＳ２５）。
【０２１１】
これにより、管理者Ｈは、任意のテナントの任意の売上日に対応するレシート画像（Ｒ）と売上報告表ＳＲＴとを、当該レシート画像（Ｒ）と売上報告表ＳＲＴとを左右に並べて対比させた状態で容易に確認することができる。
【０２１２】
（実施形態のまとめ）
実施形態のテナント売上管理システム１によれば、テナント端末１０により、売上登録の対象とする売上日の売上レシートＲを撮影し、［売上登録］ボタンＢ５を操作すると、撮影した売上レシートＲのレシート画像を、テナントコードを含むテナントの識別情報と売上日に対応付けてレシート解析サーバ２０へ送信する。
【０２１３】
レシート解析サーバ２０は、受信された売上日のレシート画像の文字を読み取り、テナント毎の売上レシートＲの項目（レシート項目名）と定型の売上報告表ＳＲＴの各項目（報告表項目名）との対応付けを定義した読取項目対応表２２ｃに基づいて、売上報告表ＳＲＴの各項目にレシート画像の各項目から読み取った数値を対応付けた売上報告表ＳＲＴを生成する。そして、売上日と、生成した売上報告表ＳＲＴの特定の項目（「総売上」「総客数」）の数値入力エリアＧ７ａ，Ｇ７ｂを含む整合確認画面Ｇ７を生成してテナント端末１０へ送信し、例えばテナントの従業者によって、整合確認画面Ｇ７の数値入力エリアＧ７ａ，Ｇ７ｂに、売上レシートＲから直に読み取った特定の項目（「総売上」「総客数」）に対応する数値を入力させる。
【０２１４】
レシート解析サーバ２０は、整合確認画面Ｇ７に従いテナント端末１０にて入力された特定の項目（「総売上」「総客数」）に対応する数値が、レシート画像に基づき生成した売上報告表ＳＲＴの特定の項目に対応する数値と一致するか否かにより、売上レシートＲと売上報告表ＳＲＴとの整合／不整合を判定する。整合と判定した場合、１回目の売上登録に応じた整合の判定である場合には“０”（正常：デフォルト）、２回目の売上登録に応じた整合の判定である場合には“１”（１回目不一致、２回目一致）の不一致区分フラグを設定する。そして、整合と判定した売上報告表ＳＲＴのデータを、テナントコードを含むテナントの識別情報と売上日と不一致区分フラグとに対応付けて管理サーバ３０へ送信し、当該管理サーバ３０に、受信されたテナントの売上日の売上データとして登録する。
【０２１５】
レシート解析サーバ２０は、不整合と判定した場合、不一致区分フラグ“０”（デフォルト）である場合には“１”（１回目不一致）に設定して、売上レシートＲの２回目の撮影（または売上報告表ＳＲＴの特定の項目の再入力）を促す整合不一致画面Ｇ８Ｎをテナント端末１０へ送信する。また、不一致区分フラグ“１”（１回目不一致）である場合には“２”（２回とも不一致）に設定して、不整合と判定された売上報告表ＳＲＴのデータであっても、テナントコードを含むテナントの識別情報と売上日と不一致区分フラグとに対応付けて管理サーバ３０へ送信し、当該管理サーバ３０に、受信されたテナントの売上日の売上データとして登録する。
【０２１６】
これにより、テナントの従業者は、従来のように、管理者から紙で提供されている定型の売上報告表の各項目に対して、テナント毎に異なる売上レシートＲの何れの項目が対応しているのかを見極めながら対応する数値を記入し、売上報告表を作成すると共に、作成した売上報告表と売上レシートＲとを管理者に郵送するという、非常に面倒な作業を行なう必要なく、売上レシートＲの撮影と、整合確認画面Ｇ７に基づく特定の項目（「総売上」「総客数」）の数値入力を行なうだけで、容易に、管理サーバ３０に対し、当該テナントの識別情報に対応付けて、指定の売上日に対応する売上報告表ＳＲＴ、売上レシートＲのレシート画像、および不一致区分フラグ（“０”：正常／“１”：１回目不一致で２回目一致／“２”：２回とも不一致）を含む売上データを登録できる。
【０２１７】
そして、管理者Ｈは、従来のように、各テナントから郵送される全てのテナントの売上報告表と売上レシートとを日々確認する必要なく、管理サーバ３０に登録された売上データのうち、不一致区分フラグ（“１”又は“２”）があり売上レシートＲと売上報告表ＳＲＴとが不整合の可能性のある売上データだけを選択して確認すればよいので、日々のテナント毎の売上データを確認するための作業負担を大幅に削減できる。
【０２１８】
よって、実施形態のテナント売上管理システム１によれば、店舗と管理者との間で大掛かりなオンラインシステムを構築することなく、レシートに基づき売上報告表を作成する店舗での作業負担を大幅に削減することが可能になるばかりでなく、店舗の売上報告表とレシートとを見比べる管理者での作業負担をも大幅に削減することが可能になる。
【０２１９】
また、レシート解析サーバ２０は、売上レシートＲの２回目の撮影によるレシート画像に基づき生成した売上報告表ＳＲＴ（または売上報告表ＳＲＴの特定の項目の数値を再入力させることにより２回整合確認した売上報告表ＳＲＴ）も不整合と判定した場合、これ以上の売上登録のための操作をテナント端末１０に求めることなく、不一致区分フラグ“２”（２回とも不一致）を設定し、不整合と判定した売上報告表ＳＲＴのデータであっても、テナントの識別情報と売上日と不一致区分フラグ“２”とに対応付けて管理サーバ３０へ送信し、当該テナントの売上データとして登録する。
【０２２０】
これにより、テナントの従業者に対し、何回も繰り返し売上登録を要求して売上登録の操作について負担を感じさせることなく、テナント端末１０を使用した日々の売上登録を継続して行わせることができる。
【０２２１】
また、テナント端末１０では、［売上日登録］ボタンＢ２が操作されると、現在時刻が０：００以降であっても、予め設定された時刻の範囲（例えば０：００〜０：３０）に入る場合には、前日の日付をデフォルトの売上日として日付入力エリアＧ４ａにセットした売上日入力画面Ｇ４を表示させる。そして、日付入力エリアＧ４ａにセットされた売上日に対応付けて、売上レシートＲを撮影したレシート画像のデータをレシート解析サーバ２０へ送信し、当該レシート解析サーバ２０にてレシート画像に基づく売上報告表ＳＲＴを生成させる。
【０２２２】
これにより、テナント端末１０では、テナントの営業が終了し、売上登録を行う操作が０：００以降の次の日になる場合でも、管理上の営業日を売上日として日付入力エリアＧ４ａにデフォルトでセットし、日付の修正を要することなく売上登録を行うことができる。
【０２２３】
（他の実施形態）
実施形態のテナント端末１０およびレシート解析サーバ２０にて実行される売上登録処理（図１５、図１６参照）において、テナント端末１０に表示される整合確認画面Ｇ７（図２０参照）、整合一致画面Ｇ８（図２２（Ａ）参照）、整合不一致画面Ｇ８Ｎ（図２２（Ｂ）参照）、売上報告入力画面Ｇ７Ｂ（図２３参照）等は、レシート解析サーバ２０にて生成した各画面のデータをテナント端末１０へ送信して表示させる手法としたが、各画面を生成するためのデータをレシート解析サーバ２０からテナント端末１０へ送信し、テナント端末１０にて各画面を生成するためのデータから各画面を生成して表示させる手法としてもよい。
【０２２４】
また、レシート解析サーバ２０により管理サーバ３０へ送信して登録する企業コード、店コード、テナントコード、売上日、レシート画像、売上報告表（項目毎）ＳＲＴ、不一致区分フラグのデータのうち、売上日は、当該レシート解析サーバ２０においてレシート画像から読み取った文字を認識して得られる日付または当日の日付を売上日として登録する構成としてもよい。
【０２２５】
また、テナント端末１０に表示させる各種の画面や管理サーバ３０に表示させる各種の画面に含まれるメッセージの内容、入力エリア、ボタンなどのデザインは、何れも図示したものに限らないのは勿論である。
【０２２６】
また、実施形態のテナント売上管理システム１は、レシート解析サーバ２０と管理サーバ３０との２つのサーバ２０，３０を備える構成としたが、２つのサーバ２０，３０の機能を１つのサーバにより実現する構成としてもよい。
【０２２７】
なお、各実施形態において記載したテナント売上管理システム１のテナント端末１０とレシート解析サーバ２０と管理サーバ３０とによる各処理の手法、すなわち、図７のフローチャートに示すテナント確認処理、図１１のフローチャートに示す売上日登録処理、図１３のフローチャートに示すレシート撮影処理、図１５、図１６のフローチャートに示す売上登録処理、図２４のフローチャートに示すテナント売上登録処理、図２５のフローチャートに示す送信確認処理、図２７のフローチャートに示すテナント管理処理などの各手法は、何れもコンピュータ（プロセッサ）に実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピ（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。
【０２２８】
また、各実施形態の各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク上を伝送させることができ、このプログラムデータを、通信ネットワークに接続された電子機器のコンピュータ（プロセッサ）に通信部によって取り込むことで、前述したテナント確認機能、売上日登録機能、レシート撮影機能、売上登録機能、テナント売上登録機能、送信確認機能、テナント管理機能を含む各種の機能を実現することもできる。
【０２２９】
本発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【０２３０】
１  …テナント売上管理システム
１０  …テナント端末
２０  …レシート解析サーバ
３０  …管理サーバ
１１、２１、３１…ＣＰＵ（プロセッサ）
１２、２２、３２…記憶部（ストレージ）
１２Ｐ…端末制御プログラム
１２ａ…売上登録アプリ
１２ｂ…読取コード記憶エリア
１２ｃ…撮影１回フラグ記憶エリア
１２ｄ…売上日記憶エリア
１２ｅ…レシート画像記憶エリア
２２ａ…レシート解析アプリ
２２ｂ…テナント売上記憶エリア
２２ｃ…読取項目対応表記憶エリア
３２ａ…テナント確認アプリ
３２ｂ…売上日登録アプリ
３２ｃ…テナント売上登録アプリ
３２Ｐ…テナント管理アプリ
３２ｅ…テナント登録記憶エリア
１３、２３、３３…外部記録媒体
１４、２４、３４…記録媒体読取部
１５、２５、３５…通信部
１６、２６、３６…入力部
１７…タッチパネル式表示部
２７、３７…表示部
ＳＣ  …テナント確認シート
ＱＲ  …テナントＱＲコード
Ｒ  …売上レシート
ＤＲ  …読取データ
ＳＲＴ、ＳＲＴＢ…売上報告表
Ｈ  …管理者
Ｎ  …通信ネットワーク
Ｇ１  …テナント売上登録画面
Ｇ２  …テナントコード読み取り画面
Ｇ３  …テナント確認画面
Ｇ４  …売上日入力画面
Ｇ５  …レシート撮影画面
Ｇ６  …撮影終了画面
Ｇ７  …整合確認画面
Ｇ９  …送信完了画面
ＴＲ２…テナント登録画面
ＲＥ２…データ抽出画面
ＲＳ２…レシート画像検索結果画面
【要約】
【課題】店舗と管理者との間で大掛かりなオンラインシステムを構築することなく、レシートに基づき売上報告表を作成する店舗での作業負担を大幅に削減すること。
【解決手段】テナント端末１０で売上登録の対象とする売上日のレシートＲを撮影し、撮影したレシートＲのレシート画像を、テナントコードを含むテナント識別情報と売上日に対応付けてレシート解析サーバ２０へ送信する。レシート解析サーバ２０は、受信された売上日のレシート画像の文字を読み取り、テナント毎のレシートＲの項目と定型の売上報告表ＳＲＴの各項目との対応付けを定義した読取項目対応表２２ｃに基づき、売上報告表ＳＲＴの各項目にレシート画像の各項目から読み取った数値を対応付けた売上報告表ＳＲＴを生成する。生成した売上報告表ＳＲＴのデータは、テナント識別情報と売上日とに対応付けて管理サーバ３０へ送信し、当該テナントの売上日の売上データとして登録する。
【選択図】      図１【図１】
0006894615.tif 000002
【図２】
0006894615.tif 000003
【図３】
0006894615.tif 000004
【図４】
0006894615.tif 000005
【図５】
0006894615.tif 000006
【図６】
0006894615.tif 000007
【図７】
0006894615.tif 000008
【図８】
0006894615.tif 000009
【図９】
0006894615.tif 000010
【図１０】
0006894615.tif 000011
【図１１】
0006894615.tif 000012
【図１２】
0006894615.tif 000013
【図１３】
0006894615.tif 000014
【図１４】
0006894615.tif 000015
【図１５】
0006894615.tif 000016
【図１６】
0006894615.tif 000017
【図１７】
0006894615.tif 000018
【図１８】
0006894615.tif 000019
【図１９】
0006894615.tif 000020
【図２０】
0006894615.tif 000021
【図２１】
0006894615.tif 000022
【図２２】
0006894615.tif 000023
【図２３】
0006894615.tif 000024
【図２４】
0006894615.tif 000025
【図２５】
0006894615.tif 000026
【図２６】
0006894615.tif 000027
【図２７】
0006894615.tif 000028
【図２８】
0006894615.tif 000029
【図２９】
0006894615.tif 000030
【図３０】
0006894615.tif 000031