(57)【特許請求の範囲】
【請求項１】
数量を区分した範囲であるブロック範囲及び該ブロック範囲に対応する販売単価の情報からなる販売ブロック単価テーブルを記憶する記憶手段と、
前記記憶手段に記憶されている前記販売ブロック単価テーブル内の前記ブロック範囲を販売数量が含まれるブロック範囲から降順に読み出し、読み出した前記ブロック範囲で示される区分の開始が０以外の場合は、前記販売数量から前記区分の開始を減算した数量を購入ブロック単価テーブルのブロック範囲の開始の数量とし、読み出した前記ブロック範囲で示される区分の開始が０である場合は、０を購入ブロック単価テーブルのブロック範囲の開始の数量とし、昇順に並べた前記購入ブロック単価テーブルのブロック範囲と、前記販売ブロック単価テーブル内のブロック範囲を前記販売数量が含まれるブロック範囲から降順に並べたときの対応する販売単価に一致した購入単価とを対応づけて購入ブロック単価テーブルを生成するテーブル生成手段と、
前記テーブル生成手段が生成した販売ブロック単価テーブルの区分に従って購入数量を区分に分割し、分割した購入数量の前記区分毎に、前記購入ブロック単価テーブルに該区分と対応して設定されている購入単価を適用して算出した金額を合計して購入金額を算出する購入金額算出手段と、
を備えることを特徴とする金額算出装置。
【請求項２】
購入金額を算出する金額算出装置に用いられる金額算出方法であって、
前記金額算出装置は、
数量を区分した範囲であるブロック範囲及び該ブロック範囲に対応する販売単価の情報からなる販売ブロック単価テーブルを記憶する記憶手段を備えており、
前記金額算出装置のテーブル生成手段が、前記記憶手段に記憶されている前記販売ブロック単価テーブル内の前記ブロック範囲を販売数量が含まれるブロック範囲から降順に読み出し、読み出した前記ブロック範囲で示される区分の開始が０以外の場合は、前記販売数量から前記区分の開始を減算した数量を購入ブロック単価テーブルのブロック範囲の開始の数量とし、読み出した前記ブロック範囲で示される区分の開始が０である場合は、０を購入ブロック単価テーブルのブロック範囲の開始の数量とし、昇順に並べた前記購入ブロック単価テーブルのブロック範囲と、前記販売ブロック単価テーブル内のブロック範囲を前記販売数量が含まれるブロック範囲から降順に並べたときの対応する販売単価に一致した購入単価とを対応づけて購入ブロック単価テーブルを生成するテーブル生成過程と、
前記金額算出装置の購入金額算出手段が、前記テーブル生成過程において生成した販売ブロック単価テーブルの区分に従って購入数量を区分に分割し、分割した購入数量の前記区分毎に、前記購入ブロック単価テーブルに該区分と対応して設定されている購入単価を適用して算出した金額を合計して購入金額を算出する購入金額算出過程と、
からなることを特徴とする金額算出方法。
【請求項３】
購入金額を算出する金額算出装置として用いられるコンピュータを、
数量を区分した範囲であるブロック範囲及び該ブロック範囲に対応する販売単価の情報からなる販売ブロック単価テーブルを記憶する記憶手段、
前記記憶手段に記憶されている前記販売ブロック単価テーブル内の前記ブロック範囲を販売数量が含まれるブロック範囲から降順に読み出し、読み出した前記ブロック範囲で示される区分の開始が０以外の場合は、前記販売数量から前記区分の開始を減算した数量を購入ブロック単価テーブルのブロック範囲の開始の数量とし、読み出した前記ブロック範囲で示される区分の開始が０である場合は、０を購入ブロック単価テーブルのブロック範囲の開始の数量とし、昇順に並べた前記購入ブロック単価テーブルのブロック範囲と、前記販売ブロック単価テーブル内のブロック範囲を前記販売数量が含まれるブロック範囲から降順に並べたときの対応する販売単価に一致した購入単価とを対応づけて購入ブロック単価テーブルを生成するテーブル生成手段、
前記テーブル生成手段が生成した販売ブロック単価テーブルの区分に従って購入数量を区分に分割し、分割した購入数量の前記区分毎に、前記購入ブロック単価テーブルに該区分と対応して設定されている購入単価を適用して算出した金額を合計して購入金額を算出する購入金額算出手段、
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金額算出装置及び方法ならびにコンピュータプログラムに関する。
【背景技術】
【０００２】
電力供給事業者は、電力需要家に対して電力を販売するとき、需要した電力量を区分毎に分割し、電力量が多い区分ほど高い単価を用いて販売金額を算出している。
一方、特許文献１には、電力供給事業者が販売する電力の料金の計算する技術について記載されている。具体的には、電力需要家の購入電力量を計測積算するとともに、この電力需要家が設定した購入電力発電事業者と購入電力量及び電力単価等の電力購入条件を入力記憶する。そして、計測積算した購入電力量と電力購入条件とを用いて、購入電力料金を算出する。
【特許文献１】特開２００４−８８８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、太陽光発電などの発電設備を備える電力需要家が増えてきている。これにより、電力供給事業者から電力需要家に対して電力が販売されるとともに、電力需要家から電力供給事業者に対して余剰電力が販売されることもある。このとき、電力供給事業者が電力需要家から電力を購入する際の単価は、所定の期間内において、当該電力需要家に販売した電力量に応じて変動する。
また、このような状況において、会計上、電力需要家に売上を発生させる必要があるため、単純に電力需要家への販売電力量と当該電力需要家からの購入電力量との差から販売電力料金を決定するわけにはいかない。このように単価が変動する状況において、効率良く、電力需要家からの購入電力料金を計算することが求められる。
しかし、特許文献１には、電力供給事業者が販売する電力の料金の計算については記載されているが、電力供給事業者が購入する電力の料金の計算については、全く記載されていない。また、電力量を分割した区分毎の単価（以下、「ブロック単価」という）については全く言及されておらず、まして、その販売のブロック単価を用いて購入のブロック単価を生成することは記載も示唆もされていない。
【０００４】
本発明は、このような事情に鑑みてなされたものであり、電力需要家に販売した電力量及び販売用のブロック単価に応じて、この電力需要家から購入した電力の購入金額を算出することのできる金額算出装置及び方法ならびにコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記した課題を解決するために本発明は、数量を区分した範囲であるブロック範囲及び該ブロック範囲に対応する販売単価の情報からなる販売ブロック単価テーブルを記憶する記憶手段（２０）と、前記記憶手段（２０）に記憶されている前記販売ブロック単価テーブル内の前記ブロック範囲を販売数量が含まれるブロック範囲から降順に読み出し、読み出した前記ブロック範囲で示される区分の開始が０以外の場合は、前記販売数量から前記区分の開始を減算した数量を購入ブロック単価テーブルのブロック範囲の開始の数量とし、読み出した前記ブロック範囲で示される区分の開始が０である場合は、０を購入ブロック単価テーブルのブロック範囲の開始の数量とし、昇順に並べた前記購入ブロック単価テーブルのブロック範囲と、前記販売ブロック単価テーブル内のブロック範囲を前記販売数量が含まれるブロック範囲から降順に並べたときの対応する販売単価に一致した購入単価とを対応づけて購入ブロック単価テーブルを生成するテーブル生成手段（４０）と、前記テーブル生成手段（４０）が生成した販売ブロック単価テーブルの区分に従って購入数量を区分に分割し、分割した購入数量の前記区分毎に、前記購入ブロック単価テーブルに該区分と対応して設定されている購入単価を適用して算出した金額を合計して購入金額を算出する購入金額算出手段（５０）と、を備えることを特徴とする金額算出装置（１０）である。
【０００８】
また、本発明は、購入金額を算出する金額算出装置（１０）に用いられる金額算出方法であって、前記金額算出装置（１０）は、数量を区分した範囲であるブロック範囲及び該ブロック範囲に対応する販売単価の情報からなる販売ブロック単価テーブルを記憶する記憶手段（２０）を備えており、前記金額算出装置（１０）のテーブル生成手段（４０）が、前記記憶手段（２０）に記憶されている前記販売ブロック単価テーブル内の前記ブロック範囲を販売数量が含まれるブロック範囲から降順に読み出し、読み出した前記ブロック範囲で示される区分の開始が０以外の場合は、前記販売数量から前記区分の開始を減算した数量を購入ブロック単価テーブルのブロック範囲の開始の数量とし、読み出した前記ブロック範囲で示される区分の開始が０である場合は、０を購入ブロック単価テーブルのブロック範囲の開始の数量とし、昇順に並べた前記購入ブロック単価テーブルのブロック範囲と、前記販売ブロック単価テーブル内のブロック範囲を前記販売数量が含まれるブロック範囲から降順に並べたときの対応する販売単価に一致した購入単価とを対応づけて購入ブロック単価テーブルを生成するテーブル生成過程（ステップＳ２、Ｓ３、Ｓ４、Ｓ５、Ｓ６、Ｓ７）と、前記金額算出装置（１０）の購入金額算出手段（５０）が、前記テーブル生成過程において生成した販売ブロック単価テーブルの区分に従って購入数量を区分に分割し、分割した購入数量の前記区分毎に、前記購入ブロック単価テーブルに該区分と対応して設定されている購入単価を適用して算出した金額を合計して購入金額を算出する購入金額算出過程と、からなることを特徴とする。
【００１１】
また、本発明は、購入金額を算出する金額算出装置（１０）として用いられるコンピュータを、数量を区分した範囲であるブロック範囲及び該ブロック範囲に対応する販売単価の情報からなる販売ブロック単価テーブルを記憶する記憶手段（２０）、前記記憶手段（２０）に記憶されている前記販売ブロック単価テーブル内の前記ブロック範囲を販売数量が含まれるブロック範囲から降順に読み出し、読み出した前記ブロック範囲で示される区分の開始が０以外の場合は、前記販売数量から前記区分の開始を減算した数量を購入ブロック単価テーブルのブロック範囲の開始の数量とし、読み出した前記ブロック範囲で示される区分の開始が０である場合は、０を購入ブロック単価テーブルのブロック範囲の開始の数量とし、昇順に並べた前記購入ブロック単価テーブルのブロック範囲と、前記販売ブロック単価テーブル内のブロック範囲を前記販売数量が含まれるブロック範囲から降順に並べたときの対応する販売単価に一致した購入単価とを対応づけて購入ブロック単価テーブルを生成するテーブル生成手段（４０）、前記テーブル生成手段（４０）が生成した販売ブロック単価テーブルの区分に従って購入数量を区分に分割し、分割した購入数量の前記区分毎に、前記購入ブロック単価テーブルに該区分と対応して設定されている購入単価を適用して算出した金額を合計して購入金額を算出する購入金額算出手段（５０）、として機能させることを特徴とするコンピュータプログラムである。
【００１３】
なお、本欄において参照している「（符号）」は、後述する欄（発明を実施するための最良の形態）において対応する構成を例示するのみで、何ら特許請求の範囲の各請求項の解釈を限定するものではない。
【発明の効果】
【００１４】
上記発明によれば、電力需要家に販売した電力量に応じて、この電力需要家から購入した電力の購入金額を算出することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、この発明の一実施形態について説明する。
図１は、本発明の一実施形態による金額算出装置１０の構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。金額算出装置１０は、電力供給事業者が保有し、例えば、サーバやパーソナルコンピュータで構成することができる。金額算出装置１０は、記憶手段２０、販売金額算出手段３０、テーブル生成手段４０、及び、購入金額算出手段５０を備える。
【００１６】
記憶手段２０は、販売ブロック単価テーブル、料金算出期間情報、及び、電力需要家情報を記憶している。販売ブロック単価テーブルは、電力需要家への電力の販売金額を算出するために使用され、電力量の範囲であるブロック範囲及び当該ブロック範囲に対応する販売単価の情報を保持する。料金算出期間情報は、電力の販売金額及び購入金額を算出する対象期間を示す。電力需要家情報は、電力需要家毎の販売電力及び購入電力の検針値及び検針日の情報を保持する。
【００１７】
販売金額算出手段３０は、販売電力量と、販売ブロック単価テーブルとから、電力需要家へ供給した電力の販売金額を算出する。
テーブル生成手段４０は、電力需要家への電力販売数量と、販売ブロック単価テーブルとから、購入ブロック単価テーブルを生成する。購入ブロック単価テーブルは、電力需要家からの電力の購入金額を算出するために使用され、ブロック範囲及び当該ブロック範囲に対応する購入単価の情報を保持する。
購入金額算出手段５０は、購入電力量と、テーブル生成手段４０が生成した購入ブロック単価テーブルとから、電力需要家から購入した電力の購入金額を算出する。
【００１８】
次に、金額算出装置１０の動作について説明する。
まず、金額算出装置１０の記憶手段２０に、販売ブロック単価テーブルと、料金算出期間情報、電力需要家の販売電力及び購入電力の検針値及び検針日の情報を登録しておく。
【００１９】
図２は、販売ブロック単価テーブルの設定例を示す。
販売ブロック単価テーブルは、開始ブロック[VONZONE]及び終了ブロックで示されるブロック範囲、ブロック範囲に対する販売単価である単価金額[PRICE_NEW]の組と、この組を識別する単価区分[PRICE]及び有効開始日[AB]との情報からなる。
有効開始日は、当該単価区分が有効開始となる日付を表す。同図におけるデータ例では、単価区分「Ａ」の適用期間は、「２００２年４月１９日」に開始し、単価区分「Ｂ」の有効開始日の前日「２００２年４月２４日」に終了する。単価区分「Ｂ」の適用期間は、「２００２年４月２５日」に開始する。
また、開始ブロックおよび終了ブロックは、ブロック範囲、すなわち、電力供給事業者が供給する電力量の範囲を表し、その単位はキロワット・時（kwh）である。但し、この単価ブロックは、標準日数を３０日としている。
【００２０】
同図におけるデータ例では、単価区分「Ｂ」が適用される期間において、供給電力量が３００kwhであった場合、そのうち、０〜１００kwh分には単価「１６．００」円が適用され、１００kwhを超えた１５０kwh分には単価「２１．００」円が適用され、１５０kwhを超えた残りの５０kwh分には単価「２３．００」円が適用される。
【００２１】
また、ここでは、記憶手段２０に下記を示す料金算出期間情報、及び、電力需要家情報が登録されているとする。
料金算出期間：２００２年４月１９日〜２００２年４月３０日、
電力需要家情報：
（販売電力の検針値）
２００２年４月１９日      ０kwh、
２００２年４月２４日  ３００kwh、
２００２年４月３０日  ５００kwh、
（購入電力の検針値）
２００２年４月１９日      ０kwh、
２００２年４月２４日  ２５０kwh、
２００２年４月３０日  ４２０kwh
【００２２】
図３は、金額算出装置１０のテーブル生成手段４０による購入ブロック単価テーブル生成処理のフローチャートを示す図である。
＜ステップＳ１＞
まず、テーブル生成手段４０は、記憶手段２０内の販売ブロック単価テーブルに対し、単価区分の適用期間に応じた単価ブロックの調整を行う。具体的には、料金算出期間２００２年４月１９日〜２００２年４月３０日のうち、単価区分「Ａ」が適用される２００２年４月１９日開始、２００２年４月２４日終了の期間については、日数が６日間であるので、単価区分Ａの単価ブロックを３０分の６に調整する。また、単価区分「Ｂ」が適用される２００２年４月２５日開始、２００２年４月３０日終了の期間については、日数が６日間であるので、単価ブロックを３０分の６に調整する。
この単価ブロック調整後の結果は、図４の調整販売ブロック単価テーブルに示すとおりとなる。すなわち、調整販売ブロック単価テーブルの有効開始日[AB]、及び、単価金額[PRICE_NEW]には、販売ブロック単価テーブル内の値がそのまま、開始ブロック[VONZONE]、及び、終了ブロックには適用期間に応じて調整した値が設定される。
【００２３】
＜ステップＳ２＞
テーブル生成手段４０は、上記の調整販売ブロック単価テーブルを基に、単価ブロック内部テーブル[TEMP_IPREI]を生成する。単価ブロック内部テーブル[TEMP_IPREI]とは、販売請求対象用のエントリを、購入請求対象用に変更するためのテーブルである。
図５は、生成された単価ブロック内部テーブル[TEMP_IPREI]を示す。単価ブロック内部テーブル[TEMP_IPREI]は、調整販売ブロック単価テーブル内の有効開始日[AB]、開始ブロック[VONZONE]、及び、単価金額[PRICE_NEW]の組を一行ずつ順に並べ、行番号[Row]を付与したものである。
【００２４】
＜ステップＳ３＞
テーブル生成手段４０は、単価ブロック内部テーブル[TEMP_IPREI]をタイムスライスの有効開始日[AB]で昇順ソートし、かつ、開始ブロック[VONZONE]で降順ソートする。
この結果、単価ブロック内部テーブル[TEMP_IPREI]は、図６に示す通りとなる。
【００２５】
＜ステップＳ４＞
テーブル生成手段４０は、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]のエントリを作成する。仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]とは、単価ブロック内部テーブル[TEMP_IPREI]を販売請求対象用単価ブロックから購入請求対象用単価ブロックにするために、一時的にエントリを保管するために使用される。なお、以下では、テーブルAのX行目のフィールドBを、A-B[X]と記載する。
テーブル生成手段４０は、有効開始日[AB]を、単価ブロック内部テーブル[TEMP_IPREI]のそのままの行Xから取得し、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]の有効開始日[AB]へ設定する。すなわち、下記の（式１）を実行する。
【００２６】
TEMP_NEW_RANGE-AB[X]＝TEMP_IPREI-AB[X]  …（式１）
【００２７】
図７は、１行目の有効開始日[AB]について上記を実行した結果を示す。
次に、テーブル生成手段４０は、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]の開始ブロック[Qty_VON]を、下記のロジックにて取得する。
【００２８】
（条件１）  TEMP_IPREI-VONZONE[X]が0の場合は、
TEMP_NEW_RANGE-Qty_VON[X]=0  …（式２）
【００２９】
（条件２）  条件１以外の場合は、
TEMP_NEW_RANGE-Qty_VON[X]=販売電力量−TEMP_IPREI-VONZONE[X]  …（式３）
【００３０】
なお、販売電力量は、販売電力の検針値から算出される。
図８は、１行目の開始ブロック[Qty_VON]について、図９は、３行目までの開始ブロック[Qty_VON]について、図１０は、６行目までの開始ブロック[Qty_VON]について、上記を実行した結果を示す。
【００３１】
＜ステップＳ５＞
テーブル生成手段４０は、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]をタイムスライスの有効開始日[AB]で昇順ソートし、かつ、開始ブロック[Qty_VON]で昇順ソートする。
図１１は、上記のソートを実行した結果を示す。
【００３２】
＜ステップＳ６＞
テーブル生成手段４０は、下記の（式４）に示すように、単価ブロック内部テーブル[TEMP_IPREI]の単価金額[PRICE_NEW]を、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]の同じ行の単価金額[PRICE_NEW]に代入する。
【００３３】
TEMP_NEW_RANGE-PRICE_NEW[X]＝TEMP_IPREI-PRICE_NEW[X]  …（式４）
【００３４】
この結果、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]は、図１２に示す通りとなる。
【００３５】
＜ステップＳ７＞
テーブル生成手段４０は、下記の（式５）に示すように、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]の開始ブロック[Qty_VON]を、単価ブロック内部テーブル[TEMP_IPREI]の同じ行の開始ブロック[VONZONE]に代入する。
【００３６】
TEMP_IPREI-VONZONE[X]＝TEMP_NEW_RANGE-Qty_VON[X]  …（式５）
【００３７】
さらに、テーブル生成手段４０は、下記の（式６）に示すように、仮格納用単価ブロック内部テーブル[TEMP_NEW_RANGE]の単価金額[PRICE_NEW]を、単価ブロック内部テーブル[TEMP_IPREI]の同じ行の単価金額[PRICE_NEW]に代入する。
【００３８】
TEMP_IPREI-PRICE_NEW[X]＝TEMP_NEW_RANGE-PRICE_NEW[X]  …（式６）
【００３９】
この結果、単価ブロック内部テーブル[TEMP_IPREI]は、図１３に示す通りとなる。
テーブル生成手段４０は、この単価ブロック内部テーブル[TEMP_IPREI]（図１３）から、購入ブロック単価テーブルを生成する。図１４は、生成された購入ブロック単価テーブルを示す。購入ブロック単価テーブルは、販売ブロック単価テーブルと同じ構成であり、開始ブロック[VONZONE]及び終了ブロックで示されるブロック範囲、ブロック範囲に対する販売単価である単価金額[PRICE_NEW]の組と、この組を識別する単価区分[PRICE]及び有効開始日[AB]との情報からなる。
【００４０】
次に、金額算出装置１０における電力の販売金額及び購入金額の算出方法について説明する。
販売金額算出手段３０は、販売ブロック単価テーブルを適用期間に応じて調整した調整販売ブロック単価テーブル（図４）を用いて、電力需要家からの電力の販売金額を以下のように算出する。
２００２年４月１９日〜２００２年４月２４日における販売電力量は、下記の（式７）により算出される。また、この期間においては、単価区分Ａが適用される。従って、この期間の販売金額は、下記の（式８）により算出される。
【００４１】
販売電力量＝300kwh（２００２年４月２４日の販売電力検針値）−0kwh（２００２年４月１９日の販売電力検針値）＝300kwh  …（式７）
【００４２】
販売金額＝24＊15.65（24kwhまでの販売金額）＋(56-24)＊20.70（24kwhから56kwhまでの販売金額）＋(300-56)＊22.65（56kwhを超えた電力の販売金額）  …（式８）
【００４３】
また、２００２年４月２５日〜２００２年４月３０日における販売電力量は、下記の（式９）により算出される。また、この期間においては、単価区分Ｂが適用される。従って、この期間の販売金額は、下記の（式１０）により算出される。
【００４４】
販売電力量＝500kwh（２００２年４月３０日の販売電力検針値）−300kwh（２００２年４月２４日の販売電力検針値）＝200kwh  …（式９）
【００４５】
販売金額＝20＊16.00（20kwhまでの販売金額）＋(50-20)＊21.00（20kwhから50kwhまでの販売金額）＋(200-50)＊23.00（50kwhを超えた電力の販売金額）  …（式１０）
【００４６】
販売金額算出手段３０は、上記（式８）及び（式１０）の算出結果の合算により料金算出期間における販売金額を算出する。
【００４７】
一方、購入金額算出手段５０は、生成された購入ブロック単価テーブル（図１４）を用いて、電力需要家からの電力の購入金額を算出する。
２００２年４月１９日〜２００２年４月２４日における購入電力量は、下記の（式１１）により算出され、この期間の購入金額は、下記の（式１２）により算出される。
【００４８】
購入電力量＝250kwh（２００２年４月２４日の購入電力検針値）−0kwh（２００２年４月１９日の購入電力検針値）＝250kwh  …（式１１）
【００４９】
購入金額＝244＊22.65（244kwhまでの購入金額）＋(250-244)＊20.70（244kwhから250kwhまでの購入金額）  …（式１２）
【００５０】
また、２００２年４月２５日〜２００２年４月３０日における購入電力量は、下記の（式１３）により算出され、この期間の購入金額は、下記の（式１４）により算出される。
【００５１】
購入電力量＝420kwh（２００２年４月３０日の購入電力検針値）−250kwh（２００２年４月２４日の購入電力検針値）＝170kwh  …（式１３）
【００５２】
購入金額＝150＊23.00（150kwhまでの購入金額）＋(170-150)＊21.00（150kwhから170kwhまでの購入金額）  …（式１４）
【００５３】
購入金額算出手段５０は、上記（式１２）及び（式１４）の算出結果の合算により、料金算出期間における購入金額を算出する。
【００５４】
なお、上述の金額算出装置１０は、内部にコンピュータシステムを有している。そして、上述した金額算出装置１０の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００５５】
また、「コンピュータ読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施の形態による金額算出装置の構成を示すブロック図である。
【図２】同実施の形態による販売ブロック単価テーブルの設定例を示す図である。
【図３】同実施の形態による購入ブロック単価テーブル生成処理のフローチャートを示す図である。
【図４】同実施の形態による購入ブロック単価テーブルの生成過程における調整販売ブロック単価テーブルの設定例を示す図である。
【図５】同実施の形態による購入ブロック単価テーブルの生成過程における単価ブロック内部テーブルの設定例を示す図である。
【図６】同実施の形態による購入ブロック単価テーブルの生成過程における単価ブロック内部テーブルの設定例を示す図である。
【図７】同実施の形態による購入ブロック単価テーブルの生成過程における仮格納用単価ブロック内部テーブルの設定例を示す図である。
【図８】同実施の形態による購入ブロック単価テーブルの生成過程における仮格納用単価ブロック内部テーブルの設定例を示す図である。
【図９】同実施の形態による購入ブロック単価テーブルの生成過程における仮格納用単価ブロック内部テーブルの設定例を示す図である。
【図１０】同実施の形態による購入ブロック単価テーブルの生成過程における仮格納用単価ブロック内部テーブルの設定例を示す図である。
【図１１】同実施の形態による購入ブロック単価テーブルの生成過程における仮格納用単価ブロック内部テーブルの設定例を示す図である。
【図１２】同実施の形態による購入ブロック単価テーブルの生成過程における仮格納用単価ブロック内部テーブルの設定例を示す図である。
【図１３】同実施の形態による購入ブロック単価テーブルの生成過程における単価ブロック内部テーブルの設定例を示す図である。
【図１４】同実施の形態による購入ブロック単価テーブルの設定例を示す図である。
【符号の説明】
【００５８】
１０・・・金額算出装置
２０・・・記憶手段
３０・・・販売金額算出手段
４０・・・テーブル生成手段
５０・・・購入金額算出手段
【図１】
0004657627.tif 000002
【図２】
0004657627.tif 000003
【図３】
0004657627.tif 000004
【図４】
0004657627.tif 000005
【図５】
0004657627.tif 000006
【図６】
0004657627.tif 000007
【図７】
0004657627.tif 000008
【図８】
0004657627.tif 000009
【図９】
0004657627.tif 000010
【図１０】
0004657627.tif 000011
【図１１】
0004657627.tif 000012
【図１２】
0004657627.tif 000013
【図１３】
0004657627.tif 000014
【図１４】
0004657627.tif 000015