(57)【特許請求の範囲】
【請求項１】
制御部と記憶部とを備えたコンテンツ金額値算出装置であって、
前記記憶部には、区間を定義するための互いに異なる２つの値と金額に関する値である金額値とを含む課金体系テーブルが格納されており、
前記制御部は、
コンテンツの使用実績に関する値である使用実績値を含む使用実績ファイルを取得する取得手段と、
前記取得手段で取得した前記使用実績ファイルに含まれる前記使用実績値が、前記課金体系テーブルに含まれる前記２つの値で定義された前記区間に該当するものである場合には、前記課金体系テーブルに含まれる前記金額値に基づいて、前記コンテンツの売上金額および／または使用金額に関する値であるコンテンツ金額値を算出する算出手段と、
を備え、
前記課金体系テーブルは、前記コンテンツ金額値を算出する際の単位に関する値である単位値をさらに含むものであり、
前記算出手段は、前記使用実績値が前記区間に該当するものである場合には、当該使用実績値から、前記課金体系テーブルに含まれる前記２つの値のうちの小さい値を減算し、この減算で得られた値を前記課金体系テーブルに含まれる前記単位値で除算し、この除算で得られた値に前記課金体系テーブルに含まれる前記金額値を乗算し、この乗算で得られた値を用いて前記コンテンツ金額値を算出すること、
を特徴とするコンテンツ金額値算出装置。
【請求項２】
制御部と記憶部とを備えた情報処理装置で実行されるコンテンツ金額値算出方法であって、
前記記憶部には、区間を定義するための互いに異なる２つの値と金額に関する値である金額値とを含む課金体系テーブルが格納されており、
前記制御部で実行される、
コンテンツの使用実績に関する値である使用実績値を含む使用実績ファイルを取得する取得ステップと、
前記取得ステップで取得した前記使用実績ファイルに含まれる前記使用実績値が、前記課金体系テーブルに含まれる前記２つの値で定義された前記区間に該当するものである場合には、前記課金体系テーブルに含まれる前記金額値に基づいて、前記コンテンツの売上金額および／または使用金額に関する値であるコンテンツ金額値を算出する算出ステップと、
を含み、
前記課金体系テーブルは、前記コンテンツ金額値を算出する際の単位に関する値である単位値をさらに含むものであり、
前記算出ステップは、前記使用実績値が前記区間に該当するものである場合には、当該使用実績値から、前記課金体系テーブルに含まれる前記２つの値のうちの小さい値を減算し、この減算で得られた値を前記課金体系テーブルに含まれる前記単位値で除算し、この除算で得られた値に前記課金体系テーブルに含まれる前記金額値を乗算し、この乗算で得られた値を用いて前記コンテンツ金額値を算出すること、
を特徴とするコンテンツ金額値算出方法。
【請求項３】
制御部と記憶部とを備えた情報処理装置に実行させるためのコンテンツ金額値算出プログラムであって、
前記記憶部には、区間を定義するための互いに異なる２つの値と金額に関する値である金額値とを含む課金体系テーブルが格納されており、
前記制御部に実行させるための、
コンテンツの使用実績に関する値である使用実績値を含む使用実績ファイルを取得する取得ステップと、
前記取得ステップで取得した前記使用実績ファイルに含まれる前記使用実績値が、前記課金体系テーブルに含まれる前記２つの値で定義された前記区間に該当するものである場合には、前記課金体系テーブルに含まれる前記金額値に基づいて、前記コンテンツの売上金額および／または使用金額に関する値であるコンテンツ金額値を算出する算出ステップと、
を含み、
前記課金体系テーブルは、前記コンテンツ金額値を算出する際の単位に関する値である単位値をさらに含むものであり、
前記算出ステップは、前記使用実績値が前記区間に該当するものである場合には、当該使用実績値から、前記課金体系テーブルに含まれる前記２つの値のうちの小さい値を減算し、この減算で得られた値を前記課金体系テーブルに含まれる前記単位値で除算し、この除算で得られた値に前記課金体系テーブルに含まれる前記金額値を乗算し、この乗算で得られた値を用いて前記コンテンツ金額値を算出すること、
を特徴とするコンテンツ金額値算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ金額値算出装置、コンテンツ金額値算出方法およびコンテンツ金額値算出プログラムに関する。
【背景技術】
【０００２】
例えばコンテンツなどのサーバ資源の一定期間（例えば月単位など）での使用実績結果に応じて料金徴収を行う課金体系を採用する企業では、例えばコンテンツ使用料を当該使用実績結果に応じて算出することとなるが、当該使用実績結果は月締めに出されることが多いのが実情であるので、企業の販売管理部門では、使用実績結果が出されてから即時に、当該算出作業が、一件ずつ手作業でしかも月次締めで行われていた。
【０００３】
なお、コンテンツの使用に対する課金方法等に関連する従来技術として、特許文献１から３が挙げられる。特許文献１の段落００３６には、「所定期間毎（例えば月に一度）に、データベース１１に蓄積されたスクランブルコードの配信回数が引き出され、この回数と応答タイムを乗じた時間がソフトウェア２１の使用時間とされ、これに応じた料金がクライアント２０のユーザに課金される。」と記載されている。また、特許文献２の段落００５８には、「コンテンツごとの課金情報（課金ためのルール）は、・・・画像などのコンテンツのサイズ別、解像度別、有効期限別、等による設定を予め行い・・・。コンテンツごとの課金情報は、例えば以下のような分類・属性・利用方法等による課金ポイントである。コンテンツ別、コンテンツサイズ別、コンテンツ出力サイズ別（Ａ０、Ａ１、Ａ２、Ａ３、Ａ４、・・・）、解像度別、有効期限別、プリント出力先別、会員別、ライセンス契約内容別、従量制別、その他の分類・属性・利用方法等による課金ポイントである。」と記載されている。さらに、特許文献３の段落００３５には、「ライセンス料算出処理部２２（使用料金算出手段）は、上記ソフトウェア使用価値情報と、算出基準記憶部２４（使用料金算出基準データ記憶手段）に記憶されている算出基準データ（使用料金算出基準データ）と、に基づいて、ソフトウェア使用料金を算出し、ライセンス料情報記憶部２５に記憶する。ここで、算出基準データは、ソフトウェア使用料金を算出する際の基準となるデータであって、例えば、ソフトウェア使用価値の値が高くなるにつれて使用料金（ライセンス料）が高くなるよう設定されたデータである。算出基準データのさらなる具体例としては、図８に示すように、ソフトウェア使用価値の値を変数に、当該値が高くなるにつれて段階関数的にライセンス料が増加するよう規定されたグラフを表す計算式が挙げられる。あるいは、図９に示すように、ソフトウェア使用価値の値を変数に、当該値が高くなるにつれて対数関数的にライセンス料が増加するよう規定されたグラフを表す計算式が挙げられる。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１３９０９号公報
【特許文献２】特開２００４−２５２４９３号公報
【特許文献３】特開２００７−１４９０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンテンツ使用料の算出作業は、使用実績結果が月締めに出されることが多いという実情から、前倒しすることができない作業であるので、毎月次締前での高負荷作業となっていた、という問題点がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、コンテンツ使用料等の算出を自動化できるだけでなく、詳細な課金体系でコンテンツ使用料等を厳密に算出することができるコンテンツ金額値算出装置、コンテンツ金額値算出方法およびコンテンツ金額値算出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかるコンテンツ金額値算出装置は、制御部と記憶部とを備えたコンテンツ金額値算出装置であって、前記記憶部には、区間を定義するための互いに異なる２つの値と金額に関する値である金額値とを含む課金体系テーブルが格納されており、前記制御部は、コンテンツの使用実績に関する値である使用実績値を含む使用実績ファイルを取得する取得手段と、前記取得手段で取得した前記使用実績ファイルに含まれる前記使用実績値が、前記課金体系テーブルに含まれる前記２つの値で定義された前記区間に該当するものである場合には、前記課金体系テーブルに含まれる前記金額値に基づいて、前記コンテンツの売上金額および／または使用金額に関する値であるコンテンツ金額値を算出する算出手段と、を備えたこと、を特徴とする。
【０００８】
また、本発明にかかるコンテンツ金額値算出装置は、前記のコンテンツ金額値算出装置において、前記課金体系テーブルは、前記コンテンツ金額値を算出する際の単位に関する値である単位値をさらに含むものであり、前記算出手段は、前記使用実績値が前記区間に該当するものである場合には、前記課金体系テーブルに含まれる前記２つの値のうちの小さい値、前記金額値および前記単位値、ならびに前記使用実績値に基づいて、前記コンテンツ金額値を算出すること、を特徴とする。
【０００９】
また、本発明にかかるコンテンツ金額値算出装置は、前記のコンテンツ金額値算出装置において、前記算出手段は、前記使用実績値が前記区間に該当するものである場合には、当該使用実績値から、前記課金体系テーブルに含まれる前記２つの値のうちの小さい値を減算し、この減算で得られた値を前記課金体系テーブルに含まれる前記単位値で除算し、この除算で得られた値に前記課金体系テーブルに含まれる前記金額値を乗算し、この乗算で得られた値を用いて前記コンテンツ金額値を算出すること、を特徴とする。
【００１０】
また、本発明はコンテンツ金額値算出方法に関するものであり、本発明にかかるコンテンツ金額値算出方法は、制御部と記憶部とを備えた情報処理装置で実行されるコンテンツ金額値算出方法であって、前記記憶部には、区間を定義するための互いに異なる２つの値と金額に関する値である金額値とを含む課金体系テーブルが格納されており、前記制御部で実行される、コンテンツの使用実績に関する値である使用実績値を含む使用実績ファイルを取得する取得ステップと、前記取得ステップで取得した前記使用実績ファイルに含まれる前記使用実績値が、前記課金体系テーブルに含まれる前記２つの値で定義された前記区間に該当するものである場合には、前記課金体系テーブルに含まれる前記金額値に基づいて、前記コンテンツの売上金額および／または使用金額に関する値であるコンテンツ金額値を算出する算出ステップと、を含むこと、を特徴とする。
【００１１】
また、本発明はコンテンツ金額値算出プログラムに関するものであり、本発明にかかるコンテンツ金額値算出プログラムは、制御部と記憶部とを備えた情報処理装置に実行させるためのコンテンツ金額値算出プログラムであって、前記記憶部には、区間を定義するための互いに異なる２つの値と金額に関する値である金額値とを含む課金体系テーブルが格納されており、前記制御部に実行させるための、コンテンツの使用実績に関する値である使用実績値を含む使用実績ファイルを取得する取得ステップと、前記取得ステップで取得した前記使用実績ファイルに含まれる前記使用実績値が、前記課金体系テーブルに含まれる前記２つの値で定義された前記区間に該当するものである場合には、前記課金体系テーブルに含まれる前記金額値に基づいて、前記コンテンツの売上金額および／または使用金額に関する値であるコンテンツ金額値を算出する算出ステップと、を含むこと、を特徴とする。
【発明の効果】
【００１２】
本発明によれば、記憶部には、区間を定義するための互いに異なる２つの値と金額に関する値である金額値とを含む課金体系テーブルが格納されており、制御部は、コンテンツ（例えば、Ｗｅｂサイトで提供されるＷｅｂページなど）の使用実績に関する値である使用実績値（例えば、Ｗｅｂページに対するＰＶ（Ｐａｇｅ  Ｖｉｅｗ）数など）を含む使用実績ファイルを取得し、取得した使用実績ファイルに含まれる使用実績値が、課金体系テーブルに含まれる２つの値で定義された区間に該当するものである場合には、課金体系テーブルに含まれる金額値に基づいて、コンテンツの売上金額および／または使用金額に関する値であるコンテンツ金額値を算出する。これにより、コンテンツ使用料等の算出を自動化できるだけでなく、コンテンツの特性（例えばコンテンツの使用のされ方など）に応じた詳細な課金体系でコンテンツ使用料等を厳密に算出することができる、という効果を奏する。
【００１３】
また、本発明によれば、課金体系テーブルは、コンテンツ金額値を算出する際の単位に関する値である単位値をさらに含むものであり、制御部は、使用実績値が区間に該当するものである場合には、課金体系テーブルに含まれる２つの値のうちの小さい値、金額値および単位値、ならびに使用実績値に基づいて、コンテンツ金額値を算出する。これにより、コンテンツの特性に応じたより詳細な課金体系でコンテンツ使用料等をより厳密に算出することができる、という効果を奏する。
【００１４】
また、本発明によれば、制御部は、使用実績値が区間に該当するものである場合には、当該使用実績値から、課金体系テーブルに含まれる２つの値のうちの小さい値を減算し、この減算で得られた値を課金体系テーブルに含まれる単位値で除算し、この除算で得られた値に課金体系テーブルに含まれる金額値を乗算し、この乗算で得られた値を用いてコンテンツ金額値を算出する。これにより、コンテンツの特性に応じたより詳細な課金体系でコンテンツ使用料等をより厳密に算出することができる、という効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、売上データ取込装置の第１の構成の一例を示すブロック図である。
【図２】図２は、取込元ファイルの一例を示す図である。
【図３】図３は、取込管理マスタの一例を示す図である。
【図４】図４は、商品マスタの一例を示す図である。
【図５】図５は、ＰＶ金額レンジマスタの一例を示す図である。
【図６】図６は、契約基本情報テーブルの一例を示す図である。
【図７】図７は、契約請求詳細テーブルの一例を示す図である。
【図８】図８は、契約売上明細テーブルの一例を示す図である。
【図９】図９は、契約売上詳細テーブルの一例を示す図である。
【図１０】図１０は、ＰＶレンジマスタメンテ画面の一例を示す図である。
【図１１】図１１は、ＰＶ実績売上データ取込画面の一例を示す図である。
【図１２】図１２は、売上データ取込装置の第２の構成の一例を示すブロック図である。
【図１３】図１３は、取込元ファイルの一例を示す図である。
【図１４】図１４は、サイトマスタの一例を示す図である。
【図１５】図１５は、契約基本情報テーブルの一例を示す図である。
【図１６】図１６は、契約請求詳細テーブルの一例を示す図である。
【図１７】図１７は、契約売上明細テーブルの一例を示す図である。
【図１８】図１８は、契約売上詳細テーブルの一例を示す図である。
【図１９】図１９は、売上計上テーブルの一例を示す図である。
【図２０】図２０は、債権計上テーブルの一例を示す図である。
【図２１】図２１は、取込履歴テーブルの一例を示す図である。
【図２２】図２２は、サイトマスタメンテ画面の一例を示す図である。
【図２３】図２３は、売上データ取込装置で実行される各種処理の概要を示す図である。
【図２４】図２４は、新規受入処理の一例を示すフローチャートである。
【図２５】図２５は、受入内容更新処理の一例を示すフローチャートである。
【図２６】図２６は、取込処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明にかかるコンテンツ金額値算出装置、コンテンツ金額値算出方法およびコンテンツ金額値算出プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。
【００１７】
［１．構成］
本発明を含む、本実施形態にかかる売上データ取込装置の構成（第１の構成および第２の構成）について、図１から図２２を参照して説明する。
【００１８】
［１−１．第１の構成］
まず、本実施形態にかかる売上データ取込装置の第１の構成について、図１から図１１を参照して説明する。図１は、売上データ取込装置の第１の構成の一例を示すブロック図である。
【００１９】
外部サーバ２００は、具体的には、他の装置と通信回線を介してデータを通信する機能を有し、後述する取込元ファイルを売上データ取込装置１００へ出力するサーバである。ネットワーク３００は、具体的にはインターネット、イントラネットおよびＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。
【００２０】
売上データ取込装置１００は、制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８と、を備えている。売上データ取込装置１００が備えているこれら各部は、任意の通信路を介して通信可能に接続されている。
【００２１】
通信インターフェース部１０４は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、売上データ取込装置１００をネットワーク３００に通信可能に接続する。通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。
【００２２】
入出力インターフェース部１０８には、入力装置１１２および出力装置１１４が接続されている。ここで、出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる。入力装置１１２には、キーボード、マウスおよびマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置１１４をモニタ１１４とし、入力装置１１２をキーボード１１２またはマウス１１２として記載する場合がある。
【００２３】
記憶部１０６はストレージ手段であり、記憶部１０６として、例えば、ＲＡＭ・ＲＯＭ等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスクおよび光ディスク等を用いることができる。記憶部１０６には、各種のデータベース、テーブルおよびファイルなどが格納されている。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与えて各種処理を行うためのコンピュータプログラムが記録されている。記憶部１０６は、入出力ファイル記憶部１０６ａとマスタ記憶部１０６ｂと実績データ記憶部１０６ｃと、を含む。
【００２４】
入出力ファイル記憶部１０６ａには、本発明の使用実績ファイルに相当する取込元ファイル、受入結果ファイル、更新結果ファイルおよび取込結果ファイル等が格納される。
【００２５】
取込元ファイルは、本発明の取得手段および算出手段を含む後述する新規受入実行部１０２ｃが、外部サーバ２００から取得したファイルである。取込元ファイルは、図２に示すように、元受注番号、プロジェクトＣＤ（Ｃｏｄｅ）、商品ＣＤ、クライアント取引先ＣＤ、本発明の使用実績値に相当するＰＶ（Ｐａｇｅ  Ｖｉｅｗ）数およびデータ年月といった項目に関するデータを含むファイルである。取込元ファイルは、例えばＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式のファイルである。
【００２６】
図１に戻り、受入結果ファイルは、後述する新規受入実行部１０２ｃが出力したファイルであって、取込元ファイルからのデータの受入結果（受入リスト）に関するものである。更新結果ファイルは、後述する受入内容更新実行部１０２ｄが出力したファイルであって、取込元ファイルから受け入れた内容（データ）を一時的に保持する受入ワーク内のデータの更新結果に関するものである。取込結果ファイルは、後述する取込実行部１０２ｅが出力したファイルであって、受入ワーク内のデータの実績データ記憶部１０６ｃへの取込結果に関するものである。受入結果ファイル、更新結果ファイルおよび取込結果ファイルは、例えばＣＳＶ形式のファイルである。
【００２７】
マスタ記憶部１０６ｂには、取込管理マスタ、商品マスタ、本発明の課金体系テーブルに相当するＰＶ金額レンジマスタ、オペレータマスタ、取引先マスタ、プロジェクトＣＤマスタ、オペレータ別マスタ、管理マスタおよびＳＥＱマスタ等が格納される。
【００２８】
取込管理マスタは、図３にも示されている以下に示す項目に関するデータを含むテーブルである。
・受入ファイル名：取込元ファイルのファイル名
・計上年月：後述するＰＶ実績売上データ取込画面に表示された計上年月
・処理区分：“新規受入”、“受入内容更新”または“取込”
・取込状況区分：“未取込”を示す０または“取込済”を示す１
・エラー状況区分：“正常”を示す０または“エラー”を示す１
・件数：取込元ファイルから受け入れたデータの件数
・売上金額：後述する新規受入実行部１０２ｃが算出した売上金額の合計
・消費税：後述する新規受入実行部１０２ｃが算出した売上金額の合計に対する消費税額          の合計
・処理担当者ＣＤ：処理を実行したオペレータのオペレータＣＤ
・処理日付：システム（売上データ取込装置１００）で管理する、処理を実行した日付
・処理時間：システム（売上データ取込装置１００）で管理する、処理を実行した時刻
【００２９】
商品マスタは、図４に示すように、主キーである会社ＣＤ、主キーである商品ＣＤ、商品名、単価、定価、原価、請求書表示名、売上区分１ＣＤ、売上区分２ＣＤ、売上区分３ＣＤ、ＰＶ区分および使用率（ロイヤリティ率）といった項目に関するデータを含むテーブルである。項目“ＰＶ区分”に関するデータは、“一般”を示す０または“ＰＶ”を示す１である。
【００３０】
ＰＶ金額レンジマスタは、図５に示すように、主キーである会社ＣＤ、主キーである登録区分、主キーである商品ＣＤ、主キーである請求種別、主キーであるプロジェクトＣＤ、主キーであるレコード区分、行番号、本発明の互いに異なる２つの値のうちの小さいほうの値に相当するＰＶ数下限、本発明の互いに異なる２つの値のうちの大きいほうの値に相当するＰＶ数上限および本発明の金額値に相当する金額（基本運用費または使用金額（ロイヤリティ金額））といった項目に関するデータを含むテーブルである。項目“登録区分”に関するデータは、“プロジェクト別”を示す０または“テンプレート＋ロイヤリティ”を示す１である。項目“請求種別”に関するデータは、“なし”を示す０、または請求先を区別するための予め設定された数字（例えば１、２、３、４など）である。項目“レコード区分”に関するデータは、“売上金額”を示す０または“使用金額（ロイヤリティ金額）”を示す１である。
【００３１】
オペレータマスタは、オペレータＣＤ、オペレータ名、所属年月、部門ＣＤおよび部門名などといった項目に関するデータを含むテーブルである。取引先マスタは、取引先ＣＤ、取引先名および回収方法ＣＤなどといった項目に関するデータを含むテーブルである。プロジェクトＣＤマスタは、プロジェクトＣＤ、プロジェクト名、受注番号、受注番号ＳＥＱ、担当者オペレータ所属事業所ＣＤ、担当者オペレータ所属部門ＣＤ、担当者オペレータ所属課ＣＤ、担当者オペレータ所属ユニットＣＤ、担当者ＣＤ、契約取引先ＣＤ、契約請求先ＣＤ、請求取引先ＣＤおよび請求種別などといった項目に関するデータを含むテーブルである。オペレータ別パスマスタは、オペレータＣＤ、プログラムＩＤ、パス、ファイル名および入出力区分などといった項目に関するデータを含むテーブルである。項目“入出力区分”に関するデータは、“入力”を示す０または“出力”を示す１である。管理マスタは、債権計上日などといった項目に関するデータを含むテーブルである。ＳＥＱマスタは、受託契約番号、ＳＥＱ、債権計上番号、売上計上番号および取込先行受注番号などといった項目に関するデータを含むテーブルである。
【００３２】
実績データ記憶部１０６ｃには、契約基本情報テーブル、契約請求詳細テーブル、契約売上明細テーブルおよび契約売上詳細テーブル等が格納される。
【００３３】
契約基本情報テーブルは、図６にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プロジェクト
ＣＤマスタの受注番号
・受注番号ＳＥＱ（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プロ
ジェクトＣＤマスタの受注番号ＳＥＱ  ＭＡＸ＋１
・元受注番号：取込元ファイルの元受注番号
・申込日：取込元ファイルのプロジェクトＣＤで特定される、プロジェクトＣＤマスタの
受注番号ＭＩＮＳＥＱの申込日（固定）
・事業所ＣＤ：プロジェクトＣＤマスタから取得した担当者オペレータ所属事業所ＣＤ
・部門ＣＤ：プロジェクトＣＤマスタから取得した担当者オペレータ所属部門ＣＤ
・課ＣＤ：プロジェクトＣＤマスタから取得した担当者オペレータ所属課ＣＤ
・ユニットＣＤ：プロジェクトＣＤマスタから取得した担当者オペレータ所属ユニットＣ
Ｄ
・オペレータＣＤ：プロジェクトＣＤマスタの担当者ＣＤ（プロジェクトＣＤは、取込元
ファイルのプロジェクトＣＤ）
・契約取引先ＣＤ：取込元ファイルのプロジェクトＣＤで特定される、プロジェクトＣＤ
マスタの契約取引先ＣＤ
・請求取引先ＣＤ：取込元ファイルのプロジェクトＣＤで特定される、プロジェクトＣＤ
マスタの契約請求先ＣＤ
・クライアント取引先ＣＤ：取込元ファイルのクライアント取引先ＣＤ
・プロジェクトＣＤ：取込元ファイルのプロジェクトＣＤ
・定価合計額：取込元ファイルの商品ＣＤで特定される、商品マスタの定価
・売上合計額：後述する新規受入実行部１０２ｃが取込ファイルの商品ＣＤ、クライアン
ト取引先ＣＤおよびＰＶ数に基づいて算出した売上金額（本発明のコンテ
ンツ金額値に相当）
・原価合計額：取込元ファイルの商品ＣＤで特定される、商品マスタの原価
・上長承認日：取込処理年月日
・上長承認担当者ＣＤ：取込処理担当者ＣＤ
・仮確定区分：“確定”を示す０（固定）
【００３４】
契約請求詳細テーブルは、図７にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受託契約番号（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プロジェ
クトＣＤマスタの受注番号
・受託契約番号ＳＥＱ（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プ
ロジェクトＣＤマスタの受注番号ＳＥＱ  ＭＡＸ＋１
・売上明細行番号（主キー）：１（固定）
・売上詳細連番（主キー）：１（固定）
・請求月：６年月
・本体金額：後述する新規受入実行部１０２ｃが取込ファイルの商品ＣＤ、クライアント
取引先ＣＤおよびＰＶ数に基づいて算出した売上金額
・注記契約期間：６年月の１日（固定）〜６年月の末日（固定）
・請求希望日：６年月の末日（固定）
・回収予定日：請求希望日に基づいて請求取引先の支払サイトから取得したもの
【００３５】
契約売上明細テーブルは、図８にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プロジェクト
ＣＤマスタの受注番号
・受注番号ＳＥＱ（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プロ
ジェクトＣＤマスタの受注番号ＳＥＱ  ＭＡＸ＋１
・明細行番号（主キー）：１（固定）
・元受注番号：取込元ファイルの元受注番号
・売上区分１ＣＤ：取込元ファイルの商品ＣＤで特定される、商品マスタの売上区分１Ｃ
Ｄ
・売上区分２ＣＤ：取込元ファイルの商品ＣＤで特定される、商品マスタの売上区分２Ｃ
Ｄ
・売上区分３ＣＤ：取込元ファイルの商品ＣＤで特定される、商品マスタの売上区分３Ｃ                  Ｄ
・商品ＣＤ：取込元ファイルの商品ＣＤ
・請求書表示名：取込元ファイルの商品ＣＤで特定される、商品マスタの請求書表示名
・クライアント取引先ＣＤ：取込元ファイルのクライアント取引先ＣＤ
・数量：取込元ファイルのＰＶ数
・単価：取込元ファイルの商品ＣＤで特定される、商品マスタのレンジ区分が０の場合に
は、商品マスタの単価
取込元ファイルの商品ＣＤで特定される、商品マスタのレンジ区分が１の場合に
は、０（固定）（※請求書非表示とするため）
・売上原価：取込元ファイルの商品ＣＤで特定される、商品マスタの原価
・定価：取込元ファイルの商品ＣＤで特定される、商品マスタの定価
・掲載料金：後述する新規受入実行部１０２ｃが取込ファイルの商品ＣＤ、クライアント
取引先ＣＤおよびＰＶ数に基づいて算出した売上金額
・使用金額：後述する新規受入実行部１０２ｃが取込ファイルの商品ＣＤ、クライアント
取引先ＣＤおよびＰＶ数に基づいて算出した使用金額（ロイヤリティ金額）            （本発明のコンテンツ金額値に相当）
・掲載開始予定日：６年月の１日（固定）
・掲載終了予定日：６年月の末日（固定）
・掲載期間：掲載開始予定日から掲載終了予定日までの期間
・請求希望日：６年月の末日（固定）
・回収予定日：請求希望日に基づいて請求取引先の支払サイトから取得したもの
【００３６】
契約売上詳細テーブルは、図９にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受託契約番号（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プロジェ
クトＣＤマスタの受注番号
・受託契約番号ＳＥＱ（主キー）：取込元ファイルのプロジェクトＣＤで特定される、プ
ロジェクトＣＤマスタの受注番号ＳＥＱ  ＭＡＸ＋１
・売上明細行番号（主キー）：１（固定）
・売上詳細連番（主キー）：１（固定）
・オペレータＣＤ：プロジェクトＣＤマスタの担当者ＣＤ（プロジェクトＣＤは、取込元
ファイルのプロジェクトＣＤ）
・売上月：後述するＰＶ実績売上データ取込画面に表示された計上月
・本体金額：後述する新規受入実行部１０２ｃが取込ファイルの商品ＣＤ、クライアント
取引先ＣＤおよびＰＶ数に基づいて算出した売上金額
・使用金額：後述する新規受入実行部１０２ｃが取込ファイルの商品ＣＤ、クライアント
取引先ＣＤおよびＰＶ数に基づいて算出した使用金額（ロイヤリティ金額）
【００３７】
図１に戻り、制御部１０２は、売上データ取込装置１００を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に、マスタ管理部１０２ａと、売上データ取込部１０２ｂと、新規受入実行部１０２ｃと、受入内容更新実行部１０２ｄと、取込実行部１０２ｅと、を含む。
【００３８】
マスタ管理部１０２ａは、マスタ記憶部１０６ｂに格納されている各種マスタに対するデータの登録・修正・追加・更新等といった各種マスタの管理を、各々のマスタを管理するために用いられる所定のメンテ画面を介してユーザに行わせる。
【００３９】
ここで、ＰＶ金額レンジマスタを管理するために用いられるＰＶレンジマスタメンテ画面の一例、ならびにマスタ管理部１０２ａがＰＶレンジマスタメンテ画面に対して実行する画面処理およびユーザがＰＶレンジマスタメンテ画面に対して実行する画面操作について、図１０を参照して説明する。図１０は、ＰＶレンジマスタメンテ画面の一例を示す図である。
【００４０】
ＰＶレンジマスタメンテ画面ＭＡは、大別して、領域ＭＡ１と領域ＭＡ２とで構成されている。領域ＭＡ１は、図示の如く、登録区分を入力可能に表示するためのエディットボックス、商品ＣＤと商品名を表示するための２つのエディットボックス、請求種別を入力可能に表示するためのエディットボックス、およびプロジェクトＣＤとプロジェクト名を入力可能に表示するための２つのエディットボックスを含む。領域ＭＡ２は、図示の如く、売上金額の算出体系（課金体系）の設定を選択させるためのラジオボタン、および使用金額（ロイヤリティ金額）の算出体系（課金体系）の設定を選択させるためのラジオボタンを含む。領域ＭＡ２には、売上金額の算出体系を設定するための３つのエディットボックス（具体的には、ＰＶ下限を表示するためのエディットボックス、ＰＶ上限を入力可能に表示するためのエディットボックスおよび基本運用費を入力可能に表示するためのエディットボックス）が、図示の如く横並びに且つ複数行設けられている。また、領域ＭＡ２には、使用金額（ロイヤリティ金額）の算出体系を設定するための３つのエディットボックス（具体的には、ＰＶ下限を表示するためのエディットボックス、ＰＶ上限を入力可能に表示するためのエディットボックスおよび使用金額（ロイヤリティ金額）を入力可能に表示するためのエディットボックス）が、図示の如く横並びに且つ複数行設けられている。
【００４１】
マスタ管理部１０２ａは、ＰＶレンジマスタメンテ画面ＭＡをモニタ１１４に表示させ、項目“登録区分”のエディットボックスにカーソルをセットする。
ユーザは、キーボード１１２を操作して、“プロジェクト別”という登録区分を示す０または“テンプレート＋ロイヤリティ”という登録区分を示す１を、項目“登録区分”のエディットボックスに入力し、キーボード１１２のＥｎｔｅｒキーを押す。
【００４２】
ユーザが登録区分０を入力してＥｎｔｅｒキーを押した場合、マスタ管理部１０２ａは、項目“プロジェクトＣＤ”のエディットボックスにカーソルを移動させる。
ユーザは、キーボード１１２を操作して、所望のプロジェクトＣＤを項目“プロジェクトＣＤ”のエディットボックスに入力してＥｎｔｅｒキーを押す。
ユーザがＥｎｔｅｒキーを押すと、マスタ管理部１０２ａは、入力されたプロジェクトＣＤに対応する商品ＣＤ・商品名・請求種別・プロジェクト名をマスタ記憶部１０６ｂから抽出して各エディットボックスに表示させ、項目“売上金額”のラジオボタンにカーソルを移動させ、項目“ＰＶ下限”の第１行目のエディットボックスに０をセットする。なお、マスタ管理部１０２ａは、登録区分として０が入力されている場合には、項目“使用金額”内に設けられている項目“ＰＶ下限”、項目“ＰＶ上限”および項目“使用金額”の各エディットボックスを、数値入力できないように表示してもよい。
【００４３】
一方、ユーザが登録区分１を入力してＥｎｔｅｒキーを押した場合、マスタ管理部１０２ａは、項目“請求種別”のエディットボックスにカーソルを移動させ、項目“プロジェクトＣＤ”のエディットボックスを、数値入力ができないようにロックする。
ユーザは、キーボード１１２を操作して、請求種別として予め設定された０から４のいずれかを項目“請求種別”のエディットボックスに入力してＥｎｔｅｒキーを押す。
ユーザがＥｎｔｅｒキーを押すと、マスタ管理部１０２ａは、項目“売上金額”のラジオボタンにカーソルを移動させ、項目“ＰＶ下限”の第１行目のエディットボックスに０をセットする。
【００４４】
ユーザは、マウス１１２を操作して項目“ＰＶ上限”の第１行目のエディットボックスにカーソルを移動させ、キーボード１１２を操作して項目“ＰＶ上限”の第１行目のエディットボックスに所望の数値を入力してＥｎｔｅｒキーを押す（操作１）。
ユーザがＥｎｔｅｒキーを押すと、マスタ管理部１０２ａは、項目“基本運用費”の第１行目のエディットボックスにカーソルを移動させ、項目“ＰＶ上限”の第１行目のエディットボックスに入力された数値が所定の数値条件を満たすか否かをチェックし、当該数値条件を満たす場合には、項目“ＰＶ上限”の第１行目のエディットボックスに入力された数値に１を加えた数値を項目“ＰＶ下限”の第２行目のエディットボックスにセットする（処理１）。なお、所定の数値条件とは、例えば、「項目“ＰＶ上限”の第１行目のエディットボックスに入力された数値が、負の数値ではなく、項目“ＰＶ下限”の同行目のエディットボックスに入力された数値より大きく且つ所定の最大値（例えば９９９９９９９９９）未満である。」というものである。また、マスタ管理部１０２ａは、項目“ＰＶ上限”の第１行目のエディットボックスに入力された数値が所定の最大値であったために数値条件を満たさなかった場合には、第２行目以降の各エディットボックスを、数値入力ができないようにロックする。
ユーザは、キーボード１１２を操作して、項目“基本運用費”の第１行目のエディットボックスに所望の数値を入力してＥｎｔｅｒキーを押す（操作２）。
ユーザがＥｎｔｅｒキーを押すと、マスタ管理部１０２ａは、項目“ＰＶ上限”の第２行目のエディットボックスにカーソルを移動させる（処理２）。
そして、第２行目以降について、上記の操作１および処理１ならびに操作２および処理２が繰り返される。なお、ユーザは、数値をクリアしたい行がある場合には、キーボード１１２を操作して、クリアしたい行の任意のエディットボックスにカーソルを移動させ、ファンクションキーＦ７を押せばよい。また、ユーザは、数値をクリアしたい行が全ての行である場合には、キーボード１１２を操作して、任意の行の任意のエディットボックスにカーソルを移動させ、ファンクションキーＦ８を押せばよい。
【００４５】
図１に戻り、売上データ取込部１０２ｂは、新規受入実行部１０２ｃが実行する後述する新規受入処理、受入内容更新実行部１０２ｄが実行する受入内容更新処理および取込実行部１０２ｅが実行する取込処理の実行開始の指示を、図１１に示すＰＶ実績売上データ取込画面を介してユーザに行わせる。
【００４６】
ここで、ＰＶ実績売上データ取込画面の一例、ならびに売上データ取込部１０２ｂがＰＶ実績売上データ取込画面に対して実行する画面処理およびユーザがＰＶ実績売上データ取込画面に対して実行する画面操作について、図１１を参照して説明する。図１１は、ＰＶ実績売上データ取込画面の一例を示す図である。
【００４７】
ＰＶ実績売上データ取込画面ＭＢは、大別して、領域ＭＢ１と領域ＭＢ２と領域ＭＢ３と領域ＭＢ４とで構成されている。領域ＭＢ１は、“新規受入”・“受入内容更新”・“取込”の３つの処理区分のいずれかを選択させるためのラジオボタン、計上年月を入力可能に表示するためのエディットボックス、取込元パスを入力可能に表示するためのエディットボックス、取込元パスを参照するための参照ボタン、出力先パスを入力可能に表示するためのエディットボックス、および出力先パスを参照するための参照ボタンを含む。領域ＭＢ２は、未取込データの有無を表示するためのエディットボックス、およびエラー受入データの有無を表示するためのエディットボックスを含む。領域ＭＢ３は、受入状況にある明細データの件数（明細件数）を表示するためのエディットボックス、受入状況にある明細データの合計売上金額を表示するためのエディットボックス、および受入状況にある明細データの合計消費税を表示するためのエディットボックスを含む。領域ＭＢ４は、受入状況にある明細データを表示するための領域である。
【００４８】
売上データ取込部１０２ｂは、初期状態のＰＶ実績売上データ取込画面ＭＢをモニタ１１４に表示させる。ここで、初期状態の領域ＭＢ１は、（１）項目“新規受入”のラジオボタンが選択され、（２）項目“計上年月”のエディットボックスに、管理マスタの項目“債権計上日”に格納されている年月の翌月が表示され、（３）項目“取込元パス”のエディットボックスに、オペレータ別パスマスタの、“入力”を示す０が格納されている項目“入出力区分”と対応する項目“パス”に格納されているパス（ファイル名を含むプルパス）が表示され、（４）項目“出力先パス”のエディットボックスに、オペレータ別パスマスタの、“出力”を示す１が格納されている項目“入出力区分”と対応する項目“パス”に格納されているパス（フォルダ名まで）が表示された状態である。初期状態の領域ＭＢ２は、（１）項目“未取込データ”のエディットボックスに、取込管理マスタの項目“取込状況区分”に０が格納されていれば“有”が、また１が格納されていれば“無”が表示され、（２）項目“エラー受入データ”のエディットボックスに、取込管理マスタの項目“エラー状況区分”に０が格納されていれば“無”が、また１が格納されていれば“有”が表示された状態である。初期状態の領域ＭＢ３および領域ＭＢ４は、何も表示されていない状態である。
ユーザは、キーボード１１２およびマウス１１２を操作して、項目“新規受入”のラジオボタン、項目“受入内容更新”のラジオボタンまたは項目“取込”のラジオボタンを選択する。
【００４９】
ユーザが項目“新規受入”のラジオボタンを選択した場合、売上データ取込部１０２ｂは、領域ＭＢ３の受入内容（明細件数、合計売上金額および合計消費税）および領域ＭＢ４の明細をクリアする。
【００５０】
一方、ユーザが項目“受入内容更新”のラジオボタンまたは項目“取込”のラジオボタンを選択した場合、売上データ取込部１０２ｂは、取込管理マスタの項目“取込状況区分”に格納されている数値が０の場合のみ、取込管理マスタの件数・売上金額・消費税を領域ＭＢ３に表示させ、さらに受入ワークから未取込データを明細単位で取得して領域ＭＢ４に表示させる。売上データ取込部１０２ｂは、項目“計上年月”のエディットボックスおよび項目“取込元パス”のエディットボックスを、数値入力ができないようにロックし、取込管理マスタの項目“計上年月”に格納されている年月を項目“計上年月”のエディットボックスに表示させる。
【００５１】
ユーザは、キーボード１１２またはマウス１１２を操作して、（１）項目“計上年月”のエディットボックスが入力可能な状態であれば、そこに年月の数値を入力し、（２）項目“取込元パス”のエディットボックスが入力可能な状態であれば、そこに取込元ファイルの存在場所を示すパスを、ファイル名を含むフルパスで入力し、（３）項目“出力先パス”のエディットボックスが入力可能な状態であれば、そこに出力先フォルダの存在場所を示すパスを入力する。なお、項目“計上年月”のエディットボックスが空入力であった場合、売上データ取込部１０２ｂは、“計上年月が入力されていません。”といったメッセージをモニタ１１４に表示させる。項目“計上年月”のエディットボックスに入力された数値が、管理マスタの債権計上日の翌月または翌々月ではない年月であった場合、売上データ取込部１０２ｂは、“計上年月が不正です。”といったメッセージをモニタ１１４に表示させる。項目“取込元パス”のエディットボックスが空入力であった場合、売上データ取込部１０２ｂは、“取込元パスが指定されていません。”といったメッセージをモニタ１１４に表示させる。項目“出力先パス”のエディットボックスが空入力であった場合、売上データ取込部１０２ｂは、“出力先パスが指定されていません。”といったメッセージをモニタ１１４に表示させる。
【００５２】
ユーザは、処理の実行開始を指示するために機能する、キーボード１１２のファンクションキーＦ１１を押す。
【００５３】
ユーザがファンクションキーＦ１１を押した場合、売上データ取込部１０２ｂは、選択された処理区分に応じて、新規受入実行部１０２ｃ、受入内容更新実行部１０２ｄまたは取込実行部１０２ｅに、処理の実行開始を指示する。
【００５４】
図１に戻り、新規受入実行部１０２ｃは、本発明の取得手段および算出手段を含むものであり、売上データ取込部１０２ｂから処理の実行開始の指示を受けると、以下の［２．処理］で説明する新規受入処理を実行する。
【００５５】
受入内容更新実行部１０２ｄは、売上データ取込部１０２ｂから処理の実行開始の指示を受けると、以下の［２．処理］で説明する受入内容更新処理を実行する。
【００５６】
取込実行部１０２ｅは、売上データ取込部１０２ｂから処理の実行開始の指示を受けると、以下の［２．処理］で説明する取込処理を実行する。
【００５７】
［１−２．第２の構成］
つぎに、本実施形態にかかる売上データ取込装置の第２の構成について、図１２から図２２を参照して説明する。図１２は、売上データ取込装置の第２の構成の一例を示すブロック図である。なお、ここでは、上述した第１の構成と同様の説明を省略する場合がある。
【００５８】
取込元ファイルは、本発明の使用実績ファイルに相当するものであり、図１３に示すように、サイトＣＤおよび本発明の使用実績値に相当するＰＶ数といった項目に関するデータを含むファイルである。
【００５９】
図１２に戻り、マスタ記憶部１０６ｂには、ＰＶ金額レンジマスタに代わって、本発明の課金体系テーブルに相当するサイトマスタが格納される。なお、ユーザは、サイトマスタについて、汎用データ出力処理にてＣＳＶファイルでの内容確認を行ってもよい。
【００６０】
サイトマスタは、図１４に示すように、主キーであるサイトＣＤ、サイト名称、契約取引先ＣＤ、契約取引先名、請求取引先ＣＤ、請求取引先名、クライアント取引先ＣＤ、クライアント取引先名、商品ＣＤ、担当者ＣＤ、案件番号、請求希望日、取込実施区分、停止日、本発明の互いに異なる２つの値のうちの小さいほうの値に相当する課金開始、固定・算出区分１、本発明の単位値に相当する区切り１、本発明の金額値に相当する金額１、本発明の互いに異なる２つの値のうちの大きいほうの値または小さいほうの値に相当するレンジ上限１、固定・算出区分２、本発明の単位値に相当する区切り２、本発明の金額値に相当する金額２、本発明の互いに異なる２つの値のうちの大きいほうの値または小さいほうの値に相当するレンジ上限２、固定・算出区分３、本発明の単位値に相当する区切り３、本発明の金額値に相当する金額３、本発明の互いに異なる２つの値のうちの大きいほうの値または小さいほうの値に相当するレンジ上限３、固定・算出区分４、本発明の単位値に相当する区切り４、本発明の金額値に相当する金額４、本発明の互いに異なる２つの値のうちの大きいほうの値または小さいほうの値に相当するレンジ上限４、固定・算出区分５、本発明の単位値に相当する区切り５、本発明の金額値に相当する金額５、本発明の互いに異なる２つの値のうちの大きいほうの値に相当するレンジ上限５、備考、担当者オペレータ所属事業所ＣＤ、担当者オペレータ所属部門ＣＤ、担当者オペレータ所属課ＣＤ、担当者オペレータ所属ユニットＣＤおよび担当者オペレータＣＤといった項目に関するデータを含むテーブルである。
【００６１】
図１２に戻り、実績データ記憶部１０６ｃには、売上計上テーブル、債権計上テーブルおよび取込履歴テーブルがさらに格納される。
【００６２】
契約基本情報テーブルは、図１５にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：ＳＥＱマスタの取込先行受注番号のＭＡＸ＋１
（※取込用受注番号（年月＋“９”＋連番）として取り込む）
・受注番号ＳＥＱ（主キー）：０（固定）
・申込日：ＰＶ実績売上データ取込画面に表示された計上年月の１日（固定）
・事業所ＣＤ：サイトマスタの担当者オペレータ所属事業所ＣＤ（所属年月は、ＰＶ実績
売上データ取込画面に表示された計上年月）
・部門ＣＤ：サイトマスタの担当者オペレータ所属部門ＣＤ（所属年月は、ＰＶ実績売上
データ取込画面に表示された計上年月）
・課ＣＤ：サイトマスタの担当者オペレータ所属課ＣＤ（所属年月は、ＰＶ実績売上デー
タ取込画面に表示された計上年月）
・ユニットＣＤ：サイトマスタの担当者オペレータ所属ユニットＣＤ（所属年月は、ＰＶ
実績売上データ取込画面に表示された計上年月）
・オペレータＣＤ：サイトマスタの担当者オペレータＣＤ
・契約取引先ＣＤ：サイトマスタの契約取引先ＣＤ
・請求取引先ＣＤ：サイトマスタの請求取引先ＣＤ
・クライアント取引先ＣＤ：サイトマスタのクライアント取引先ＣＤ
・案件番号：サイトマスタの案件番号
・定価合計額：サイトマスタの商品ＣＤで特定される、商品マスタの定価の合計
・売上合計額：新規受入実行部１０２ｃが算出した金額（本発明のコンテンツ金額値に相
当）
・原価合計額：サイトマスタの商品ＣＤで特定される、商品マスタの原価の合計
・上長承認日：取込処理年月日
・上長承認担当者ＣＤ：取込処理担当者ＣＤ
・経理承認日：取込処理年月日
・経理承認担当者ＣＤ：取込処理担当者ＣＤ
・仮確定区分：“確定”を示す０（固定）
【００６３】
契約請求詳細テーブルは、図１６にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：ＳＥＱマスタの取込先行受注番号のＭＡＸ＋１
・受注番号ＳＥＱ（主キー）：０（固定）
・売上明細行番号（主キー）：１（固定）
・売上詳細連番（主キー）：１（固定）
・請求月：ＰＶ実績売上データ取込画面に表示された計上年月＋１月
・本体金額：新規受入実行部１０２ｃが算出した金額
・消費税：本体金額の５％
・注記契約期間：ＰＶ実績売上データ取込画面に表示された計上年月＋１日（固定）〜Ｐ
Ｖ実績売上データ取込画面に表示された計上年月＋末日（固定）
・請求希望日：ＰＶ実績売上データ取込画面に表示された計上年月＋サイトマスタの請求
希望日
・回収予定日：請求希望日に基づいて請求取引先の支払サイトから取得したもの
・債権作成済区分：１（固定）
【００６４】
契約売上明細テーブルは、図１７にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：ＳＥＱマスタの取込先行受注番号のＭＡＸ＋１
・受注番号ＳＥＱ（主キー）：０（固定）
・明細行番号（主キー）：１（固定）
・売上区分１ＣＤ：商品マスタの売上区分１ＣＤ
・売上区分２ＣＤ：商品マスタの売上区分２ＣＤ
・売上区分３ＣＤ：商品マスタの売上区分３ＣＤ
・商品ＣＤ：サイトマスタの商品ＣＤ
・請求書表示名：商品マスタの請求書表示名
・クライアント取引先ＣＤ：サイトマスタのクライアント取引先ＣＤ
・数量：取込元ファイルのＰＶ数
・単価：０（固定）
・売上原価：商品マスタの原価
・定価：商品マスタの定価
・掲載料金：新規受入実行部１０２ｃが算出した金額
・マージン金額：０（固定）
・掲載開始予定日：ＰＶ実績売上データ取込画面に表示された計上年月＋１日（固定）
・掲載終了予定日：ＰＶ実績売上データ取込画面に表示された計上年月＋末日（固定）
・掲載期間：掲載開始予定日から掲載終了予定日までの期間
・請求希望日：ＰＶ実績売上データ取込画面に表示された計上年月＋サイトマスタの請求
希望日
・回収予定日：請求希望日に基づいて請求取引先の支払サイトから取得したもの
【００６５】
契約売上詳細テーブルは、図１８にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：ＳＥＱマスタの取込先行受注番号のＭＡＸ＋１
・受注番号ＳＥＱ（主キー）：０（固定）
・売上明細行番号（主キー）：１（固定）
・売上詳細連番（主キー）：１（固定）
・オペレータＣＤ：サイトマスタの担当者ＣＤ
・売上月：ＰＶ実績売上データ取込画面に表示された計上年月
・本体金額：新規受入実行部１０２ｃが算出した金額
・消費税：本体金額の５％
・債権作成済区分：０（固定）
【００６６】
売上計上テーブルは、図１９にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：ＳＥＱマスタの取込先行受注番号のＭＡＸ＋１
・受注番号ＳＥＱ（主キー）：０（固定）
・売上明細行番号（主キー）：１（固定）
・売上詳細連番（主キー）：１（固定）
・オペレータＣＤ：サイトマスタの担当者ＣＤ
・売上月：ＰＶ実績売上データ取込画面に表示された計上年月
・本体金額：新規受入実行部１０２ｃが算出した金額
【００６７】
債権計上テーブルは、図２０にも示されている以下に列挙する項目に関するデータを含むテーブルである。
・会社ＣＤ（主キー）：取込処理者所属会社ＣＤ
・受注番号（主キー）：ＳＥＱマスタの取込先行受注番号のＭＡＸ＋１
・受注番号ＳＥＱ（主キー）：０（固定）
・売上明細行番号（主キー）：１（固定）
・売上詳細連番（主キー）：１（固定）
・請求月：ＰＶ実績売上データ取込画面に表示された計上年月＋１月
・本体金額：新規受入実行部１０２ｃが算出した金額
・請求希望日：請求月＋サイトマスタの請求希望日
・回収予定日：請求希望日に基づいて請求取引先の支払サイトから取得したもの
・請求書発行済区分：０（固定）（※未発行）
・回収方法：取引先マスタの回収方法ＣＤ
【００６８】
取込履歴テーブルは、図２１にも示されている以下に列挙する項目に関するデータを含むテーブルである。なお、ユーザは、取込履歴テーブルについて、汎用データ出力処理にてＣＳＶファイルでの内容確認を行ってもよい。
・処理月：取込処理実行月
・サイトＣＤ：取込元ファイルのサイトＣＤ
・ＰＶ数：取込元ファイルのＰＶ数
・受注番号：契約基本情報テーブルの受注番号
・受注番号ＳＥＱ：契約基本情報テーブルの受注番号ＳＥＱ
・本体金額：契約基本情報テーブルの本体金額
・消費税額：契約基本情報テーブルの消費税額
・税込金額：契約基本情報テーブルの税込金額
・サイト名称：サイトマスタのサイト名称
・契約取引先ＣＤ：サイトマスタの契約取引先ＣＤ
・契約取引先名：サイトマスタの契約取引先名
・請求取引先ＣＤ：サイトマスタの請求取引先ＣＤ
・請求取引先名：サイトマスタの請求取引先名
・クライアント取引先ＣＤ：サイトマスタのクライアント取引先ＣＤ
・クライアント取引先名：サイトマスタのクライアント取引先名
・商品ＣＤ：サイトマスタの商品ＣＤ
・商品名：商品ＣＤで特定される、商品マスタの商品名
・担当者ＣＤ：サイトマスタの担当者ＣＤ
・担当者名：担当者ＣＤとオペレータマスタのオペレータＣＤで特定される、オペレータ
マスタのオペレータ名
・部門ＣＤ：処理月とオペレータマスタの所属年月で特定される、オペレータマスタの部
門ＣＤ
・部門名：処理月とオペレータマスタの所属年月で特定される、オペレータマスタの部門
名
・案件番号：サイトマスタの案件番号
・請求希望日：サイトマスタの請求希望日
・取込実施区分：サイトマスタの取込実施区分
・停止日：サイトマスタの停止日
・課金開始：サイトマスタの課金開始
・固定・算出区分１：サイトマスタの固定・算出区分１
・区切り１：サイトマスタの区切り１
・金額１：サイトマスタの金額１
・レンジ上限１：サイトマスタのレンジ上限１
・固定・算出区分２：サイトマスタの固定・算出区分２
・区切り２：サイトマスタの区切り２
・金額２：サイトマスタの金額２
・レンジ上限２：サイトマスタのレンジ上限２
・固定・算出区分３：サイトマスタの固定・算出区分３
・区切り３：サイトマスタの区切り３
・金額３：サイトマスタに含まれる金額３
・レンジ上限３：サイトマスタのレンジ上限３
・固定・算出区分４：サイトマスタの固定・算出区分４
・区切り４：サイトマスタの区切り４
・金額４：サイトマスタの金額４
・レンジ上限４：サイトマスタのレンジ上限４
・固定・算出区分５：サイトマスタの固定・算出区分５
・区切り５：サイトマスタの区切り５
・金額５：サイトマスタの金額５
・レンジ上限５：サイトマスタのレンジ上限５
・備考：サイトマスタの備考
【００６９】
マスタ管理部１０２ａは、マスタ記憶部１０６ｂに格納されている各種マスタに対するデータの登録・修正・追加・更新等といった各種マスタの管理を、各々のマスタを管理するために用いられる所定のメンテ画面を介してユーザに行わせる。
【００７０】
ここで、サイトマスタを管理するために用いられるサイトマスタメンテ画面の一例、ならびにマスタ管理部１０２ａがサイトマスタメンテ画面に対して実行する画面処理およびユーザがサイトマスタメンテ画面に対して実行する画面操作について、図２２を参照して説明する。図２２は、サイトマスタメンテ画面の一例を示す図である。
【００７１】
サイトマスタメンテ画面ＭＣは、大別して、領域ＭＣ１と領域ＭＣ２と領域ＭＣ３と領域ＭＣ４とで構成されている。領域ＭＣ１は、図示の如く、サイトＣＤを入力可能に表示するためのエディットボックスを含む。領域ＭＣ２は、図示の如く、サイト名称を入力可能に表示するためのエディットボックス、契約取引先ＣＤと契約取引先名を入力可能に表示するための２つのエディットボックス、クライアント取引先ＣＤとクライアント取引先名を入力可能に表示するための２つのエディットボックス、商品ＣＤと商品名を入力可能に表示するための２つのエディットボックス、担当者ＣＤと担当者名を入力可能に表示するための２つのエディットボックス、請求取引先ＣＤと請求取引先名を入力可能に表示するための２つのエディットボックス、案件番号を入力可能に表示するためのエディットボックス、請求希望日を入力可能に表示するためのエディットボックス、取込実施区分を入力可能に表示するためのエディットボックス、および停止日を入力可能に表示するためのエディットボックスを含む。領域ＭＣ３は、図示の如く、課金開始のＰＶ数を入力可能に表示するためのエディットボックス、固定・算出区分１と区切り１と金額１とレンジ上限１を入力可能に表示するため４つのエディットボックス、固定・算出区分２と区切り２と金額２とレンジ上限２を入力可能に表示するための４つのエディットボックス、固定・算出区分３と区切り３と金額３とレンジ上限３を入力可能に表示するための４つのエディットボックス、固定・算出区分４と区切り４と金額４とレンジ上限４を入力可能に表示するための４つのエディットボックス、固定・算出区分５と区切り５と金額５とレンジ上限５を入力可能に表示するための４つのエディットボックス、および備考を入力可能に表示するためのエディットボックスを含む。領域ＭＣ４は、図示の如く、登録担当者ＣＤを入力可能に表示するためのエディットボックス、登録日付を入力可能に表示するためのエディットボックス、登録時間を入力可能に表示するためのエディットボックス、更新担当者ＣＤを入力可能に表示するためのエディットボックス、更新日付を入力可能に表示するためのエディットボックス、および更新時間を入力可能に表示するためのエディットボックスを含む。
【００７２】
マスタ管理部１０２ａは、サイトマスタメンテ画面ＭＣをモニタ１１４に表示させる。
ユーザは、キーボード１１２またはマウス１１２を操作して、サイトマスタメンテ画面ＭＣに設けられている各エディットボックスに、数値や文字などを入力する。
具体的には、ユーザは、項目“取込実施区分”のエディットボックスに、“取込する”を示す０または“取り込しない”を示す１を入力する。なお、“取込する”とは、「領域ＭＣ３に入力された課金体系に従って金額算出を行いデータ取込を実行する。」といったことを意味する。また、“取り込みしない”とは、「項目“停止日”に入力された停止年月以降に取込処理が実行された時に、ファイル内に該当サイトのレコードが存在してもデータ取込を実行しない。」といったことを意味する。また、項目“取込実施区分”のエディットボックスに０が入力された場合には、項目“停止日”のエディットボックスは、数値入力ができないようにロックされる。
また、ユーザは、項目“課金開始”のエディットボックスに、０円のレコードとして取り込むＰＶ数の上限値を入力する。なお、取込元ファイルのＰＶ数が、項目“課金開始”の数値以下の場合は受注・売上・請求データが０円で作成され、請求書にも０円の明細が表示される。
また、ユーザは、項目“固定・算出区分＊”（＊には１から５までの整数が入る。）の各エディットボックスに、“固定”を示す０または“ＰＶ毎に”を示す１を入力する。なお、“固定”とは、「取込元ファイルのＰＶ数（取込ＰＶ数）が、項目“レンジ上限＊−１”（＊が１の場合の項目“レンジ上限０”は、項目“課金開始”を意味する。）の数値から項目“レンジ上限＊”の数値までの数値範囲を示すレンジ＊（本発明の区間に相当）に該当する場合に、取込ＰＶ数のうちの当該レンジ＊の部分に対する売上（請求）本体金額を、項目“金額＊”の数値とする。」こと、つまり「取込ＰＶ数がレンジ内であれば固定金額とする。」ことを意味する。また、“ＰＶ毎に”とは、「取込ＰＶ数がレンジ＊に該当する場合に、取込ＰＶ数のうちの当該レンジ＊の部分に対する売上（請求）本体金額を、数式「（取込ＰＶ数−項目“レンジ上限＊−１”の数値）÷項目“区切り＊”の数値×項目“金額＊”の数値」で算出された数値とする。」こと、つまり「取込ＰＶ数がレンジ内であれば区切り毎に金額を掛ける。」ことを意味する。なお、当該数式中の「（取込ＰＶ数−項目“レンジ上限＊−１”の数値）÷項目“区切り＊”の数値」で算出された数値は、切り上げとしてもよい。
また、ユーザは、（１）項目“レンジ上限＊”の各エディットボックスに、レンジ＊の上限を示すＰＶ数を入力し、（２）項目“金額＊”の各エディットボックスに、売上（請求）本体金額を算出する際に適用する金額を示す数値を入力し、（３）項目“区切り＊”の各エディットボックスに、上述した数式中の係数“区切り＊”に適用されるＰＶ数を入力する。なお、項目“固定・算出区分＊”のエディットボックスに０が入力された場合には、項目“区切り＊”のエディットボックスは、数値入力ができないようにロックされる。
ユーザは、サイトマスタメンテ画面ＭＣに設けられている各エディットボックスに、数値や文字などを入力し終えたら、サイトマスタメンテ画面ＭＣの入力内容をサイトマスタに登録するために機能する、キーボード１１２のファンクションキーＦ１１を押す。
ユーザがファンクションキーＦ１１を押した場合、マスタ管理部１０２ａは、サイトマスタメンテ画面ＭＣの入力内容をサイトマスタに登録する。
【００７３】
［２．処理］
上述した構成の売上データ取込装置が実行する各種処理について、図２３から図２６を参照して説明する。図２３は、売上データ取込装置が実行する各種処理の概要を示す図である。なお、ここでは、上述した第１の構成の売上データ取込装置１００が各種処理を実行する場合を一例として説明する。
【００７４】
売上データ取込装置１００が実行する処理は、大別して、新規受入処理、受入内容更新処理および取込処理の３つである。新規受入処理では、新規受入実行部１０２ｃが、外部サーバ２００から取得した取込元ファイルのデータを受入ワークに受け入れ、受入結果ファイルを出力する。受入内容更新処理では、受入内容更新実行部１０２ｄが、マスタ記憶部１０６ｂに格納されている各マスタを参照して受入ワークのデータを更新し、更新結果ファイルを出力する。取込処理では、取込実行部１０２ｅが、受入ワークのデータを実績データ記憶部１０６ｃに格納されている各テーブルに取り込み、取込結果ファイルを出力する。
【００７５】
以下、新規受入処理、受入内容更新処理および取込処理の詳細について、順に、図２４から図２６を参照して説明する。
【００７６】
［２−１．新規受入処理］
まず、売上データ取込装置１００が実行する新規受入処理について、図２４を参照して説明する。図２４は、新規受入処理の一例を示すフローチャートである。
【００７７】
売上データ取込部１０２ｂがモニタ１１４に表示させた図１１に示すＰＶ実績売上データ取込画面ＭＢにおいて、ユーザが、キーボード１１２およびマウス１１２を操作して、“新規受入”の処理区分を選択し、入力必須の情報を入力し、そして、処理の実行開始を指示するために機能するファンクションキーＦ１１を押すと、売上データ取込部１０２ｂは、新規受入実行部１０２ｃに、新規受入処理の実行開始を指示する。
【００７８】
［ステップＳＡ１：取込元パスおよび出力先パスの存在チェック］
指示を受けた新規受入実行部１０２ｃは、ＰＶ実績売上データ取込画面ＭＢに表示されている取込元パスおよび出力先パスが存在するかを確認する。そして、取込元パスが存在しなかった場合には、新規受入実行部１０２ｃは、“取込元パスが存在しません。”といった内容のエラーメッセージをモニタ１１４に表示させる。また、出力先パスが存在しなかった場合には、新規受入実行部１０２ｃは、“出力先パスが存在しません。”といった内容のエラーメッセージをモニタ１１４に表示させる。
【００７９】
［ステップＳＡ２：取込状況区分のチェック］
新規受入実行部１０２ｃは、取込管理マスタの項目“取込状況区分”に格納されている数値を確認する。取込状況区分が０であった場合には、新規受入実行部１０２ｃは、“未取込のデータを上書きします。宜しいですか？”といった内容の警告メッセージ（“ＯＫ”を選択させるためのボタンおよび“キャンセル”を選択させるためのボタンを含む）をモニタ１１４に表示させる。ユーザがマウス１１２を操作して“ＯＫ”ボタンを押した場合には、新規受入実行部１０２ｃは新規受入処理を続行し、ユーザがマウス１１２を操作して“キャンセル”ボタンを押した場合には、新規受入実行部１０２ｃは新規受入処理を終了する。
【００８０】
［ステップＳＡ３：取込元ファイルからの受入ワークへのデータの受入］
新規受入実行部１０２ｃは、取込元パスに存在する取込元ファイルを外部サーバ２００から取得する（本発明の取得ステップに相当）。取込状況区分が０であった場合には、新規受入実行部１０２ｃは、受入ワークから取込状況区分が０のデータを削除し、取込元ファイルについて以下のエラーチェックを実行し、取込元ファイルからデータを受入ワークへ新しく受け入れる。当該エラーチェックでは、エラーのデータが存在しても新規受入処理が続行されるが、後述する取込管理マスタの更新の際に項目“エラー状況区分”に１がセットされる。当該エラーチェックでは、（１）元受注番号の有効桁数チェック、ブランクチェックおよびＫＥＹ項目重複チェック、（２）プロジェクトＣＤの有効桁数チェック、ブランクチェックおよびプロジェクトＣＤマスタのマスタ存在チェック、（３）商品ＣＤのブランクチェックおよび日付チェック（ＰＶ区分が１の商品ＣＤのみ）、（４）クライアント取引先ＣＤのブランクチェックおよび取引先マスタのマスタ存在チェック、（５）ＰＶ数の有効桁数チェックおよびブランクチェック、ならびに（６）データ年月のブランクチェックおよび日付チェック、が実行される。また、取込元ファイルのプロジェクトＣＤ、商品ＣＤおよびＰＶ数でＰＶ金額レンジマスタから該当レコードが特定できるかのチェック、が実行される。なお、エラーチェック内容としては、ここで示したもの以外にも、例えば、ファイル存在チェック、ファイルレイアウトチェック、固定データチェック、および更新可能チェックなどがある。
【００８１】
新規受入実行部１０２ｃは、取込元ファイルから受入ワークへのデータ受入の際、ＰＶ金額レンジマスタを参照して、売上金額および／または使用金額（ロイヤリティ金額）の算出を実行する（本発明の算出ステップに相当）。具体的には、新規受入実行部１０２ｃは、取込元ファイルの商品ＣＤ・ＰＶ数に基づいて、ＰＶ金額レンジマスタからレンジの数値を取得し、売上金額および使用金額を算出する。ここで、第１の構成の売上データ取込装置１００で新規受入処理が実行される場合の売上金額および／または使用金額の算出方法について、図５に示すＰＶ金額レンジマスタを参照しながら詳細に説明する。なお、売上金額の算出方法と使用金額の算出方法は同じであるので、ここでは売上金額を算出対象として説明する。
【００８２】
まず、新規受入実行部１０２ｃは、ＰＶ金額レンジマスタから、項目“レコード区分”に“売上金額”を示す０が格納されているレコードを抽出する（工程１１）。
つぎに、新規受入実行部１０２ｃは、工程１１で抽出したレコードの中から、さらに、「取込元ファイルのＰＶ数（取込ＰＶ数）が、ＰＶ金額レンジマスタの項目“ＰＶ数下限”の数値以上且つ項目“ＰＶ数上限”の数値以下である。」という条件を満たすレコードを特定し、当該レコードの項目“行番号”の数値を確認する（工程１２）。
そして、新規受入実行部１０２ｃは、工程１２で特定したレコードと、工程１１で抽出したレコードのうちの、工程１２で確認した数値未満の数値が項目“行番号”に格納されているレコードとを対象として、これらの対象レコードの項目“金額”の数値（ここでは基本運用費）を全て足し合わせ、この足し合わせた数値を売上金額として算出する（工程１３）。
【００８３】
なお、第２の構成の売上データ取込装置１００で新規受入処理が実行される場合、新規受入実行部１０２ｃは、取込元ファイルから受入ワークへのデータ受入の際、サイトマスタを参照して、売上金額および／または使用金額の算出を実行する。ここで、第２の構成の売上データ取込装置１００で新規受入処理が実行される場合の売上金額および／または使用金額の算出方法について、図１４に示すサイトマスタを参照しながら詳細に説明する。なお、売上金額の算出方法と使用金額の算出方法は同じであるので、ここでは売上金額を算出対象として説明する。
【００８４】
まず、新規受入実行部１０２ｃは、サイトマスタから、項目“商品ＣＤ”に取込元ファイルの商品ＣＤと同じ数値が格納されているレコードを抽出する（工程２１）。
つぎに、新規受入実行部１０２ｃは、工程２１で抽出したレコードを参照して、「取込元ファイルのＰＶ数（取込ＰＶ数）が、サイトマスタの項目“レンジ上限＊−１”の数値より大きく且つ項目“レンジ上限＊”の数値以下である。」という条件を満たす、１から５までのいずれかの整数＊を特定する（工程２２）。なお、整数＊が１の場合の項目“レンジ上限０”は、項目“課金開始”を意味する。
つぎに、新規受入実行部１０２ｃは、工程２１で抽出したレコードを参照して、工程２２で特定した整数＊以下の整数ｐで特定される全ての項目“固定・算出区分ｐ”を対象として、これらの対象項目に格納されている数値が“固定”を示す０または“ＰＶ毎に”を示す１であるかを確認する（工程２３）。なお、整数ｐは、１以上且つ整数＊以下の整数である。
つぎに、新規受入実行部１０２ｃは、（１）工程２３で１が格納されていることが確認された項目“固定・算出区分ｐ”については、工程２１で抽出したレコードを参照して、項目“金額ｐ”、項目“区切りｐ”および項目“レンジ上限ｐ−１”の数値をそれぞれ抽出し、抽出したこれらの数値を数式「（取込ＰＶ数−項目“レンジ上限ｐ−１”の数値）÷項目“区切りｐ”の数値×項目“金額ｐ”の数値」に代入して当該数式の数値を算出し、（２）工程２３で０が格納されていることが確認された項目“固定・算出区分ｐ”については、工程２１で抽出したレコードを参照して項目“金額ｐ”の数値を抽出する（工程２４）。なお、当該数式中の「（取込ＰＶ数−項目“レンジ上限ｐ−１”の数値）÷項目“区切りｐ”の数値」で算出された数値は、切り上げとしてもよい。
そして、新規受入実行部１０２ｃは、工程２４で算出した数値および抽出した数値を全て足し合わせ、この足し合わせた数値を売上金額として算出する（工程２５）。
【００８５】
［ステップＳＡ４：取込管理マスタの更新および取込管理マスタの内容のログテーブルへの書込］
図２４に戻り、新規受入実行部１０２ｃは、ステップＳＡ３での受入内容に基づいて、取込管理マスタの各項目のデータを更新する。具体的には、項目“受入ファイル名称”のデータは、取込元ファイルのファイル名に更新される。項目“計上年月”のデータは、ＰＶ実績売上データ取込画面ＭＢに表示されている計上年月に更新される。項目“処理区分”のデータは、“新規受入”に更新される。項目“取込状況区分”のデータは、０に更新される。項目“エラー状況区分”のデータは、ステップＳＡ３で受入データにエラーが存在した場合には１に、存在しなかった場合には０に更新される。項目“件数”のデータは、ステップＳＡ３での受入データの件数に更新される。項目“売上金額”のデータは、ステップＳＡ３で算出した受入データの売上金額の合計に更新される。項目“消費税”のデータは、当該売上金額の合計に対応する消費税額に更新される。項目“処理担当者ＣＤ”のデータは、新規受入処理を実行させたオペレータのオペレータＣＤに更新される。項目“処理日付”のデータは、売上データ取込装置１００で管理する、新規受入処理が実行された日付に更新される。項目“処理時間”のデータは、売上データ取込装置１００で管理する、新規受入処理が実行された時刻に更新される。
【００８６】
新規受入実行部１０２ｃは、更新後の取込管理マスタの内容をログテーブルに書き込む。
【００８７】
［ステップＳＡ５：新規受入結果ファイルの出力］
新規受入実行部１０２ｃは、ＰＶ実績売上データ取込画面ＭＢに表示されている出力先パスに、受入リストに関するＣＳＶ形式の受入結果ファイルを出力する。なお、新規受入実行部１０２ｃは、受入結果ファイルのファイル名を、取込管理マスタを参照して、“受入ファイル名称＋処理区分＋処理日付”に設定する。
【００８８】
新規受入実行部１０２ｃは、“新規受入処理が終了しました。”という内容のメッセージをモニタ１１４に表示する。
【００８９】
これにて、新規受入処理の説明を終える。なお、新規受入処理の終了後、売上データ取込部１０２ｂは、オペレータ別パスマスタにパスおよびファイル名が存在するかを、ログインオペレータ・プログラムＩＤ・入出力区分で参照し、存在する場合にはオペレータ別パスマスタのパスおよびファイル名を、ＰＶ実績売上データ取込画面ＭＢの取込元パスおよび出力先パスに更新し、存在しない場合にはＰＶ実績売上データ取込画面ＭＢの取込元パスおよび出力先パスをオペレータ別パスマスタに追加する。
【００９０】
また、新規受入処理の終了後、売上データ取込部１０２ｂは、ＰＶ実績売上データ取込画面ＭＢの項目“受入内容”に、今回の受入内容を表示させる。具体的には、売上データ取込部１０２ｂは、取込管理マスタの項目“取込状況区分”のデータが０（“未取込”）の場合、ＰＶ実績売上データ取込画面ＭＢの項目“明細件数”に、取込管理マスタの項目“件数”のデータを表示させ、ＰＶ実績売上データ取込画面ＭＢの項目“合計売上金額”に、取込管理マスタの項目“売上金額”のデータを表示させ、ＰＶ実績売上データ取込画面ＭＢの項目“合計消費税”に、取込管理マスタの項目“消費税”のデータを表示させる。
【００９１】
また、有効桁数等のファイル不備の場合は、エラーがなくなるまで、修正後ファイルにて、新規受入処理が実行されてもよい。
【００９２】
［２−２．受入内容更新処理］
つぎに、売上データ取込装置１００が実行する受入内容更新処理について、図２５を参照して説明する。図２５は、受入内容更新処理の一例を示すフローチャートである。なお、ここでは、上述した新規受入処理と同様の説明を省略する場合がある。
【００９３】
売上データ取込部１０２ｂがモニタ１１４に表示させた図１１に示すＰＶ実績売上データ取込画面ＭＢにおいて、ユーザが、キーボード１１２およびマウス１１２を操作して、“受入内容更新”の処理区分を選択し、入力必須の情報を入力し、そして、処理の実行開始を指示するために機能するファンクションキーＦ１１を押すと、売上データ取込部１０２ｂは、受入内容更新実行部１０２ｄに、受入内容更新処理の実行開始を指示する。なお、受入内容更新処理は、エラー発生時に実行可能なものである。また、マスタ未登録項目等のシステム内データに不備がある場合は、ユーザは事前に該当マスタを追加修正する。
【００９４】
［ステップＳＢ１：取込状況区分のチェック］
指示を受けた受入内容更新実行部１０２ｄは、取込管理マスタの取込状況区分を確認する。取込状況区分が１であった場合には、受入内容更新実行部１０２ｄは、“更新対象のデータが存在しません。”といった内容のメッセージをモニタ１１４に表示させる。
【００９５】
［ステップＳＢ２：受入ワークの更新］
受入内容更新実行部１０２ｄは、受入ワークの、取込状況区分が０のデータを対象としてマスタ記憶部１０６ｂに格納されている各種マスタを参照し、そのマスタの内容で受入ワークの対象データを更新する。具体的には、受入内容更新実行部１０２ｄは、オペレータＣＤでオペレータマスタを参照して受入ワークのオペレータ名を更新し、プロジェクトＣＤマスタの契約取引先ＣＤで取引先マスタを参照して受入ワークの契約取引先名を更新し、プロジェクトＣＤマスタの請求取引先ＣＤで取引先マスタを参照して受入ワークの請求取引先名を更新し、Ｈ＿クライアント取引先ＣＤで取引先マスタを参照して受入ワークのＨ＿クライアント取引先名を更新し、商品ＣＤで商品マスタを参照して受入ワークの商品名を更新し、Ｍ＿クライアント取引先ＣＤで取引先マスタを参照して受入ワークのＭ＿クライアント取引先名を更新する。
【００９６】
受入内容更新実行部１０２ｄは、受入ワークの更新後、受入ワークのデータについて上述したエラーチェックを再度実行する。
【００９７】
［ステップＳＢ３：取込管理マスタの更新および取込管理マスタの内容のログテーブルへの書込］
受入内容更新実行部１０２ｄは、ステップＳＢ２での更新内容に基づいて、取込管理マスタの各項目のデータを更新する。具体的には、項目“処理区分”のデータは、“受入内容更新”に更新される。項目“取込状況区分”のデータは、０に更新される。項目“エラー状況区分”のデータは、ステップＳＡ３で受入データにエラーが存在した場合には１に、存在しなかった場合には０に更新される。項目“処理担当者ＣＤ”のデータは、受入内容更新処理を実行させたオペレータのオペレータＣＤに更新される。項目“処理日付”のデータは、売上データ取込装置１００で管理する、受入内容更新処理が実行された日付に更新される。項目“処理時間”のデータは、売上データ取込装置１００で管理する、受入内容更新処理が実行された時刻に更新される。
【００９８】
受入内容更新実行部１０２ｄは、更新後の取込管理マスタの内容をログテーブルに書き込む。
【００９９】
［ステップＳＢ４：更新結果ファイルの出力］
受入内容更新実行部１０２ｄは、ＰＶ実績売上データ取込画面ＭＢに表示されている出力先パスに、受入リストに関するＣＳＶ形式の更新結果ファイルを出力する。なお、受入内容更新実行部１０２ｄは、更新結果ファイルのファイル名を、取込管理マスタを参照して、“受入ファイル名称＋処理区分＋処理日付”に設定する。
【０１００】
受入内容更新実行部１０２ｄは、“受入内容更新処理が終了しました。”という内容のメッセージをモニタ１１４に表示する。
【０１０１】
これにて、受入内容更新処理の説明を終える。なお、受入内容更新処理の終了後、売上データ取込部１０２ｂは、オペレータ別パスマスタにパスおよびファイル名が存在するかを、ログインオペレータ・プログラムＩＤ・入出力区分で参照し、存在する場合にはオペレータ別パスマスタのパスおよびファイル名を、ＰＶ実績売上データ取込画面ＭＢの取込元パスおよび出力先パスに更新し、存在しない場合にはＰＶ実績売上データ取込画面ＭＢの取込元パスおよび出力先パスをオペレータ別パスマスタに追加する。また、受入内容更新処理の終了後、売上データ取込部１０２ｂは、ＰＶ実績売上データ取込画面ＭＢの項目“受入内容”に、今回の更新内容を表示させる。
【０１０２】
［２−３．取込処理］
つぎに、売上データ取込装置１００が実行する取込処理について、図２６を参照して説明する。図２６は、取込処理の一例を示すフローチャートである。なお、ここでは、上述した新規受入処理または受入内容更新処理と同様の説明を省略する場合がある。
【０１０３】
売上データ取込部１０２ｂがモニタ１１４に表示させた図１１に示すＰＶ実績売上データ取込画面ＭＢにおいて、ユーザが、キーボード１１２およびマウス１１２を操作して、“取込”の処理区分を選択し、入力必須の情報を入力し、そして、処理の実行開始を指示するために機能するファンクションキーＦ１１を押すと、売上データ取込部１０２ｂは、取込実行部１０２ｅに、取込処理の実行開始を指示する。なお、取込処理は、エラー０件の場合に実行可能なものである。
【０１０４】
［ステップＳＣ１：取込状況区分およびエラー状況区分のチェック］
指示を受けた取込実行部１０２ｅは、取込管理マスタの取込状況区分およびエラー状況区分を確認する。取込状況区分が１であった場合には、取込実行部１０２ｅは、“取込対象のデータが存在しません。”といった内容のメッセージをモニタ１１４に表示させる。エラー状況区分が１であった場合には、取込実行部１０２ｅは、“エラーデータが存在している為、取り込めません。”といった内容のメッセージをモニタ１１４に表示させる。
【０１０５】
［ステップＳＣ２：受入ワークのデータの実績データへの取込］
取込実行部１０２ｅは、実績データへの取込前に、受入ワークのデータについて上述したエラーチェックを再度実行する。
【０１０６】
取込実行部１０２ｅは、受入ワークの、取込状況区分が０のデータを対象に、実績データ記憶部１０６ｃに格納されている各種テーブルへ取り込む。なお、取り込みの際に採番された受託契約番号と明細行番号は受入ワークに返す。
【０１０７】
［ステップＳＣ３：取込管理マスタの更新および取込管理マスタの内容のログテーブルへの書込］
取込実行部１０２ｅは、ステップＳＣ２での取込内容に基づいて、取込管理マスタの各項目のデータを更新する。具体的には、項目“処理区分”のデータは、“取込”に更新される。項目“取込状況区分”のデータは、１に更新される。項目“処理担当者ＣＤ”のデータは、取込処理を実行させたオペレータのオペレータＣＤに更新される。項目“処理日付”のデータは、売上データ取込装置１００で管理する、取込処理が実行された日付に更新される。項目“処理時間”のデータは、売上データ取込装置１００で管理する、取込処理が実行された時刻に更新される。
【０１０８】
［ステップＳＣ４：ＳＥＱマスタの更新］
取込実行部１０２ｅは、ステップＳＣ２にて新規採番した受託契約番号、ＳＥＱ、債権計上番号および売上番号で、ＳＥＱマスタを更新する。
【０１０９】
［ステップＳＣ５：取込結果ファイルの出力］
取込実行部１０２ｅは、ＰＶ実績売上データ取込画面ＭＢに表示されている出力先パスに、受入リストに関するＣＳＶ形式の取込結果ファイルを出力する。なお、取込実行部１０２ｅは、取込結果ファイルのファイル名を、取込管理マスタを参照して、“受入ファイル名称＋処理区分＋処理日付”に設定する。
【０１１０】
取込実行部１０２ｅは、“取込処理が終了しました。”という内容のメッセージをモニタ１１４に表示する。
【０１１１】
これにて、取込処理の説明を終える。なお、取込処理の終了後、売上データ取込部１０２ｂは、オペレータ別パスマスタにパスおよびファイル名が存在するかを、ログインオペレータ・プログラムＩＤ・入出力区分で参照し、存在する場合にはオペレータ別パスマスタのパスおよびファイル名を、ＰＶ実績売上データ取込画面ＭＢの取込元パスおよび出力先パスに更新し、存在しない場合にはＰＶ実績売上データ取込画面ＭＢの取込元パスおよび出力先パスをオペレータ別パスマスタに追加する。また、取込処理の終了後、売上データ取込部１０２ｂは、ＰＶ実績売上データ取込画面ＭＢの項目“受入内容”の表示内容をクリアする。
【０１１２】
［３．本実施形態のまとめ、および他の実施形態］
以上、本実施形態によれば、記憶部１０６には、ＰＶ金額レンジマスタまたはサイトマスタが格納されており、制御部１０２は、（１）ＰＶ数を含む取込元ファイルを取得し、（２）取得した取込元ファイルに含まれるＰＶ数が、ＰＶ金額レンジマスタに含まれる項目“ＰＶ数下限”および項目“ＰＶ数上限”の数値で定義されたレンジ、またはサイトマスタに含まれる項目“課金開始”および／または項目“レンジ上限”の数値で定義されたレンジに該当するものである場合には、ＰＶ金額レンジマスタに含まれる項目“金額”の数値、またはサイトマスタに含まれる項目“金額”の数値に基づいて、コンテンツの売上金額および／または使用金額を算出する。これにより、コンテンツの売上金額および／または使用金額（ロイヤリティ金額）の算出を自動化できるだけでなく、コンテンツの特性（例えばコンテンツの使用のされ方など）に応じた詳細な課金体系でコンテンツの売上金額および／または使用金額を厳密に算出することができる。
【０１１３】
また、本実施形態によれば、サイトマスタには、項目“区切り”の数値がさらに格納されており、制御部１０２は、ＰＶ数がレンジに該当するものである場合には、当該レンジの下限に相当する、サイトマスタに含まれる項目“課金開始”および／または項目“レンジ上限”の数値、サイトマスタに含まれる項目“金額”および項目“区切り”の数値、ならびにＰＶ数に基づいて、コンテンツの売上金額および／または使用金額を算出する。これにより、コンテンツの特性に応じたより詳細な課金体系でコンテンツの売上金額および／または使用金額をより厳密に算出することができる。
【０１１４】
また、本実施形態によれば、制御部１０２は、ＰＶ数がレンジに該当するものである場合には、（１）当該ＰＶ数から、当該レンジの下限に相当する、サイトマスタに含まれる項目“課金開始”または項目“レンジ上限”の数値を減算し、（２）この減算で得られた数値を、サイトマスタに含まれる項目“区切り”の数値で除算し、（３）この除算で得られた数値に、サイトマスタに含まれる項目“金額”の数値を乗算し、（４）この乗算で得られた数値を用いてコンテンツの売上金額および／または使用金額を算出する。これにより、コンテンツの特性に応じたより詳細な課金体系でコンテンツの売上金額および／または使用金額をより厳密に算出することができる。
【０１１５】
また、本実施形態によれば、ＰＶ数の変数値を取得した際にレンジ毎での金額算出を行い、また、そのレンジ内において固定額か除算した額を取得する、ことが特徴である。また、本実施形態によれば、レンジに関する金額体系がマスタ化されており、課金案件（顧客と商品の組み合わせ）毎に当該金額体系の設定が可能である、ことが特徴である。さらに、本実施形態によれば、金額算出時に、課金情報（請求データ）だけでなく、受注（契約）情報まで作成する、ことが特徴である。
【０１１６】
さらに、本実施形態によれば、サーバ資源使用量に応じて料金徴収を行う従量課金形態が、コンテンツとしてのＷｅｂページに対するＰＶ数に応じて利用料金を請求・計上するというものであるので、コンテンツの使用料としてのロイヤリティの算出も、そのＰＶ数に応じて行うことができる。一定期間のＰＶ実績結果（ＰＶ数）を取り込むことで、当該ＰＶ実績結果から発生する売上・請求・計上金額と同時にロイヤリティも自動で算出でき、それを受注データ（実績データ）として取り込むことができる。ここで、このＰＶ実績結果は月締めが多く、その集計は前倒しできないので、当該集計は、終了即月次締めが必要とされていた。そのため、当該集計作業は、月次での高負荷作業となっていた。ところが、本実施形態によれば、金額算出から受注取込までを一括して実行することが可能であるので、集計作業にかかる作業負荷・工数の低減を実現することができる。
【０１１７】
本実施形態では、本発明のコンテンツとして、Ｗｅｂサイトで提供されるＷｅｂページを、そして本発明の使用実績値として、Ｗｅｂページに対するＰＶ数（またはアクセス数）を、一例として説明したが、本発明はこれに限定されること無く、例えば、コンテンツとしては、あるサービスの提供に掛かるランニングや、書籍、プログラム、ネットゲーム、地図などでもよく、使用実績値としては、書籍における任意のページの閲覧回数や、プログラムの利用回数、ネットゲームの利用回数、地図の閲覧回数などでもよい。
【０１１８】
さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
【０１１９】
また、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１２０】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１２１】
また、売上データ取込装置１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１２２】
例えば、売上データ取込装置１００が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて売上データ取込装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６などには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１２３】
また、このコンピュータプログラムは、売上データ取込装置１００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１２４】
また、本発明にかかるコンテンツ金額値算出プログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢメモリ、ＳＤカード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、およびＢｌｕ−ｒａｙ  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【０１２５】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１２６】
記憶部１０６に格納される各種のデータベース等（入出力ファイル記憶部１０６ａに格納される各ファイル、マスタ記憶部１０６ｂに格納される各テーブル、および実績データ記憶部１０６ｃに格納される各テーブル等）は、ＲＡＭ・ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベースおよびウェブページ用ファイル等を格納する。
【０１２７】
また、売上データ取込装置１００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、売上データ取込装置１００は、該情報処理装置に、新規受入処理（本発明にかかるコンテンツ金額値算出方法を含む）、受入内容更新処理および取込処理を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１２８】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【０１２９】
以上のように、本発明にかかるコンテンツ金額値算出装置、コンテンツ金額値算出方法およびコンテンツ金額値算出プログラムは、特に、サーバ資源の使用実績に応じて料金徴収を行う課金体系を採用する企業における販売管理などで有用である。
【符号の説明】
【０１３０】
１００  売上データ取込装置（本発明のコンテンツ金額値算出装置を含む）
１０２  制御部
１０２ａ  マスタ管理部
１０２ｂ  売上データ取込部
１０２ｃ  新規受入実行部（本発明の取得手段および算出手段を含む）
１０２ｄ  受入内容更新実行部
１０２ｅ  取込実行部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  入出力ファイル記憶部（本発明の使用実績ファイルを含む）
１０６ｂ  マスタ記憶部（本発明の課金体系テーブルを含む）
１０６ｃ  実績データ記憶部
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
２００  外部サーバ
３００  ネットワーク
【図１】
0005684527.tif 000002
【図２】
0005684527.tif 000003
【図３】
0005684527.tif 000004
【図４】
0005684527.tif 000005
【図５】
0005684527.tif 000006
【図６】
0005684527.tif 000007
【図７】
0005684527.tif 000008
【図８】
0005684527.tif 000009
【図９】
0005684527.tif 000010
【図１０】
0005684527.tif 000011
【図１１】
0005684527.tif 000012
【図１２】
0005684527.tif 000013
【図１３】
0005684527.tif 000014
【図１４】
0005684527.tif 000015
【図１５】
0005684527.tif 000016
【図１６】
0005684527.tif 000017
【図１７】
0005684527.tif 000018
【図１８】
0005684527.tif 000019
【図１９】
0005684527.tif 000020
【図２０】
0005684527.tif 000021
【図２１】
0005684527.tif 000022
【図２２】
0005684527.tif 000023
【図２３】
0005684527.tif 000024
【図２４】
0005684527.tif 000025
【図２５】
0005684527.tif 000026
【図２６】
0005684527.tif 000027