JP2003141355A - Integrated installment calculation software program - Google Patents
Integrated installment calculation software programInfo
- Publication number
- JP2003141355A JP2003141355A JP2001335485A JP2001335485A JP2003141355A JP 2003141355 A JP2003141355 A JP 2003141355A JP 2001335485 A JP2001335485 A JP 2001335485A JP 2001335485 A JP2001335485 A JP 2001335485A JP 2003141355 A JP2003141355 A JP 2003141355A
- Authority
- JP
- Japan
- Prior art keywords
- payment
- amount
- payment amount
- data
- interest
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
(57)【要約】
【課題】 できる限りプロセッサの負荷を軽減すること
ができると同時に、常に正確に初回の支払い額を算出す
ることができる割賦支払い額算出ソフトウェアプログラ
ムを提供する。
【解決手段】 割賦支払い額算出ソフトウェアプログラ
ムがプロセッサで実行されると、最終の支払い回から順
番に2回目の支払い回まで、利率R、今回の支払い額P
および今回の元金残高Cに基づき前回の元金残高Cは算
出される(X6)。最終的に初回の元金残高Cは算出さ
れる。算出された初回の元金残高Cおよび借入額Mに基
づき、初回の支払い額Pに含まれる元金分Bは算出され
る(X12)。借入額Mおよび利率Rに基づき、初回の
支払い額Pに含まれる利息分Iは算出される(X1
3)。算出された元金分Bおよび利息分Iに基づき初回
の支払い額Pは算出される(X14)。
[Problem] To provide an installment payment calculation software program capable of reducing the load on a processor as much as possible and at the same time always calculating an initial payment accurately. When the installment payment amount calculation software program is executed by the processor, the interest rate R and the current payment amount P from the last payment time to the second payment time in order.
Based on the current principal balance C, the previous principal balance C is calculated (X6). Finally, the initial principal balance C is calculated. Based on the calculated initial principal balance C and borrowing amount M, the principal amount B included in the initial payment amount P is calculated (X12). Based on the borrowing amount M and the interest rate R, the interest I included in the initial payment amount P is calculated (X1
3). Based on the calculated principal amount B and interest amount I, the initial payment amount P is calculated (X14).
Description
【0001】[0001]
【発明の属する技術分野】本発明は、いわゆる割賦計算
や償還明細表の作成にあたって用いられる割賦支払い額
算出ソフトウェアプログラムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an installment payment amount calculation software program used in so-called installment calculation and preparation of a redemption schedule.
【0002】[0002]
【従来の技術】商品販売の現場では例えば月賦といった
分割払いは広く用いられる。分割払いの利用にあたって
顧客はしばしば償還明細表を参照する。顧客は、償還明
細表に記載される月々の支払い額を参考に商品を購入す
るか否かを判断する。2. Description of the Related Art Installment payments such as monthly installments are widely used in the field of product sales. Customers often refer to the redemption schedule when using installments. The customer determines whether or not to purchase the product by referring to the monthly payment amount described in the redemption statement.
【0003】こういった分割払いでは、月利に基づき利
息すなわち信販会社の手数料は算出される。その結果、
月々の支払い額には例えば1円単位で端数が発生する。
その一方で、顧客は、100円単位の支払い額で月々の
支払いを実行することを望む。こうした場合には、一般
に、初回の支払い額に全ての端数分はまとめて盛り込ま
れる。In such installment payments, interest, that is, the commission of the credit sales company, is calculated based on the monthly interest. as a result,
For example, a fraction is generated in the monthly payment amount in units of 1 yen.
On the other hand, the customer wants to make monthly payments in the amount of 100 yen. In such cases, all first-round payments are generally included in the initial payment.
【0004】[0004]
【発明が解決しようとする課題】従来の割賦支払い額の
算出方法では、初回の支払い額の算出にあたって繰り返
し計算が用いられる。まず、2回目以降の月々の支払い
額から予測される初回の支払い額が償還明細表に当ては
められる。その後、各支払い回ごとに元金残高は算出さ
れていく。こうして最終回の支払い後に見込まれる元金
残高は算出される。算出された元金残高がゼロに一致し
なければ、償還明細表中で初回の支払い額は調整され
る。調整後、再び各支払い回ごとに元金残高は算出され
る。再び、最終回の支払い後に見込まれる元金残高は算
出される。元金残高がゼロに一致するまで、こうした計
算は繰り返される。計算処理にあたるプロセッサには比
較的に大きな負荷が負わされてしまう。仮にプロセッサ
の処理能力が低ければ、多大な計算時間が必要とされて
しまう。In the conventional method of calculating the installment payment amount, repetitive calculation is used for calculating the initial payment amount. First, the first payment amount predicted from the second and subsequent monthly payment amounts is applied to the redemption schedule. After that, the principal balance is calculated for each payment time. In this way, the expected principal balance after the final payment is calculated. If the calculated principal balance does not match zero, the initial payment amount is adjusted in the redemption schedule. After adjustment, the principal balance is calculated again for each payment time. Once again, the expected principal balance after the final payment is calculated. These calculations are repeated until the principal balance matches zero. A relatively large load is imposed on the processor, which is the calculation processing. If the processing capacity of the processor is low, a large amount of calculation time will be required.
【0005】本発明は、上記実状に鑑みてなされたもの
で、できる限りプロセッサの負荷を軽減することができ
ると同時に、常に正確に初回の支払い額を算出すること
ができる割賦支払い額算出ソフトウェアプログラムを提
供することを目的とする。The present invention has been made in view of the above circumstances, and an installment payment amount calculation software program that can reduce the load on the processor as much as possible and at the same time can always accurately calculate the initial payment amount. The purpose is to provide.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するため
に、第1発明によれば、借入額Mを特定する借入額デー
タを取得する工程と、割賦の支払い回数Fを特定する支
払い回数データを取得する工程と、元金残高Cに対する
利率Rを特定する利率データを取得する工程と、2回目
以降の各支払い回の支払い額Pを特定する支払い額デー
タを取得する工程と、支払い回数Fで特定される最終の
支払い回から順番に2回目の支払い回まで、利率R、今
回の支払い額Pおよび今回の元金残高Cに基づき前回の
元金残高Cを算出する工程と、算出された初回の元金残
高Cおよび借入額Mに基づき、初回の支払い額Pに含ま
れる元金分Bを算出する工程と、借入額Mおよび利率R
に基づき、初回の支払い額Pに含まれる利息分Iを算出
する工程と、算出された元金分Bおよび利息分Iに基づ
き初回の支払い額Pを算出する工程とをプロセッサに実
行させることを特徴とする割賦支払い額算出ソフトウェ
アプログラムが提供される。In order to achieve the above object, according to the first aspect of the invention, a step of acquiring borrowing amount data for specifying a borrowing amount M, and a payment number data for specifying an installment payment number F , A step of acquiring interest rate data that specifies an interest rate R with respect to the principal balance C, a step of acquiring payment amount data that specifies a payment amount P of each payment time after the second time, and a number of payments F From the final payment time specified in step 2 to the second payment time in sequence, the step of calculating the previous principal balance C based on the interest rate R, the current payment amount P, and the current principal balance C. Based on the initial principal balance C and the borrowed amount M, the step of calculating the principal amount B included in the first paid amount P, the borrowed amount M and the interest rate R
The processor to execute the step of calculating the interest amount I included in the first payment amount P based on the above, and the step of calculating the first payment amount P based on the calculated principal amount B and interest amount I. A featured installment payment calculation software program is provided.
【0007】こういった割賦支払い額算出ソフトウェア
プログラムがプロセッサで実行されると、繰り返し計算
を経ずとも初回の元金残高C、元金分Bおよび利息分I
は算出されることができる。こうして算出された元金残
高C、元金分Bおよび利息分Iに基づき初回の支払い額
Pは算出されることができる。計算処理にあたってプロ
セッサの負荷は著しく軽減されることができる。プロセ
ッサの処理能力が低くても、比較的に短時間で初回の支
払い額Pは導き出されることができる。しかも、初回の
支払い額Pは高い精度で導き出されることができる。こ
うして算出された初回の支払い額Pに基づけば、正確な
償還明細表は作成されることができる。When such an installment payment amount calculation software program is executed by the processor, the initial principal balance C, the principal amount B and the interest amount I can be calculated without repeating the calculation.
Can be calculated. The initial payment amount P can be calculated based on the principal balance C, the principal component B, and the interest component I thus calculated. The load on the processor in the calculation process can be significantly reduced. Even if the processing power of the processor is low, the initial payment amount P can be derived in a relatively short time. Moreover, the initial payment amount P can be derived with high accuracy. An accurate redemption schedule can be created based on the first payment amount P calculated in this way.
【0008】こういった割賦支払い額算出ソフトウェア
プログラムは、最終の支払い回から順番に2回目の支払
い回まで、算出された前回の元金残高Cおよび利率Rに
基づき、今回の支払い額Pに含まれる利息分Iを算出す
る工程と、最終の支払い回から順番に2回目の支払い回
まで、算出された利息分Iおよび今回の支払い額Pに基
づき、今回の支払い額Pに含まれる元金分Bを算出する
工程とをさらにプロセッサに実行させてもよい。こうい
った利息分Iや元金分Bの算出は償還明細表の作成に大
いに役立つ。Such an installment payment amount calculation software program is included in the current payment amount P based on the previous principal balance C and the interest rate R calculated from the final payment time to the second payment time in order. Based on the calculated interest amount I and the current payment amount P from the final payment time to the second payment time in sequence, the principal amount included in the current payment amount P The step of calculating B may be further executed by the processor. The calculation of the interest amount I and the principal amount B as described above is very useful for preparing a redemption schedule.
【0009】このとき、割賦支払い額算出ソフトウェア
プログラムは、利息分Iが支払い額Pを上回った時点で
未収利息発生期間を特定する工程と、未収利息発生期間
終了時の元金残高Cを記録する工程と、未収利息発生期
間内で初回から順番に、直前の元金残高C、利率Rおよ
び今回の支払い額Pに基づき今回の元金残高Cを算出す
る工程と、未収利息発生期間の終了時に算出された元金
残高Cに、記録された元金残高Cを照らし合わせる工程
とをさらにプロセッサに実行させてもよい。こういった
割賦支払い額算出ソフトウェアプログラムによれば、未
収利息の発生時にプロセッサの計算処理は簡素化される
ことができる。計算処理の負担は一層軽減されることが
できる。At this time, the installment payment calculation software program records the step of identifying the accrued interest accrual period when the interest amount I exceeds the payment amount P, and the principal balance C at the end of the accrued interest accrual period. The process, the process of calculating the principal balance C this time based on the immediately preceding principal balance C, the interest rate R, and the current payment amount P in order from the first in the accrued interest period, and at the end of the accrued interest period The processor may further be caused to compare the calculated principal balance C with the recorded principal balance C. According to such installment payment amount calculation software program, the calculation process of the processor can be simplified when accrued interest occurs. The burden of calculation processing can be further reduced.
【0010】前述の支払い額データの取得にあたって、
割賦支払い額算出ソフトウェアプログラムは、ボーナス
追加支払い額S1 、S2 、…、Sn を特定するボーナス
追加支払い額データを取得する工程と、各ボーナス追加
支払い額S1 、S2 、…、S n の支払い回N1 、N2 、
…、Nn を特定するボーナス追加支払い回データを取得
する工程と、次式に従って各支払い額Pに割り振られる
均等値Yを算出する工程と、In obtaining the payment amount data described above,
Installment payment software program bonus
Additional payment S1, S2, ..., SnIdentifying bonus
Process of acquiring additional payment amount data and each bonus addition
Payment amount S1, S2, ..., S nPayment times N1, N2,
…, NnGet bonus additional payment times data identifying
And the payout amount P is allocated according to the following formula
Calculating a uniform value Y,
【0011】[0011]
【数3】 [Equation 3]
【0012】算出された均等値Yから規定の桁数以下の
端数を整理して均等支払い額Aを導き出す工程と、導き
出された均等支払い額A、ボーナス追加支払い額S1 、
S2 、…、Sn および支払い回N1 、N2 、…、Nn に
基づき各支払い回ごとに支払い額Pを算出する工程とを
さらにプロセッサに実行させてもよい。こうした割賦支
払い額算出ソフトウェアプログラムによれば、初回の支
払い額Pの算出に先立って2回目以降の各支払い回の支
払い額Pは算出されることができる。したがって、2回
目以降の各支払い回の支払い額Pが未知であっても、正
確な償還明細表は作成されていくことができる。A step of arranging fractions less than a prescribed number of digits from the calculated equal value Y to derive an even payment amount A, the derived equal payment amount A, bonus additional payment amount S 1 ,
S 2, ..., S n and payment times N 1, N 2, ..., may further cause the processor to perform the step of calculating the payment P for each payment times based on N n. According to such installment payment amount calculation software program, the payment amount P for each of the second and subsequent payments can be calculated prior to the calculation of the first payment amount P. Therefore, even if the payment amount P for each of the second and subsequent payments is unknown, an accurate redemption schedule can be created.
【0013】前述の支払い回数データの取得にあたっ
て、割賦支払い額算出ソフトウェアプログラムは、前回
の元金残高Cおよび利率Rに基づき、今回の支払い額P
に含まれる利息分Iを算出する工程と、算出された利息
分Iおよび今回の支払い額Pに基づき、今回の支払い額
Pに含まれる元金分Bを算出する工程と、算出された元
金分Bおよび前回の元金残高Cに基づき、今回の元金残
高Cを算出する工程と、今回の元金残高Cおよび支払い
額Pの比較に基づき支払い回数Fを決定する工程とをさ
らにプロセッサに実行させてもよい。かかる割賦支払い
額算出ソフトウェアプログラムによれば、初回の支払い
額Pの算出に先立って支払い回数Fは算出されることが
できる。したがって、支払い回数Fが未知であっても、
正確な償還明細表は作成されていくことができる。When acquiring the above-mentioned payment frequency data, the installment payment amount calculation software program, based on the previous principal balance C and the interest rate R, pays the current payment amount P.
The step of calculating the interest amount I included in the payment amount, and the step of calculating the principal amount B included in the current payment amount P based on the calculated interest amount I and the current payment amount P, and the calculated principal amount. The processor further includes a step of calculating the current principal balance C based on the minute B and the previous principal balance C, and a step of determining the number of payments F based on the comparison of the current principal balance C and the payment amount P. It may be executed. According to the installment payment amount calculation software program, the number of payments F can be calculated prior to the calculation of the initial payment amount P. Therefore, even if the number of payments F is unknown,
An accurate redemption schedule can be created.
【0014】前述の借入額データの取得にあたって、割
賦支払い額算出ソフトウェアプログラムは、各支払い回
ごとに支払い額Pおよび支払い回の積を算出する工程
と、算出された積および利率Rに基づき、各支払い回ご
とに支払い額Pに含まれる利息分Iを算出する工程と、
算出された利息分Iおよび支払い額Pに基づき、各支払
い回ごとに支払い額Pに含まれる元金分Bを算出する工
程と、初回の支払い回から最終の支払い回まで元金分B
を総計する工程とをさらにプロセッサに実行させてもよ
い。かかる割賦支払い額算出ソフトウェアプログラムに
よれば、初回の支払い額Pの算出に先立って借入額Mは
算出されることができる。したがって、借入額Mが未知
であっても、正確な償還明細表は作成されていくことが
できる。借入額Mの算出にあたって、元金分Bの総計で
得られた総計値から規定の桁数の端数は整理されてもよ
い。In obtaining the above-mentioned loan amount data, the installment payment amount calculation software program calculates the payment amount P and the product of the payment times for each payment time, and based on the calculated product and the interest rate R, Calculating the interest amount I included in the payment amount P for each payment time;
Based on the calculated interest amount I and payment amount P, a step of calculating a principal amount B included in the payment amount P for each payment time, and a principal amount B from the first payment time to the final payment time.
And the step of summing up may be further executed by the processor. According to the installment payment amount calculation software program, the borrowed amount M can be calculated prior to the calculation of the first payment amount P. Therefore, even if the borrowed amount M is unknown, an accurate redemption schedule can be created. When calculating the borrowed amount M, the specified fractional number may be sorted out from the total value obtained by the total amount of the principal amount B.
【0015】前述のボーナス追加支払い額データの取得
にあたって、割賦支払い額算出ソフトウェアプログラム
は、次式に従って各支払い回に共通する均等値Yを算出
する工程と、In acquiring the bonus additional payment amount data described above, the installment payment amount calculation software program calculates a uniform value Y common to each payment time according to the following equation:
【0016】[0016]
【数4】 [Equation 4]
【0017】算出された均等値Yおよび支払い回数Fに
基づき総支払い額を算出する工程と、算出された均等値
Yおよび支払い額Pの差額に基づきボーナス追加支払い
額S1、S2 、…、Sn を算出する工程とをさらにプロ
セッサに実行させてもよい。かかる割賦支払い額算出ソ
フトウェアプログラムによれば、初回の支払い額Pの算
出に先立ってボーナス追加支払い額S1 、S2 、…、S
n は算出されることができる。したがって、ボーナス追
加支払い額S1 、S2 、…、Sn が未知であっても、正
確な償還明細表は作成されていくことができる。The step of calculating the total payment amount based on the calculated equal value Y and the number of times of payment F, and the bonus additional payment amounts S 1 , S 2 , ..., Based on the difference between the calculated equal value Y and the payment amount P. The step of calculating S n may be further executed by the processor. According to this installment payment amount calculation software program, the bonus additional payment amounts S 1 , S 2 , ..., S are calculated prior to the calculation of the first payment amount P.
n can be calculated. Therefore, even if the bonus additional payment amounts S 1 , S 2 , ..., S n are unknown, an accurate redemption schedule can be created.
【0018】第2発明によれば、借入額Mを特定する借
入額データを取得する工程と、割賦の支払い回数Fを特
定する支払い回数データを取得する工程と、元金残高C
に対する利率Rを特定する利率データを取得する工程
と、ボーナス追加支払い額S1、S2 、…、Sn を特定
するボーナス追加支払い額データを取得する工程と、各
ボーナス追加支払い額S1 、S2 、…、Sn の支払い回
N1 、N2 、…、Nn を特定するボーナス追加支払い回
データを取得する工程と、借入額M、支払い回数F、利
率R、ボーナス追加支払い額S1 、S2 、…、Sn およ
び支払い回N1 、N2 、…、Nn に基づき各支払い回ご
とに支払い額Pを算出する工程とをプロセッサに実行さ
せる第1プログラムモジュールと、借入額データ、利率
データ、ボーナス追加支払い額データおよびボーナス追
加支払い回データを取得する工程と、2回目以降の各支
払い回に共通する均等支払い額Aを特定する均等支払い
額データを取得する工程と、借入額M、利率R、ボーナ
ス追加支払い額S1 、S2 、…、Sn 、支払い回N1 、
N2 、…、Nn および均等支払い額Aに基づき支払い回
数Fを算出する工程とをプロセッサに実行させる第2プ
ログラムモジュールと、借入額データ、支払い回数デー
タおよび利率データを取得する工程と、各支払い回ごと
に支払い額Pを特定する支払い額データを取得する工程
と、借入額M、支払い回数F、利率Rおよび支払い額P
に基づき初回の支払い額Pを算出する工程とをプロセッ
サに実行させる第3プログラムモジュールとを備える割
賦支払い額算出ソフトウェアプログラムが提供される。According to the second aspect of the invention, the step of acquiring the borrowing amount data for specifying the borrowing amount M, the step of acquiring the payment number data for specifying the installment payment number F, and the principal balance C.
, A step of obtaining interest rate data specifying the interest rate R for the bonus addition, a step of obtaining bonus additional payment amount data specifying the bonus additional payment amounts S 1 , S 2 , ..., S n , and each bonus additional payment amount S 1 , S 2, ..., payment times N 1, N 2 of S n, ..., and the step of obtaining a bonus additional payments times the data to identify the N n, borrowing M, number of payments F, the interest rate R, bonus additional payments S 1, S 2, ..., S n and payment times n 1, n 2, ..., a first program module for executing a step of calculating payments P to the processor for each payment times based on n n, borrowing Data, interest rate data, bonus additional payment amount data, and bonus additional payment time data, and a step of acquiring equal payment amount data specifying an equal payment amount A common to each of the second and subsequent payment times. , Borrowing amount M, interest rate R, bonus additional payment amount S 1 , S 2 , ..., S n , payment number N 1 ,
A second program module for causing the processor to execute the step of calculating the number of payments F based on N 2 , ..., N n and the equal amount of payment A, and a step of acquiring loan amount data, payment number data, and interest rate data. A step of acquiring the payment amount data for specifying the payment amount P for each payment time, the borrowing amount M, the number of payments F, the interest rate R, and the payment amount P
An installment payment amount calculation software program including a third program module that causes a processor to execute the step of calculating the initial payment amount P based on the above.
【0019】かかる割賦支払い額算出ソフトウェアプロ
グラムでは、第1プログラムモジュールの実行後に第3
プログラムモジュールが実行されてもよく、第2プログ
ラムモジュールの実行後に第3プログラムモジュールが
実行されてもよい。いずれの場合でも、支払い額Pや支
払い回数Fといった未知数の算出後に、共通のプログラ
ムモジュールに基づき初回の支払い額Pは算出される。
したがって、借入額M、支払い回数F、利率Rおよび各
支払い回ごとの支払い額Pといった条件に共通性が認め
られる限り、第1および第2プログラムモジュールのい
ずれが実行されても常に同一の初回の支払い額Pは導き
出されることができる。In this installment payment amount calculation software program, the third program is executed after the first program module is executed.
The program module may be executed, and the third program module may be executed after the execution of the second program module. In any case, after the unknown amount such as the payment amount P and the payment number F is calculated, the first payment amount P is calculated based on the common program module.
Therefore, as long as the conditions such as the borrowed amount M, the number of payments F, the interest rate R, and the amount of payment P for each payment number are common, the same first time period is always executed regardless of which of the first and second program modules is executed. The payment amount P can be derived.
【0020】こうした割賦支払い額算出ソフトウェアプ
ログラムは、支払い額データおよび利率データを取得す
る工程と、支払い額Pおよび利率Rに基づき借入額Mを
算出する工程とをプロセッサに実行させる第4プログラ
ムモジュールをさらに備えてもよい。こういった第4プ
ログラムモジュールの実行後に前述の第3プログラムモ
ジュールは実行されればよい。こうして第4プログラム
モジュールが実行される場合でも、前述と同様に、共通
のプログラムモジュールに基づき初回の支払い額Pは算
出されることができる。借入額M、支払い回数F、利率
Rおよび各支払い回ごとの支払い額Pといった条件に共
通性が認められる限り、第1、第2および第4プログラ
ムモジュールのいずれが実行されても常に同一の初回の
支払い額Pは導き出されることができる。Such an installment payment amount calculation software program has a fourth program module that causes the processor to execute the steps of obtaining the payment amount data and the interest rate data and the step of calculating the borrowed amount M based on the payment amount P and the interest rate R. It may be further provided. The third program module described above may be executed after the execution of the fourth program module. Even when the fourth program module is executed in this manner, the initial payment amount P can be calculated based on the common program module as described above. As long as the conditions such as the borrowed amount M, the number of payments F, the interest rate R, and the amount of payment P for each payment number are common, the same first time is always executed regardless of which of the first, second and fourth program modules is executed. The payment amount P can be derived.
【0021】その他、割賦支払い額算出ソフトウェアプ
ログラムは、借入額データ、支払い回数データ、均等支
払い額データおよび利率データを取得する工程と、借入
額M、支払い回数F、均等支払い額Aおよび利率Rに基
づきボーナス追加支払い額S 1 、S2 、…、Sn を算出
する工程とをプロセッサに実行させる第5プログラムモ
ジュールをさらに備えてもよい。こういった第5プログ
ラムモジュールの実行後に前述の第3プログラムモジュ
ールは実行されればよい。こうして第5プログラムモジ
ュールが実行される場合でも、前述と同様に、共通のプ
ログラムモジュールに基づき初回の支払い額Pは算出さ
れることができる。借入額M、支払い回数F、利率Rお
よび各支払い回ごとの支払い額Pといった条件に共通性
が認められる限り、第1、第2、第4および第5プログ
ラムモジュールのいずれが実行されても常に同一の初回
の支払い額Pは導き出されることができる。In addition, an installment payment amount calculation software program
The program consists of loan amount data, payment frequency data, and
The process of acquiring payment amount data and interest rate data, and borrowing
Based on amount M, number of payments F, equal amount of payment A and interest rate R
Additional bonus payment S 1, S2, ..., SnCalculate
And a fifth program module that causes the processor to execute
You may further provide a module. This kind of fifth program
After executing the RAM module, the third program module
All that needs to be done. Thus the fifth program
Even if the tool is executed, the common
The first payment P is calculated based on the programming module.
Can be Borrowing amount M, payment frequency F, interest rate R
And common conditions such as payment amount P for each payment time
The first, second, fourth and fifth programs, as long as
The same first time no matter which of the ram modules is executed
The payment amount P can be derived.
【0022】ただし、こういった割賦支払い額算出ソフ
トウェアプログラムでは、第1、第2、第4および第5
プログラムモジュールがいかなる組み合わせで第3プロ
グラムモジュールに組み合わせられてもよい。そういっ
た場合でも、前述と同様に、正確な初回の支払い額Pは
導き出されることができる。However, in such installment payment amount calculation software programs, the first, second, fourth and fifth programs are used.
The program modules may be combined with the third program module in any combination. Even in such a case, as described above, the accurate initial payment amount P can be derived.
【0023】その他、前述の第3プログラムモジュール
は、例えば不均等支払いで初回支払い額Pini を算出す
るプログラムモジュールや、いわゆる残価クレジットで
初回支払い額Pini を算出するプログラムモジュールに
組み合わせられてもよい。残価クレジットでは、割賦支
払い分と残価分とが個別に取り扱われる。割賦支払い分
に基づき各支払い回ごとの支払い額Pは算出されること
ができる。ただし、各支払い額Pには、残価分および利
率に基づき発生する利息分が加算される。[0023] In addition, the third program module described above, for example, a program module for calculating the initial payment amount P ini in unequal pay, be combined in the program module to calculate the initial payment amount P ini in the so-called residual value credit Good. With the residual value credit, the installment payment amount and the residual value amount are handled separately. The payment amount P for each payment can be calculated based on the installment payment amount. However, to each payment amount P, the interest amount generated based on the residual value and the interest rate is added.
【0024】加えて、割賦支払い額算出ソフトウェアプ
ログラムは、支払い回数Fで特定される最終の支払い回
から順番に2回目の支払い回まで、利率R、今回の支払
い額Pおよび今回の元金残高Cに基づき前回の元金残高
Cを算出する工程と、最終の支払い回から順番に2回目
の支払い回まで、算出された前回の元金残高Cおよび利
率Rに基づき、今回の支払い額Pに含まれる利息分Iを
算出する工程と、利息分Iが支払い額Pを上回った時点
で未収利息発生期間を特定する工程と、未収利息発生期
間終了時の元金残高Cを記録する工程と、未収利息発生
期間内で初回から順番に、直前の元金残高C、利率Rお
よび今回の支払い額Pに基づき今回の元金残高Cを算出
する工程と、未収利息発生期間の終了時に算出された元
金残高Cに、記録された元金残高Cを照らし合わせる工
程とをプロセッサに実行させる第6プログラムモジュー
ルをさらに備えてもよい。こういった第6プログラムモ
ジュールは前述の第3プログラムモジュールに組み合わ
せられて利用されればよい。第6プログラムモジュール
によれば、未収利息の発生時にプロセッサの計算処理は
簡素化されることができる。計算処理の負担は軽減され
ることができる。In addition, the installment payment amount calculation software program, the interest rate R, the current payment amount P and the current principal balance C from the final payment time specified by the payment frequency F to the second payment time in order. Included in the current payment amount P based on the process of calculating the previous principal balance C based on the calculated last payment balance C and the interest rate R from the final payment time to the second payment time in sequence The interest amount I to be calculated, the step of identifying the accrued interest accrual period when the interest amount I exceeds the payment amount P, the step of recording the principal balance C at the end of the accrued interest accrual period, The process of calculating the current principal balance C based on the immediately preceding principal balance C, the interest rate R, and the current payment amount P in order from the first time within the interest accrual period, and the element calculated at the end of the accrued interest accrual period. Record in the gold balance C And a step of collating the principal outstanding C may further comprise a sixth program module to be executed by a processor. Such a sixth program module may be used in combination with the above-mentioned third program module. According to the sixth program module, the calculation process of the processor can be simplified when accrued interest occurs. The burden of calculation processing can be reduced.
【0025】以上のような割賦支払い額算出ソフトウェ
アプログラムでは、ボーナス追加支払い額Sの算出は省
かれてもよく、ボーナス追加支払い額S1 、S2 、…、
Snに0(ゼロ)が設定されてもよい。In the above installment payment amount calculation software program, the calculation of the bonus additional payment amount S may be omitted, and the bonus additional payment amount S 1 , S 2 , ...
0 (zero) may be set to S n .
【0026】[0026]
【発明の実施の形態】以下、添付図面を参照しつつ本発
明の一実施形態を説明する。DETAILED DESCRIPTION OF THE INVENTION An embodiment of the present invention will be described below with reference to the accompanying drawings.
【0027】図1はコンピュータシステムの構成を概略
的に示す。このコンピュータシステム11は、CPU
(中央演算処理装置)その他の電子機器を収容するコン
ピュータ本体12を備える。コンピュータ本体12に
は、ディスプレイ装置13と、例えばキーボード14や
マウス15といった入力装置とが接続される。ディスプ
レイ装置13は、コンピュータ本体12から送られてく
る画像信号に基づき画面上に所定の画像を映し出すこと
ができる。入力装置14、15によれば、使用者はコン
ピュータ本体12に向けて指令や情報を入力することが
できる。FIG. 1 schematically shows the configuration of a computer system. This computer system 11 has a CPU
(Central processing unit) A computer main body 12 for accommodating other electronic devices is provided. A display device 13 and an input device such as a keyboard 14 or a mouse 15 are connected to the computer body 12. The display device 13 can display a predetermined image on the screen based on the image signal sent from the computer main body 12. The input devices 14 and 15 allow the user to input commands and information toward the computer main body 12.
【0028】コンピュータ本体12にはFDD(フロッ
ピー(登録商標)ディスク駆動装置)16やCD−RO
M(コンパクトディスクを利用した読み出し専用メモ
リ)駆動装置17といった記憶装置が組み込まれる。F
DD16やCD−ROM駆動装置17はディスケット
(FD)18やCD−ROM19を受け入れる。FDD
16やCD−ROM駆動装置17は、受け入れたFD1
8やCD−ROM19からデータやソフトウェアプログ
ラムを読み出すことができる。The computer body 12 includes an FDD (floppy (registered trademark) disk drive) 16 and a CD-RO.
A storage device such as an M (read-only memory using a compact disc) drive device 17 is incorporated. F
The DD 16 and the CD-ROM drive 17 receive a diskette (FD) 18 and a CD-ROM 19. FDD
16 and the CD-ROM drive 17 accept the FD1
8 and the CD-ROM 19 can read data and software programs.
【0029】図2に示されるように、CPU21にはコ
ンピュータシステム11を統括するシステムコントロー
ラ22すなわちチップセットが接続される。このシステ
ムコントローラ22には、前述のキーボード14やマウ
ス15、FDD16、CD−ROM駆動装置17のほ
か、システムメモリ23やHDD(ハードディスク駆動
装置)24、グラフィックボード25が接続される。シ
ステムメモリ23には、例えばOS(オペレーティング
システム)その他のソフトウェアプログラムがHDD2
4から一時的に取り込まれる。CPU21は、システム
メモリ23に一時的に取り込まれるソフトウェアプログ
ラムに基づき演算処理を実行する。HDD24には、例
えば前述のFD18やCD−ROM19から予めソフト
ウェアプログラムが移されればよい。グラフィックボー
ド25にはディスプレイ装置13が接続される。グラフ
ィックボード25は、CPU21の指令に基づき画像信
号をディスプレイ装置13に向けて送り出す。As shown in FIG. 2, the CPU 21 is connected to a system controller 22 that controls the computer system 11, that is, a chip set. To the system controller 22, the keyboard 14, the mouse 15, the FDD 16, the CD-ROM drive device 17, the system memory 23, the HDD (hard disk drive device) 24, and the graphic board 25 are connected. In the system memory 23, for example, an OS (operating system) and other software programs are stored in the HDD 2
4 is temporarily taken in. The CPU 21 executes arithmetic processing based on a software program temporarily stored in the system memory 23. A software program may be transferred to the HDD 24 in advance from, for example, the FD 18 or the CD-ROM 19 described above. The display device 13 is connected to the graphic board 25. The graphic board 25 sends out an image signal to the display device 13 based on a command from the CPU 21.
【0030】その他、システムコントローラ22にはL
AN(ローカルエリアネットワーク)ボード26やモデ
ム27が接続されてもよい。LANボード26やモデム
27は、コンピュータシステム11内のCPU21と他
のコンピュータシステム内のCPU(図示されず)とを
接続する。コンピュータシステム11内のCPU21
は、LANやインターネットを通じて他のCPUとの間
で信号をやり取りすることができる。In addition, the system controller 22 has L
An AN (Local Area Network) board 26 or a modem 27 may be connected. The LAN board 26 and the modem 27 connect the CPU 21 in the computer system 11 and a CPU (not shown) in another computer system. CPU 21 in computer system 11
Can exchange signals with other CPUs via a LAN or the Internet.
【0031】HDD24には、本発明の一具体例に係る
割賦支払い額算出ソフトウェアプログラムが格納され
る。このソフトウェアプログラムは、例えばFD18や
CD−ROM19その他の可搬性記録媒体からHDD2
4に取り込まれてもよく、LANやインターネットとい
ったコンピュータネットワークからHDD24に取り込
まれてもよい。CPU21は、割賦支払い額算出ソフト
ウェアプログラムの記述に従って所定の処理動作を実現
することができる。The HDD 24 stores an installment payment amount calculation software program according to a specific example of the present invention. This software program is stored in the HDD 2 from a portable recording medium such as the FD 18 or the CD-ROM 19, for example.
4 may be loaded into the HDD 24, or may be loaded into the HDD 24 from a computer network such as a LAN or the Internet. The CPU 21 can realize a predetermined processing operation according to the description of the installment payment amount calculation software program.
【0032】図3のフローチャートに示されるように、
割賦支払い額算出ソフトウェアプログラムがCPU21
で実行されると、まず、ディスプレイ装置13の画面上
にメニューが表示される(ステップS1)。操作者はメ
ニューから希望の1項目を選択することができる。この
選択にあたってはキーボード14やマウス15の操作が
利用されればよい。ここで、例えば第6項目「終了」
が選択されると、CPU21の処理動作はステップS2
に移行する。CPU21は割賦支払い額算出ソフトウェ
アプログラムの実行を終了する。画面上のメニューは閉
じられる。As shown in the flow chart of FIG.
Installment payment calculation software program is CPU21
First, a menu is displayed on the screen of the display device 13 (step S1). The operator can select one desired item from the menu. For this selection, the operation of the keyboard 14 or the mouse 15 may be used. Here, for example, the sixth item "end"
Is selected, the processing operation of the CPU 21 is performed in step S2.
Move to. The CPU 21 ends the execution of the installment payment amount calculation software program. The on-screen menu is closed.
【0033】メニューで第1項目「月々の支払い額を
求める」が選択されると、CPU21の処理動作はステ
ップS3に移行する。CPU21は所定のプログラムモ
ジュールに基づき月々の支払い額Pを算出する。算出方
法の詳細は後述される。その後、CPU21はステップ
S4で所定のプログラムモジュールを実行する。ステッ
プS4では、2回目以降の各支払い回の支払い額Pに基
づき初回支払い額Pin i が算出される。算出方法の詳細
は後述される。こうして初回支払い額Pini が算出され
ると、各支払い回ごとの支払い額Pは完全に特定され
る。月利残債償還計算に必要とされる全てのデータは出
揃う。When the first item "Request monthly payment amount" is selected from the menu, the processing operation of the CPU 21 proceeds to step S3. The CPU 21 calculates the monthly payment amount P based on a predetermined program module. Details of the calculation method will be described later. After that, the CPU 21 executes a predetermined program module in step S4. In step S4, the initial payment amount P in i is calculated based on the payment amount P for each of the second and subsequent payments. Details of the calculation method will be described later. When the initial payment amount P ini is calculated in this manner, the payment amount P for each payment time is completely specified. All the data needed to calculate the monthly residual bond redemption calculation are available.
【0034】メニューで第2項目「支払い回数を求め
る」が選択されると、CPU21の処理動作はステップ
S5に移行する。CPU21は所定のプログラムモジュ
ールに基づき支払い回数Fを算出する。算出方法の詳細
は後述される。その後、前述と同様に、CPU21の処
理動作はステップS4に移行する。ステップS4で2回
目以降の各支払い回の支払い額Pに基づき初回支払い額
Pini が算出されると、各支払い回ごとの支払い額Pは
完全に特定される。月利残債償還計算に必要とされる全
てのデータは出揃う。When the second item "obtain the number of payments" is selected from the menu, the processing operation of the CPU 21 proceeds to step S5. The CPU 21 calculates the number of payments F based on a predetermined program module. Details of the calculation method will be described later. Then, similarly to the above, the processing operation of the CPU 21 proceeds to step S4. When the initial payment amount P ini is calculated in step S4 based on the payment amount P for each of the second and subsequent payment times, the payment amount P for each payment time is completely specified. All the data needed to calculate the monthly residual bond redemption calculation are available.
【0035】メニューで第3項目「借入可能額を求め
る」が選択されると、CPU21の処理動作はステップ
S6に移行する。CPU21は所定のプログラムモジュ
ールに基づき借入額Mを算出する。算出方法の詳細は後
述される。続いてステップS4で2回目以降の各支払い
回の支払い額Pに基づき初回支払い額Pini が算出され
ると、月利残債償還計算に必要とされる全てのデータは
出揃う。メニューで第4項目「ボーナス追加支払い額
を求める」が選択されると、CPU21の処理動作はス
テップS7に移行する。CPU21は所定のプログラム
モジュールに基づきボーナス追加支払い額Sを算出す
る。算出方法の詳細は後述される。続いてステップS4
で2回目以降の各支払い回の支払い額Pに基づき初回支
払い額Pin i が算出されると、月利残債償還計算に必要
とされる全てのデータは出揃う。その他、メニューで第
5項目「不均等支払いを求める」が選択されると、C
PU21の処理動作はステップS8に移行する。CPU
21は所定のプログラムモジュールに基づき不均等支払
いの算出処理を実行する。算出処理の詳細は後述され
る。続いてステップS4で2回目以降の各支払い回の支
払い額Pに基づき初回支払い額Pini が算出されると、
月利残債償還計算に必要とされる全てのデータは出揃
う。When the third item "Available loan amount" is selected from the menu, the processing operation of the CPU 21 proceeds to step S6. The CPU 21 calculates the borrowing amount M based on a predetermined program module. Details of the calculation method will be described later. Subsequently, in step S4, when the first payment amount P ini is calculated based on the payment amount P of each of the second and subsequent payment times, all the data required for the calculation of the monthly residual bond redemption calculation are available. When the fourth item "Request bonus additional payment amount" is selected in the menu, the processing operation of the CPU 21 proceeds to step S7. The CPU 21 calculates the bonus additional payment amount S based on a predetermined program module. Details of the calculation method will be described later. Then step S4
When the first payment amount P in i is calculated on the basis of the payment amount P in each of the second and subsequent payment times, all the data required for the calculation of the monthly residual bond redemption will be available. In addition, if the fifth item "Request for uneven payment" is selected in the menu, C
The processing operation of the PU 21 moves to step S8. CPU
Reference numeral 21 executes an uneven payment calculation process based on a predetermined program module. Details of the calculation process will be described later. Subsequently, in step S4, when the first payment amount P ini is calculated based on the payment amount P of each of the second and subsequent payment times,
All the data needed to calculate the monthly residual bond redemption calculation are available.
【0036】この割賦支払い額算出ソフトウェアプログ
ラムでは、第1項目から第5項目のうちいずれの項目が
選択されても、ステップS4で初回支払い額Pini は算
出される。初回支払い額Pini の算出方法は統一化され
る。したがって、選択項目間で初回支払い額Pini に乖
離が生じることは確実に回避されることができる。In this installment payment amount calculation software program, the initial payment amount P ini is calculated in step S4 regardless of which of the first to fifth items is selected. The calculation method of the initial payment amount P ini is unified. Therefore, it is possible to surely prevent the first payment amount P ini from deviating between the selected items.
【0037】ステップS9で、CPU21は、出揃った
データに基づき償還明細表を作成する。CPU21は、
各支払い回Nごとに支払い後の元金残高Cを算出してい
く。算出方法の詳細は後述される。例えば図4に示され
るように、償還明細表は得られる。その後、CPU21
は、ステップS10で最終の支払い回の元金残高Cを確
認する。元金残高Cがゼロであれば、CPU21の処理
動作はステップS11に移行する。例えば図5に示され
るように、割賦支払い額算出ソフトウェアの処理結果は
ディスプレイ装置13の画面上に表示される。画面上に
は、各ステップS3、S5〜S8で算出された支払い額
P、支払い回数F、借入額Mおよびボーナス追加支払い
額Sといった処理以前の未知数に加えて、月利残債償還
計算に必要とされる全てのデータが表示されればよい。
例えば画面上の選択ボタン「必要」が選択されると、表
示された処理結果とともに償還明細表は出力される。画
面上の選択ボタン「不要」が選択されれば、表示された
結果のみが出力される。こういった出力にあたって、コ
ンピュータシステム11に接続されるプリンタのプリン
トアウトが利用されればよい。これらの処理結果や償還
明細表は、必要に応じてHDD24やFDD16内のF
D18に記録されてもよい。In step S9, the CPU 21 prepares a redemption schedule based on the collected data. CPU21
The principal balance C after payment is calculated for each payment number N. Details of the calculation method will be described later. For example, as shown in FIG. 4, a redemption schedule can be obtained. After that, CPU21
Checks the principal balance C of the final payment at step S10. If the principal balance C is zero, the processing operation of the CPU 21 proceeds to step S11. For example, as shown in FIG. 5, the processing result of the installment payment amount calculation software is displayed on the screen of the display device 13. On the screen, the payment amount P, the number of payments F, the borrowed amount M, and the bonus additional payment amount S calculated in steps S3, S5 to S8, as well as the unknowns before the processing, are necessary for the calculation of the redemption of the monthly residual bond. It suffices if all the data that are considered to be displayed.
For example, when the selection button "necessary" on the screen is selected, the redemption statement is output together with the displayed processing result. If the selection button "unnecessary" on the screen is selected, only the displayed result is output. A printout of a printer connected to the computer system 11 may be used for such output. These processing results and reimbursement schedules can be stored in the HDD 24 or FDD 16 F
It may be recorded in D18.
【0038】ステップS10で元金残高Cがゼロに一致
しなければ、CPU21の処理動作はステップS12に
移行する。このステップS12で、CPU21は、初回
支払い額Pini の調整に基づき元金残高Cをゼロに収束
させることができるか否かを判断する。元金残高Cをゼ
ロに収束させることができないと判断される場合には、
CPU21の処理動作はステップS13に移行する。C
PU21は、最終回の支払い額Pに含まれる利息分Iを
調整する。例えば、CPU21は利息分Iを減少させれ
ばよい。この結果、最終回の支払い額Pに含まれる元金
分Bは増加する。こうして支払い完了後の元金残高Cは
ゼロに合わせ込まれる。その後、ステップS14で、前
述と同様に処理結果や償還明細表は出力される。If the principal balance C does not match zero in step S10, the processing operation of the CPU 21 proceeds to step S12. In step S12, the CPU 21 determines whether or not the principal balance C can be converged to zero based on the adjustment of the initial payment amount P ini . If it is judged that the principal balance C cannot be converged to zero,
The processing operation of the CPU 21 proceeds to step S13. C
The PU 21 adjusts the interest amount I included in the final payment amount P. For example, the CPU 21 may reduce the interest amount I. As a result, the amount B of the principal included in the final payment amount P increases. In this way, the principal balance C after the payment is completed is adjusted to zero. Then, in step S14, the processing result and the redemption schedule are output in the same manner as described above.
【0039】ステップS12で元金残高Cをゼロに収束
させることができると判断される場合には、CPU21
の処理動作はステップS15に移行する。CPU21は
初回支払い額Pini を調整する。調整方法の詳細は後述
される。初回支払い額Piniの変更後、CPU21の処
理動作は再びステップS9に戻る。CPU21は最初の
支払い回の支払い額Pに変更後の初回支払い額Pini を
当てはめる。続いてCPU21は、前述と同様に、各支
払い回Nごとに支払い後の元金残高Cを算出していく。
こういった初回支払い額Pini の調整は、最終の支払い
回の元金残高Cがゼロに一致するまでか、元金残高Cを
ゼロに収束させることができないと判断されるまで繰り
返される。When it is determined in step S12 that the principal balance C can be converged to zero, the CPU 21
The processing operation of step S15 proceeds to step S15. The CPU 21 adjusts the initial payment amount P ini . Details of the adjusting method will be described later. After changing the initial payment amount P ini , the processing operation of the CPU 21 returns to step S9 again. The CPU 21 applies the changed initial payment amount P ini to the payment amount P for the first payment. Subsequently, the CPU 21 calculates the post-payment principal balance C for each payment number N, as described above.
Such adjustment of the initial payment amount P ini is repeated until the principal balance C in the final payment is equal to zero or until it is determined that the principal balance C cannot be converged to zero.
【0040】ここで、図6のフローチャートを参照しつ
つ、月々の支払い額Pの算出方法(図3のステップS
3)を詳述する。CPU21がプログラムモジュールの
実行を開始すると、CPU21は、ステップT1で、借
入額Mを特定する借入額データと、割賦の支払い回数F
を特定する支払い回数データと、月利すなわち利率Rを
特定する利率データと、ボーナス追加支払い額S1 、S
2 、…、Sn (nは自然数)を特定するボーナス追加支
払い額データと、各ボーナス追加支払い額S1 、S2 、
…、Sn の支払い回N1 、N2 、…、Nn (nは自然
数)を特定するボーナス追加支払い回データとを取得す
る。続いて、CPU21は、ステップT2で、借入額
M、支払い回数F、利率R、ボーナス追加支払い額
S1 、S2 、…、S n および支払い回N1 、N2 、…、
Nn に基づき次式に従って各支払い回に割り振られる均
等値Yを算出する。Here, referring to the flowchart of FIG.
How to calculate monthly payment amount P (step S in FIG. 3)
3) will be described in detail. CPU21 is a program module
When the execution is started, the CPU 21 borrows money in step T1.
Borrowing amount data specifying the deposit amount M and the installment payment count F
The payment frequency data that specifies the
Specified interest rate data and bonus payment amount S1, S
2, ..., SnAdditional bonus support to specify (n is a natural number)
Payment amount data and bonus additional payment amount S1, S2,
…, SnPayment times N1, N2, ..., Nn(N is natural
Number) to get bonus payment times data and
It Then, CPU21 is a step T2, and a borrowing amount
M, number of payments F, interest rate R, bonus payment amount
S1, S2, ..., S nAnd payment times N1, N2, ...
NnBased on
Equivalent Y is calculated.
【0041】[0041]
【数5】 [Equation 5]
【0042】CPU21は、続くステップT3で、算出
された均等値Yから規定の桁数以下の端数を整理する。
例えば、100円未満の数値は切り捨てられればよい。
こうして各支払い回に共通の均等支払い額Aは導き出さ
れる。At the subsequent step T3, the CPU 21 sorts out fractions having a prescribed number of digits or less from the calculated uniform value Y.
For example, numerical values less than 100 yen may be rounded down.
In this way, the common payment amount A common to each payment time is derived.
【0043】CPU21は、続くステップT4で、導き
出された均等支払い額A、ボーナス追加支払い額S1 、
S2 、…、Sn および支払い回N1 、N2 、…、Nn に
基づき2回目以降の各支払い回ごとに支払い額Pを算出
する。均等支払い額Aは各支払い額Pに均等に割り振ら
れる。ボーナス追加支払い額S1 、S2 、…、Sn の支
払い回N1 、N2 、…、Nn では、導き出された均等支
払い額Aに各ボーナス追加支払い額S1 、S2 、…、S
n は加算される。こうして初回支払い額Pini以外の全
ての支払い額Pは決定される。In the following step T4, the CPU 21 derives the even payment amount A, the bonus additional payment amount S 1 ,
S 2, ..., S n and payment times N 1, N 2, ..., to calculate the payment P for each payment times of the second and subsequent times based on the N n. The equal payment amount A is evenly allocated to each payment amount P. In the payment times N 1 , N 2 , ..., N n of the bonus additional payment amounts S 1 , S 2 , ..., S n , the bonus additional payment amounts S 1 , S 2 ,. S
n is added. In this way, all payment amounts P other than the initial payment amount P ini are determined.
【0044】前述の各データの取得にあたって、CPU
21は、例えば図7に示されるように、ディスプレイ装
置13の画面上に入力画面を映し出す。入力画面には、
例えば支払い開始日や月利R、割賦の支払い回数F、所
要資金すなわち借入額M、第1および第2ボーナス支払
い月、第1および第2ボーナス追加支払い額S1 、S 2
といった必要項目の入力を促す空欄28が作り出され
る。各必要項目の入力にあたってコンピュータシステム
11の操作者はキーボード14やマウス15を利用すれ
ばよい。例えば第1および第2ボーナス月で暦の月数が
特定される場合には、CPU21は支払い開始日および
暦に基づき第1および第2ボーナス追加支払い額S1 、
S2 の支払い回N1 、N2 、…、Nn を特定すればよ
い。ただし、ボーナス月は年2回に限られるものではな
い。その他、利率Rには、月利の小数表示に加えて、例
えば月利のパーセンテージ表示や実質年利のパーセンテ
ージ表示が用いられてもよい。月利のパーセンテージ表
示を特定する利率データが供給される場合には、CPU
21は、パーセンテージ表示から小数表示を導き出せば
よい。実質年利を特定する利率データが供給される場合
には、CPU21は、年利から月利を導き出せばよい。When acquiring each of the above-mentioned data, the CPU
21 is a display device as shown in FIG.
The input screen is displayed on the screen of the device 13. On the input screen,
For example, payment start date, monthly interest rate R, installment payment count F, location
Required funds, ie borrowed amount M, 1st and 2nd bonus payment
Month, 1st and 2nd bonus payment amount S1, S 2
A blank space 28 is created to prompt the user to enter necessary items such as
It Computer system for entering required items
11 operators can use the keyboard 14 and mouse 15
Good. For example, in the first and second bonus months,
If specified, the CPU 21
1st and 2nd bonus additional payment amount S based on the calendar1,
S2Payment times N1, N2, ..., NnShould be specified
Yes. However, the bonus month is not limited to twice a year.
Yes. In addition, for the interest rate R, in addition to the decimal display of the monthly interest rate,
For example, the percentage display of the monthly interest rate and the percentage of the real annual interest rate.
Page indication may be used. Monthly interest percentage table
CPU, if interest rate data identifying the indication is provided
21. If we derive the decimal display from the percentage display,
Good. When interest rate data that specifies real annual interest rates is supplied
In order to do so, the CPU 21 may derive the monthly interest rate from the annual interest rate.
【0045】次に、図8のフローチャートを参照しつ
つ、割賦の支払い回数Fの算出方法(図3のステップS
5)を詳述する。CPU21がプログラムモジュールの
実行を開始すると、CPU21は、ステップU1で、借
入額Mを特定する借入額データと、月利すなわち利率R
を特定する利率データと、初回を含めて各支払い回ごと
に支払い額Pを特定する支払い額データとを取得する。
CPU21は、続くステップU2で、支払い回Nに1回
目を設定する。CPU21は、続くステップU3で、前
回の元金残高Clastに借入額Mを代入する。Next, referring to the flowchart of FIG. 8, a method of calculating the installment payment frequency F (step S of FIG. 3).
5) will be described in detail. When the CPU 21 starts executing the program module, in step U1, the CPU 21 borrows amount data specifying the borrowing amount M and the monthly interest rate, that is, the interest rate R.
Interest rate data that specifies the payment amount and the payment amount data that specifies the payment amount P for each payment time including the first time.
In subsequent step U2, the CPU 21 sets the payment number N to the first time. In the subsequent step U3, the CPU 21 substitutes the borrowed amount M into the previous principal balance C last .
【0046】CPU21は、続くステップU4で、前回
の元金残高Clastと1回目すなわち今回の支払い額Pと
を相互に比較する。比較の結果、今回の支払い額Pより
も元金残高Clastが大きければ、CPU21の処理動作
はステップU5に移行する。ステップU5で、CPU2
1は、元金残高Clastおよび利率Rに基づき、次式に従
って、今回の支払い額Pに含まれる利息分Iを算出す
る。In subsequent step U4, the CPU 21 mutually compares the previous principal balance C last with the first payment, that is, the current payment amount P. As a result of the comparison, if the principal balance C last is larger than the current payment amount P, the processing operation of the CPU 21 proceeds to step U5. In step U5, CPU2
1 calculates the interest amount I included in the current payment amount P based on the principal balance C last and the interest rate R according to the following equation.
【0047】[0047]
【数6】 [Equation 6]
【0048】このとき、CPU21は、算出された利息
分Iから規定の桁数以下の端数を整理する。例えば、1
円未満の端数は切り捨てられればよい。At this time, the CPU 21 sorts out fractions having a prescribed number of digits or less from the calculated interest amount I. For example, 1
Fractions less than a circle may be rounded down.
【0049】CPU21は、続くステップU6で、算出
された利息分Iおよび今回の支払い額Pに基づき、次式
に従って、今回の支払い額Pに含まれる元金分Bを算出
する。In the subsequent step U6, the CPU 21 calculates the principal amount B included in the current payment amount P according to the following equation, based on the calculated interest amount I and the current payment amount P.
【0050】[0050]
【数7】 [Equation 7]
【0051】CPU21は、続くステップU7で、算出
された元金分Bおよび前回の元金残高Clastに基づき、
次式に従って今回の元金残高Cを算出する。In the subsequent step U7, the CPU 21 determines, based on the calculated principal amount B and the previous principal balance C last ,
The principal balance C of this time is calculated according to the following formula.
【0052】[0052]
【数8】 [Equation 8]
【0053】算出された今回の元金残高Cは、ステップ
U8で前回の元金残高Clastに代入される。ステップU
9で、CPU21は支払い回Nをカウントする。カウン
トされた支払い回Nは例えばシステムメモリ23などに
一時的に記憶されればよい。その後、CPU21の処理
動作はステップU4に戻る。The calculated principal balance C for this time is substituted into the previous principal balance C last in step U8. Step U
At 9, the CPU 21 counts the payment times N. The counted payment times N may be temporarily stored in, for example, the system memory 23. After that, the processing operation of the CPU 21 returns to step U4.
【0054】ステップU4で、CPU21は、前回すな
わち1回目の支払い時の元金残高C lastと今回すなわち
2回目の支払い額Pとを相互に比較する。比較の結果、
今回の支払い額Pよりも元金残高Clastが大きければ、
CPU21の処理動作は再びステップU5に移行する。
こういった一連の処理動作すなわちステップU5〜U9
の処理動作は、前回の元金残高Clastが今回の支払い額
P以下に達するまで繰り返される。At step U4, the CPU 21 prompts the last time.
The principal balance C at the time of the first payment lastAnd this time
The second payment amount P is compared with each other. As a result of the comparison,
The principal balance C rather than the current payment amount PlastIs large,
The processing operation of the CPU 21 shifts to step U5 again.
Such a series of processing operations, that is, steps U5 to U9
The processing operation of is the previous principal balance ClastIs the amount paid this time
Repeat until P or less is reached.
【0055】ステップU4で前回の元金残高Clastが今
回の支払い額P以下であることが確認されると、CPU
21の処理動作はステップU10に移行する。このステ
ップU10で、CPU21は割賦の支払い回数Fを決定
する。割賦の支払い回数FにはステップU9でカウント
された支払い回Nが当てはめられる。こうして支払い回
数Fが特定されると、初回支払い額Pini 以外の全ての
支払い額Pは決定されることができる。When it is confirmed in step U4 that the previous principal balance C last is less than or equal to the current payment amount P, the CPU
The processing operation of 21 shifts to step U10. In step U10, the CPU 21 determines the installment payment count F. The payment number N counted in step U9 is applied to the installment payment number F. When the number of payments F is specified in this way, all payment amounts P other than the initial payment amount P ini can be determined.
【0056】前述の各データの取得にあたって、CPU
21は、例えば図9に示されるように、ディスプレイ装
置13の画面上に入力画面を映し出す。入力画面には、
例えば支払い開始日や月利R、月々の支払い額すなわち
各支払い回に共通の均等支払い額A、所要資金すなわち
借入額M、第1および第2ボーナス支払い月、第1およ
び第2ボーナス追加支払い額S1 、S2 といった必要項
目の入力を促す空欄29が作り出される。各必要項目の
入力にあたってコンピュータシステム11の操作者はキ
ーボード14やマウス15を利用すればよい。例えば各
支払い額Pの決定にあたって、CPU21は、均等支払
い額Aを特定する均等支払い額データおよび前述のボー
ナス追加支払い額データとを取得する。CPU21は、
均等支払い額Aおよび第1および第2ボーナス追加支払
い額S1 、S2 に基づき、各支払い回ごとに支払い額P
を決定していく。前述と同様に、例えば第1および第2
ボーナス月で暦の月数が特定される場合には、CPU2
1は支払い開始日および暦に基づき第1および第2ボー
ナス追加支払い額S1 、S2 の支払い回N1 、N2、
…、Nn を特定すればよい。その他、利率Rには、前述
と同様に、例えば月利のパーセンテージ表示や実質年利
のパーセンテージ表示が用いられてもよい。When acquiring the above-mentioned respective data, the CPU
21 displays an input screen on the screen of the display device 13, as shown in FIG. 9, for example. On the input screen,
For example, the payment start date, the monthly interest R, the monthly payment amount, that is, the equal payment amount A common to each payment time, the required fund, that is, the borrowed amount M, the first and second bonus payment months, and the first and second bonus additional payment amounts. A blank space 29 is created to prompt input of necessary items such as S 1 and S 2 . The operator of the computer system 11 may use the keyboard 14 or the mouse 15 to input each required item. For example, in determining each payout amount P, the CPU 21 acquires the equal payout amount data that specifies the equal payout amount A and the bonus additional payout amount data described above. CPU21
Based on the equal payment amount A and the first and second bonus additional payment amounts S 1 and S 2 , the payment amount P for each payment time
To decide. As described above, for example, the first and second
When the number of calendar months is specified by the bonus month, the CPU2
1 is the payment times N 1 , N 2 , of the first and second bonus additional payment amounts S 1 , S 2 based on the payment start date and calendar.
..., N n should be specified. In addition, the interest rate R may be, for example, a percentage display of monthly interest rate or a percentage display of real annual interest rate, as described above.
【0057】次に、図10のフローチャートを参照しつ
つ、借入額Mの算出方法(図3のステップS6)を詳述
する。CPU21がプログラムモジュールの実行を開始
すると、CPU21は、ステップV1で、月利すなわち
利率Rを特定する利率データと、割賦の支払い回数Fを
特定する支払い回数データと、初回を含めて各支払い回
ごとに支払い額Pを特定する支払い額データとを取得す
る。CPU21は、続くステップV2で支払い回Nに1
回目を設定する。CPU21は、続くステップV3で総
計値Lをリセットする。総計値Lにはゼロ(=0)が代
入される。Next, the method of calculating the borrowing amount M (step S6 in FIG. 3) will be described in detail with reference to the flowchart in FIG. When the CPU 21 starts executing the program module, the CPU 21 determines, in step V1, interest rate data that specifies the monthly interest rate, that is, the interest rate R, payment number data that specifies the installment payment frequency F, and each payment time including the first time. And the payment amount data that specifies the payment amount P. The CPU 21 increments the payment number N by 1 in the following step V2.
Set the second time. The CPU 21 resets the total value L in the subsequent step V3. Zero (= 0) is substituted for the total value L.
【0058】CPU21は、続くステップV4で、次式
に従って1回目すなわち今回の支払い額Pと支払い回N
との積Dを算出する。In the following step V4, the CPU 21 makes the first payment, that is, the current payment P and the payment N according to the following equation.
The product D of and is calculated.
【0059】[0059]
【数9】 [Equation 9]
【0060】CPU21は、続くステップV5で、算出
された積Dおよび利率Rに基づき、次式に従って、今回
の支払い額Pに含まれる利息分Iを算出する。In the following step V5, the CPU 21 calculates the interest amount I included in the current payment amount P based on the calculated product D and the interest rate R according to the following equation.
【0061】[0061]
【数10】 [Equation 10]
【0062】ここで、CPU21は、算出された利息分
Iから規定の桁数以下の端数を整理する。例えば、1円
未満の端数は切り捨てられればよい。Here, the CPU 21 sorts out fractions having a prescribed number of digits or less from the calculated interest amount I. For example, fractions less than 1 yen may be rounded down.
【0063】CPU21は、続くステップV6で、算出
された利息分Iおよび今回の支払い額Pに基づき、次式
に従って、今回の支払い額Pに含まれる元金分Bを算出
する。In a succeeding step V6, the CPU 21 calculates the principal amount B included in the current payment amount P according to the following formula, based on the calculated interest amount I and the current payment amount P.
【0064】[0064]
【数11】 [Equation 11]
【0065】CPU21は、続くステップV7で、これ
までに算出された各支払い回Nの元金分Bを総計する。
すなわち、算出された今回の元金分Bは前回の総計値L
に加えられる。CPU21は、続くステップV8で、今
回の支払い回Nが最終の支払い回か否かを確認する。す
なわち、今回の支払い回Nは、支払い回データで特定さ
れる支払い回数Fに照らし合わせられる。支払い回Nが
支払い回数Fに達していなければ、CPU21はステッ
プV9で支払い回Nをカウントする。その後、CPU2
1の処理動作は再びステップV4に戻る。こうしてステ
ップV4〜V7の処理動作が繰り返される結果、初回か
ら最終の支払い回まで元金分Bの総計値Lは算出され
る。In the following step V7, the CPU 21 totals the principal amount B of each payment times N calculated so far.
That is, the calculated principal amount B of this time is the total value L of the previous time.
Added to. In step V8, the CPU 21 confirms whether or not the current payment number N is the final payment number. That is, the current payment number N is compared with the payment number F specified by the payment number data. If the payment number N has not reached the payment number F, the CPU 21 counts the payment number N in step V9. Then CPU2
The processing operation of No. 1 returns to step V4 again. As a result of repeating the processing operations of steps V4 to V7, the total value L of the principal amount B is calculated from the first time to the final payment.
【0066】ステップV8で最終の支払い回N(=F)
が確認されると、CPU21はステップV10で借入額
Mを決定する。借入額Mには総計値Lが当てはめられれ
ばよい。ただし、この決定にあたって、CPU21は、
算出された総計値Lの端数を整理してもよい。例えば、
1万円未満の端数は切り上げられればよい。こうして借
入額Mが特定されると、初回支払い額Pini 以外の全て
の支払い額Pは決定されることができる。At step V8, the final payment number N (= F)
Is confirmed, the CPU 21 determines the borrowing amount M in step V10. The total amount L may be applied to the borrowed amount M. However, in making this determination, the CPU 21
The fraction of the calculated total value L may be arranged. For example,
Any fraction less than 10,000 yen may be rounded up. When the borrowing amount M is specified in this way, all the payment amounts P other than the initial payment amount P ini can be determined.
【0067】前述の各データの取得にあたって、CPU
21は、例えば図11に示されるように、ディスプレイ
装置13の画面上に入力画面を映し出す。入力画面に
は、例えば支払い開始日や月利R、割賦の支払い回数
F、月々の支払い額すなわち均等支払い額A、第1およ
び第2ボーナス支払い月、第1および第2ボーナス追加
支払い額S1 、S2 といった必要項目の入力を促す空欄
31が作り出される。各必要項目の入力にあたってコン
ピュータシステム11の操作者はキーボード14やマウ
ス15を利用すればよい。CPU21は、均等支払い額
Aおよび第1および第2ボーナス追加支払い額S1 、S
2 に基づき各支払い回ごとに支払い額Pを決定してい
く。前述と同様に、例えば第1および第2ボーナス月で
暦の月数が特定される場合には、CPU21は支払い開
始日および暦に基づき第1および第2ボーナス追加支払
い額S1 、S2 の支払い回N1 、N2 、…、Nn を特定
すればよい。その他、利率Rには、前述と同様に、例え
ば月利のパーセンテージ表示や実質年利のパーセンテー
ジ表示が用いられてもよい。When acquiring the above-mentioned respective data, the CPU
21 projects an input screen on the screen of the display device 13, as shown in FIG. 11, for example. On the input screen, for example, the payment start date, the monthly interest R, the installment payment count F, the monthly payment amount, that is, the equal payment amount A, the first and second bonus payment months, the first and second bonus additional payment amounts S 1 , S 2 , a blank space 31 is created for prompting the user to input necessary items such as S 2 . The operator of the computer system 11 may use the keyboard 14 or the mouse 15 to input each required item. The CPU 21 uses the equal amount of payment A and the first and second bonus additional payments S 1 and S.
The payment amount P will be determined for each payment based on 2 . Similarly to the above, for example, when the number of calendar months is specified by the first and second bonus months, the CPU 21 determines the first and second bonus additional payment amounts S 1 and S 2 based on the payment start date and the calendar. The payment times N 1 , N 2 , ..., N n may be specified. In addition, the interest rate R may be, for example, a percentage display of monthly interest rate or a percentage display of real annual interest rate, as described above.
【0068】次に、図12のフローチャートを参照しつ
つ、ボーナス追加支払い額S1 、S 2 、…、Sn の算出
方法(図3のステップS7)を詳述する。CPU21が
プログラムモジュールの実行を開始すると、CPU21
は、ステップW1で、借入額Mを特定する借入額データ
と、割賦の支払い回数Fを特定する支払い回数データ
と、月利すなわち利率Rを特定する利率データと、月々
の支払い額すなわち各支払い回の共通の均等支払い額A
を特定する均等支払い額データと、各ボーナス追加支払
い額S1 、S2 、…、Sn の支払い回N1 、N2 、…、
Nn を特定するボーナス追加支払い回データとを取得す
る。CPU21は、続くステップW2で、借入額M、支
払い回数Fおよび利率Rに基づき次式に従って各支払い
回に均等に割り振られる均等値Yを算出する。Next, referring to the flowchart of FIG.
One, bonus additional payment S1, S 2, ..., SnCalculation of
The method (step S7 in FIG. 3) will be described in detail. CPU21
When the execution of the program module is started, the CPU 21
Is the borrowed amount data that specifies the borrowed amount M in step W1.
And payment count data that specifies the installment payment count F
And interest rate data that specifies the monthly interest rate, that is, the interest rate R, and
Payment amount, that is, the common equal amount A for each payment time
Equal payment data identifying each and additional bonus payments
Amount S1, S2, ..., SnPayment times N1, N2, ...
NnIdentify bonus bonus payment times data and get
It In the subsequent step W2, the CPU 21 pays the loan amount M and the payment amount.
Each payment according to the following formula based on the number of payments F and the interest rate R
An equal value Y, which is evenly allocated to the times, is calculated.
【0069】[0069]
【数12】 [Equation 12]
【0070】ここで、CPU21は、算出された均等値
Yから規定の桁数以下の端数を整理する。例えば、1円
未満の端数は切り捨てられればよい。Here, the CPU 21 sorts out fractions of a specified number of digits or less from the calculated uniform value Y. For example, fractions less than 1 yen may be rounded down.
【0071】CPU21は、続くステップW3で、算出
された均等値Yおよび均等支払い額Aに基づき、次式に
従って、割賦の総支払額に含まれるボーナス追加支払い
分Tを算出する。In the following step W3, the CPU 21 calculates the bonus additional payment amount T included in the total payment amount of the installment based on the calculated equal value Y and the equal payment amount A according to the following formula.
【0072】[0072]
【数13】 [Equation 13]
【0073】ここで、CPU21は、算出されたボーナ
ス追加支払い分Tから規定の桁数以下の端数を整理す
る。例えば、1万円未満の端数は切り捨てられればよ
い。CPU21は、続くステップW4で、ボーナス追加
支払い回データで特定される支払い回N1 、N2 、…、
Nn に各ボーナス追加支払い額S1 、S2 、…、Sn を
割り振る。例えば各支払い回N1 、N2 、…、Nn には
均等なボーナス追加支払い額Sが割り振られればよい。
こうしてボーナス追加支払い額Sが特定されると、初回
支払い額Pini 以外の全ての支払い額Pは決定されるこ
とができる。Here, the CPU 21 sorts out fractions below the prescribed number of digits from the calculated bonus additional payment T. For example, fractions less than 10,000 yen may be rounded down. In the subsequent step W4, the CPU 21 determines the payment times N 1 , N 2 , ..., Specified by the bonus additional payment time data.
Each bonus added to the N n payments S 1, S 2, ..., allocating S n. For example, an equal bonus additional payment amount S may be allocated to each payment times N 1 , N 2 , ..., N n .
When the bonus additional payment amount S is specified in this way, all payment amounts P other than the initial payment amount P ini can be determined.
【0074】前述の各データの取得にあたって、CPU
21は、例えば図13に示されるように、ディスプレイ
装置13の画面上に入力画面を映し出す。入力画面に
は、例えば支払い開始日や月利R、割賦の支払い回数
F、月々の支払い額すなわち均等支払い額A、所要資金
すなわち借入額M、第1および第2ボーナス支払い月と
いった必要項目の入力を促す空欄32が作り出される。
各必要項目の入力にあたってコンピュータシステム11
の操作者はキーボード14やマウス15を利用すればよ
い。前述と同様に、例えば第1および第2ボーナス月で
暦の月数が特定される場合には、CPU21は支払い開
始日および暦に基づき第1および第2ボーナス追加支払
い額S1 、S2 の支払い回N1 、N2 、…、Nn を特定
すればよい。その他、利率Rには、前述と同様に、例え
ば月利のパーセンテージ表示や実質年利のパーセンテー
ジ表示が用いられてもよい。When acquiring the above-mentioned respective data, the CPU
21 projects the input screen on the screen of the display device 13, as shown in FIG. 13, for example. On the input screen, input of necessary items such as payment start date, monthly interest rate R, installment payment frequency F, monthly payment amount, that is, equal payment amount A, required fund, that is, loan amount M, first and second bonus payment months. A blank 32 is created to encourage
Computer system 11 for inputting each required item
The operator may use the keyboard 14 or the mouse 15. Similarly to the above, for example, when the number of calendar months is specified by the first and second bonus months, the CPU 21 determines the first and second bonus additional payment amounts S 1 and S 2 based on the payment start date and the calendar. The payment times N 1 , N 2 , ..., N n may be specified. In addition, the interest rate R may be, for example, a percentage display of monthly interest rate or a percentage display of real annual interest rate, as described above.
【0075】次に、図14のフローチャートを参照しつ
つ、不均等支払いの算出処理方法(図3のステップS
8)を詳述する。CPU21がプログラムモジュールの
実行を開始すると、CPU21は、ステップK1で、借
入額Mを特定する借入額データと、割賦の支払い回数F
を特定する支払い回数データと、月利すなわち利率Rを
特定する利率データとを取得する。続いて、CPU21
は、ステップK2で、2回目以降の各支払い回ごとに不
均等支払い額Gを特定する不均等支払い額データを取得
する。こうして初回支払い額Pini 以外の全ての支払い
額P(=G)は決定される。Next, with reference to the flow chart of FIG. 14, a calculation processing method for uneven payment (step S of FIG. 3).
8) will be described in detail. When the CPU 21 starts executing the program module, in step K1, the CPU 21 borrows amount data specifying the borrowing amount M and the installment payment count F.
And the interest rate data that specifies the monthly interest rate, that is, the interest rate R. Then, the CPU 21
In step K2, the unequal payment amount data that specifies the unequal payment amount G for each of the second and subsequent payments is acquired. In this way, all payment amounts P (= G) other than the initial payment amount P ini are determined.
【0076】前述の各データの取得にあたって、CPU
21は、例えば図15に示されるように、ディスプレイ
装置13の画面上に入力画面を映し出す。入力画面に
は、例えば支払い開始日や月利R、割賦の支払い回数
F、所要資金すなわち借入額M、といった必要項目の入
力を促す空欄33や、各支払い回ごとの不均等支払い額
Gの入力を促す空欄34が作り出される。各項目の入力
にあたってコンピュータシステム11の操作者はキーボ
ード14やマウス15を利用すればよい。利率Rには、
月利の小数表示に加えて、例えば月利のパーセンテージ
表示や実質年利のパーセンテージ表示が用いられてもよ
い。月利のパーセンテージ表示を特定する利率データが
供給される場合には、CPU21は、パーセンテージ表
示から小数表示を導き出せばよい。実質年利を特定する
利率データが供給される場合には、CPU21は、年利
から月利を導き出せばよい。When acquiring each of the above-mentioned data, the CPU
21 projects an input screen on the screen of the display device 13, as shown in FIG. 15, for example. On the input screen, for example, a blank space 33 for prompting input of necessary items such as a payment start date, a monthly interest R, the number of installment payments F, a required fund, that is, a loan amount M, and an unequal payment amount G for each payment time A blank space 34 is created to prompt the request. To input each item, the operator of the computer system 11 may use the keyboard 14 or the mouse 15. The interest rate R is
In addition to the decimal display of the monthly interest rate, for example, a percentage display of the monthly interest rate or a percentage display of the real annual interest rate may be used. When the interest rate data specifying the percentage display of the monthly interest is supplied, the CPU 21 may derive the decimal display from the percentage display. When the interest rate data specifying the real annual interest rate is supplied, the CPU 21 may derive the monthly interest rate from the annual interest rate.
【0077】その他、CPU21に取得される不均等支
払い額データには予め初回支払い額が含まれていてもよ
い。この場合には、不均等支払い額データで最終回の支
払い額P以外の全ての支払い額Pは特定される。月利
R、支払い回数F、借入額Mおよび最終回以外の不均等
支払い額Gに基づき最終回の不均等支払い額Gは導き出
される。こうして初回から最終回まで不均等支払い額G
が決定されると、CPU21の処理動作は図3のステッ
プS4をスキップして「償還明細表の作成」(図3のス
テップS9)に移行する。In addition, the first payment amount may be included in advance in the uneven payment amount data acquired by the CPU 21. In this case, all the payment amounts P other than the final payment amount P are specified by the uneven payment amount data. The unequal payment amount G of the final payment is derived based on the monthly interest R, the number of payments F, the borrowed amount M, and the unequal payment amount G other than the final payment. Thus, the uneven payment amount G from the first time to the last time
Is determined, the processing operation of the CPU 21 skips step S4 in FIG. 3 and moves to “preparation of redemption schedule” (step S9 in FIG. 3).
【0078】次に、図16のフローチャートを参照しつ
つ、初回支払い額Pini の算出方法(図3のステップS
4)を詳述する。CPU21がプログラムモジュールの
実行を開始すると、CPU21は、ステップX1で、借
入額Mを特定する借入額データと、割賦の支払い回数F
を特定するする支払い回数データと、月利すなわち利率
Rを特定する利率データと、2回目以降の各支払い回ご
とに支払い額Pを特定する支払い額データとを取得す
る。このとき、CPU21は、各支払い回に共通の均等
支払い額Aを特定する均等支払い額データや、ボーナス
追加支払い額S1、S2 、…、Sn を特定するボーナス
追加支払い額データ、各ボーナス追加支払い額S1 、S
2 、…、Sn の支払い回N1 、N2 、…、Nn を特定す
るボーナス追加支払い回データに基づき各支払い回ごと
の支払い額Pを算出してもよい。CPU21は、続くス
テップX2以降で、支払い回数Fで特定される最終の支
払い回から順番に2回目の支払い回まで、利率R、今回
の支払い額Pおよび今回の元金残高Cに基づき前回すな
わち直前の元金残高Clastを算出していく。Next, referring to the flowchart of FIG. 16, a method of calculating the first payment amount P ini (step S in FIG. 3)
4) will be described in detail. When the CPU 21 starts executing the program module, the CPU 21 determines, in step X1, the borrowing amount data that specifies the borrowing amount M and the installment payment count F.
The payment frequency data that specifies the payment rate, the monthly interest rate, that is, the interest rate data that specifies the interest rate R, and the payment amount data that specifies the payment amount P for each of the second and subsequent payment times are acquired. At this time, the CPU 21 calculates the equal amount of payment data for specifying the equal amount of payment A common to each payment time, the additional amount of bonus data for specifying the bonus additional payment amounts S 1 , S 2 , ..., S n , and each bonus. Additional payment S 1 , S
2, ..., payment times N 1, N 2 of S n, ..., may calculate a payment P for each payment times based on the bonus additional payments times data specifying the N n. At the subsequent step X2 and thereafter, the CPU 21 determines the last time, that is, immediately before, based on the interest rate R, the current payment amount P, and the current principal balance C from the final payment time specified by the payment frequency F to the second payment time in order. The principal balance C last of is calculated.
【0079】まず、ステップX2で、CPU21は支払
い回Nのカウント値に支払い回数Fを代入する。CPU
21は、続くステップX3で前回の元金残高Clastにゼ
ロ(=0)を設定する。CPU21は、続くステップX
4で今回の元金残高Cに前回の元金残高Clastを代入す
る。First, in step X2, the CPU 21 substitutes the number of payments F into the count value of the number of payments N. CPU
21 sets zero (= 0) to the previous principal balance C last in step X3. The CPU 21 proceeds to the next step X
In step 4, the previous principal balance C last is substituted for the present principal balance C.
【0080】CPU21は、続くステップX5で、最初
の支払い回と2回目以降の支払い回とを見極める。2回
目以降の支払い回であれば、CPU21の処理動作はス
テップX6に移行する。ステップX6で、CPU21
は、今回の支払い額P、今回の元金残高Cおよび利率R
に基づき次式に従って前回の元金残高Clastを算出す
る。At the subsequent step X5, the CPU 21 determines the first payment time and the second and subsequent payment times. If it is the second and subsequent payment times, the processing operation of the CPU 21 proceeds to step X6. In step X6, the CPU 21
Is the current payment amount P, the current principal balance C, and the interest rate R
Based on the following equation, the previous principal balance C last is calculated.
【0081】[0081]
【数14】 [Equation 14]
【0082】例えば利率Rに0.005(0.5%)が
設定されると、図17に示されるように、44080円
は算出される。このとき、CPU21は、算出された元
金残高Clastから規定の桁数以下の端数を整理する。例
えば、1円未満の端数は切り上げられればよい。For example, when the interest rate R is set to 0.005 (0.5%), 44080 yen is calculated as shown in FIG. At this time, the CPU 21 sorts out fractions having a prescribed number of digits or less from the calculated principal balance C last . For example, fractions less than 1 yen may be rounded up.
【0083】CPU21は、続くステップX7で、算出
された元金残高Clastおよび利率Rに基づき、次式に従
って、今回の支払い額Pに含まれる利息分Iを算出する
(図18参照)。In the subsequent step X7, the CPU 21 calculates the interest amount I included in the current payment amount P according to the following formula, based on the calculated principal balance C last and the interest rate R (see FIG. 18).
【0084】[0084]
【数15】 [Equation 15]
【0085】このとき、CPU21は、算出された利息
分Iから規定の桁数以下の端数を整理する。例えば、1
円未満の端数は切り捨てられればよい。At this time, the CPU 21 sorts out fractions having a specified digit number or less from the calculated interest amount I. For example, 1
Fractions less than a circle may be rounded down.
【0086】CPU21は、続くステップX8で、算出
された利息分Iおよび今回の支払い額Pに基づき、次式
に従って、今回の支払い額Pに含まれる元金分Bを算出
する(図18参照)。In the following step X8, the CPU 21 calculates the principal amount B included in the current payment amount P according to the following formula based on the calculated interest amount I and the current payment amount P (see FIG. 18). .
【0087】[0087]
【数16】 [Equation 16]
【0088】CPU21は、続くステップX9で未収利
息の発生の有無を判断する。この判断にあたって、CP
U21は、利息Iが支払い額Pを上回るか否かを判断す
る。すなわち、CPU21は、算出された元金分Bがマ
イナス値(<0)を示すか否かを判断する。未収利息の
発生が否定されると、CPU21の処理動作はステップ
X10に移行する。CPU21は、ステップX10で、
初回支払い額Pini が算出されたか否かを判断する。算
出されていなければ、CPU21の処理動作はステップ
X11に移行する。CPU21は支払い回Nのカウント
値を減ずる。CPU21の処理動作はステップX4に戻
る。The CPU 21 determines whether or not accrued interest has occurred in the following step X9. In making this decision, CP
U21 determines whether the interest I exceeds the payment amount P. That is, the CPU 21 determines whether or not the calculated principal amount B shows a negative value (<0). If the accrual of interest is denied, the processing operation of the CPU 21 proceeds to step X10. CPU21 is step X10,
It is determined whether or not the initial payment amount P ini has been calculated. If not calculated, the processing operation of the CPU 21 proceeds to step X11. The CPU 21 decrements the count value of the payment number N. The processing operation of the CPU 21 returns to step X4.
【0089】ステップX5で支払い回N=1が確認され
るまで、ステップX4〜X11の処理は繰り返される。
ステップX4、X6〜X8の処理動作が繰り返される結
果、例えば図19に示されるように、最終の支払い回か
ら最初の支払い回までの元金残高Cや、最終の支払い回
から2回目の支払い回までの利息分Iや元金分Bは算出
されることができる。The processes of steps X4 to X11 are repeated until the payment number N = 1 is confirmed in step X5.
As a result of repeating the processing operations of steps X4 and X6 to X8, as shown in, for example, FIG. 19, the principal balance C from the final payment time to the first payment time and the second payment time from the final payment time. The interest amount I and the principal amount B up to can be calculated.
【0090】ステップX5で、最初の支払い回が確認さ
れると、CPU21の処理動作はステップX12に移行
する。CPU21は、ステップX12で、借入額Mおよ
び元金残高Cに基づき次式に従って、初回支払い額P
ini に含まれる元金分Bを算出する(図20参照)。When the first payment is confirmed in step X5, the processing operation of the CPU 21 proceeds to step X12. In step X12, the CPU 21 calculates the initial payment amount P based on the borrowed amount M and the principal balance C according to the following equation.
The principal amount B included in ini is calculated (see FIG. 20).
【0091】[0091]
【数17】 [Equation 17]
【0092】CPU21は、続くステップX13で、借
入額Mおよび利率Rに基づき、次式に従って、算出され
た初回支払い額Pini に含まれる利息分Iを算出する
(図20参照)。In the subsequent step X13, the CPU 21 calculates the interest amount I included in the calculated initial payment amount P ini based on the borrowed amount M and the interest rate R (see FIG. 20).
【0093】[0093]
【数18】 [Equation 18]
【0094】CPU21は、続くステップX14で、算
出された元金分Bおよび利息分Iに基づき、次式に従っ
て初回支払い額Pini を算出する(図21参照)。In the following step X14, the CPU 21 calculates the initial payment amount P ini according to the following formula based on the calculated principal amount B and interest amount I (see FIG. 21).
【0095】[0095]
【数19】 [Formula 19]
【0096】その後、CPU21処理動作は再びステッ
プX9以降に移行する。ステップX10で初回支払い額
Pini の算出が確認されると、CPU21の処理動作は
「償還明細表の作成」(図3のステップS9)に移行す
る。After that, the processing operation of the CPU 21 shifts to step X9 and thereafter again. When the calculation of the initial payment amount P ini is confirmed in step X10, the processing operation of the CPU 21 shifts to “preparation of redemption schedule” (step S9 in FIG. 3).
【0097】その一方で、前述のステップX9で、利息
Iが支払い額Pを上回ることが確認されると、言い換え
れば、算出された元金分Bがマイナス値(<0)を示す
と、CPU21は未収利息の発生を確認する。CPU2
1の処理動作はステップX15に移行する。このステッ
プX15で、CPU21は、後続する支払い回N+1を
記録する。こうして最初の支払い回からN+1回目の支
払い回の間で未収利息発生期間は特定される。CPU2
1は、続くステップX16で、記録された支払い回N+
1の元金残高CN+1 を記録する。その後、CPU21の
処理動作はステップX17に移行する。ステップX17
でCPU21は初回支払い額Pini を再算出する。再算
出の詳細は後述される。このように、未収利息の発生が
確認されると、その後、N−1回目の支払い回から最初
の支払い回まで、元金残高Clastの算出(ステップX
6)、利息分Iの算出(ステップX7)および元金分B
の算出(ステップX8)は取り止められる。こうして計
算処理は簡素化される。計算処理の負担は軽減される。On the other hand, when it is confirmed in step X9 that the interest I exceeds the payment amount P, in other words, when the calculated principal amount B shows a negative value (<0), the CPU 21 Confirms the accrual of accrued interest. CPU2
The processing operation of No. 1 moves to step X15. In step X15, the CPU 21 records the subsequent payment number N + 1. Thus, the accrued interest accrual period is specified from the first payment time to the (N + 1) th payment time. CPU2
1 is the payment number N + recorded in the subsequent step X16.
Record the principal balance C N + 1 of 1 . After that, the processing operation of the CPU 21 proceeds to step X17. Step X17
Then, the CPU 21 recalculates the initial payment amount P ini . Details of the recalculation will be described later. In this way, when accrued interest is confirmed, thereafter, the principal balance C last is calculated from the (N-1) th payment time to the first payment time (step X
6), calculation of interest amount I (step X7) and principal amount B
(Step X8) is canceled. The calculation process is thus simplified. The burden of calculation processing is reduced.
【0098】いま、例えば72回の支払い回数Fで借入
額M=1000万円を返済する場面を想定する。月利す
なわち利率Rは0.0125(=1.25%)に設定さ
れる。各支払い回Nの均等支払い額Aは78100円に
設定される。ボーナス追加支払い額Sは80万円に設定
される。前述の図16の処理に従えば、図22に示され
るように、32回目の支払い時に未収利息の発生は確認
されることができる。このとき、CPU21は、支払い
回N=33および元金残高CN+1 =6103110円を
記録する。その後、31回目の支払い回から遡って最初
の支払い回まで、元金残高Clast、利息分Iおよび元金
分Bの算出は省略される。Now, assume that the borrowing amount M = 10 million yen is to be repaid when the number of payments F is 72, for example. The monthly interest rate, that is, the interest rate R is set to 0.0125 (= 1.25%). The equal amount of payment A for each payment N is set to 78100 yen. The bonus additional payment amount S is set to 800,000 yen. According to the processing of FIG. 16 described above, as shown in FIG. 22, the accrued interest can be confirmed at the time of the 32nd payment. At this time, the CPU 21 records the payment number N = 33 and the principal balance C N + 1 = 6103110 yen. After that, calculation of the principal balance C last , the interest amount I, and the principal amount B is omitted from the 31st payment number to the first payment number.
【0099】次に図23のフローチャートを参照しつ
つ、償還明細表の作成方法(図3のステップS9)を詳
述する。CPU21がプログラムモジュールの実行を開
始すると、CPU21は、ステップY1で、借入額Mを
特定する借入額データと、割賦に支払い回数Fを特定す
る支払い回数データと、月利すなわち利率Rを特定する
利率データと、初回支払い額Pini を含む各支払い額P
を特定する支払い額データとを取得する。CPU21
は、続くステップY2で、支払い回Nに1回目を設定す
る。CPU21は、続くステップY3で、前回の元金残
高Clastに借入額Mを代入する。CPU21は、続くス
テップY4以降で、最初の支払い回から最終の支払い回
まで、前回の元金残高Clast、利率Rおよび今回の支払
い額Pに基づき今回の支払い後の元金残高Cを算出して
いく。Next, with reference to the flowchart of FIG. 23, the method of creating the redemption schedule (step S9 of FIG. 3) will be described in detail. When the CPU 21 starts executing the program module, in step Y1, the CPU 21 borrows amount data for identifying the borrowing amount M, payment number data for identifying the number of payments F in the installment, and interest rate for identifying the monthly interest rate R. Data and each payment amount P including the initial payment amount P ini
And obtain payment amount data that identifies CPU21
Sets the payment number N to the first time in the following step Y2. In the subsequent step Y3, the CPU 21 substitutes the borrowed amount M into the previous principal balance C last . In the subsequent step Y4 and thereafter, the CPU 21 calculates the principal balance C after the current payment based on the previous principal balance C last , the interest rate R and the current payment amount P from the first payment time to the final payment time. To go.
【0100】CPU21は、ステップY4で、前回の元
金残高Clastおよび利率Rに基づき、次式に従って、支
払い額Pに含まれる利息分Iを算出する。In step Y4, the CPU 21 calculates the interest amount I included in the payment amount P based on the previous principal balance C last and the interest rate R according to the following equation.
【0101】[0101]
【数20】 [Equation 20]
【0102】いま、借入額M=100万円および利率R
=0.005(0.5%)が設定されると、図24に示
されるように、利息分I=5000円は得られる。この
とき、CPU21は、算出された利息分Iから規定の桁
数以下の端数を整理する。例えば、1円未満の端数は切
り捨てられる。Now, the borrowed amount M = 1 million yen and the interest rate R
= 0.005 (0.5%) is set, the interest amount I = 5000 yen is obtained as shown in FIG. At this time, the CPU 21 sorts out fractions having a prescribed number of digits or less from the calculated interest amount I. For example, fractions less than 1 yen are rounded down.
【0103】CPU21は、続くステップY5で、算出
された利息分Iおよび今回の支払い額Pに基づき、次式
に従って、支払い額Pに含まれる元金分Bを算出する
(図24参照)。In the following step Y5, the CPU 21 calculates the principal amount B included in the payment amount P according to the following equation based on the calculated interest amount I and the current payment amount P (see FIG. 24).
【0104】[0104]
【数21】 [Equation 21]
【0105】CPU21は、続くステップY6で、算出
された元金分Bおよび前回の元金残高Clastに基づき、
次式に従って今回の元金残高Cを算出する(図24参
照)。In the following step Y6, the CPU 21 determines, based on the calculated principal amount B and the previous principal balance C last ,
The principal balance C this time is calculated according to the following formula (see FIG. 24).
【0106】[0106]
【数22】 [Equation 22]
【0107】CPU21は、続くステップY7で、算出
された元金残高Cの支払い回Nを確認する。支払い回N
が支払い回数Fに達していなければ、CPU21の処理
動作はステップY8に移行する。算出された今回の元金
残高Cが前回の元金残高Cla stに設定される。CPU2
1は、続くステップY9で支払い回Nをカウントする。
その後、CPU21の処理動作はステップY4に戻る。
こうしてステップY4〜Y9の処理動作が繰り返される
結果、償還明細表は作成されることができる(図4参
照)。At the subsequent step Y7, the CPU 21 confirms the payment times N of the calculated principal balance C. Payment times N
Does not reach the payment number F, the processing operation of the CPU 21 proceeds to step Y8. This principal balance C, which is calculated is set to the last of the principal balance of C la st. CPU2
1 counts the payment times N in the following step Y9.
After that, the processing operation of the CPU 21 returns to step Y4.
As a result of repeating the processing operations of steps Y4 to Y9 in this way, a redemption schedule can be created (see FIG. 4).
【0108】次に図25のフローチャートを参照しつ
つ、初回支払い額Pini の調整方法(図3のステップS
15)を詳述する。CPU21がプログラムモジュール
の実行を開始すると、CPU21は、ステップJ1で、
最終的な元金残高C、支払い回数Fおよび利率Rに基づ
き、次式に従って元金残高Cの現在価値Vを算出する。Next, referring to the flowchart of FIG. 25, a method of adjusting the initial payment amount P ini (step S in FIG. 3)
15) will be described in detail. When the CPU 21 starts the execution of the program module, the CPU 21 proceeds to step J1 with
Based on the final principal balance C, the number of payments F, and the interest rate R, the present value V of the principal balance C is calculated according to the following formula.
【0109】[0109]
【数23】 [Equation 23]
【0110】ここで、CPU21は、算出された現在価
値Vから規定の桁数以下の端数を整理する。例えば、1
円未満の端数は四捨五入されればよい。Here, the CPU 21 sorts out fractions having a specified number of digits or less from the calculated present value V. For example, 1
Fractions less than a yen may be rounded off.
【0111】CPU21は、続くステップJ2で、現在
価値Vの算出が1回目か2回目以降かを確認する。1回
目の算出であれば、CPU21は、ステップJ3で今回
の調整額Jに算出された現在価値Vを代入する。CPU
21は、続くステップJ4で初回支払い額Pini を調整
する。既存の初回支払い額Pini に調整額Jは加算され
る。こうして調整後の初回支払い額Pini は設定され
る。At the subsequent step J2, the CPU 21 confirms whether the present value V is calculated for the first time or after the second time. If it is the first calculation, the CPU 21 substitutes the calculated present value V for the current adjustment amount J in step J3. CPU
21 adjusts the initial payment amount P ini in the following step J4. The adjustment amount J is added to the existing initial payment amount P ini . In this way, the adjusted initial payment amount P ini is set.
【0112】ステップJ2で現在価値Vの算出が2回目
以降であることが確認されると、CPU21は、ステッ
プJ5で、算出された現在価値Vと前回調整額Jlastと
を比較する。両者の符号が一致すれば、CPU21の処
理動作はステップJ3に移行する。今回の調整額Jに現
在価値Vが代入された後に、前述と同様に、既存の初回
支払い額Pini に調整額Jは加算される。新たな初回支
払い額Pini は設定される。When it is confirmed in step J2 that the present value V has been calculated for the second time or later, the CPU 21 compares the calculated present value V with the previous adjustment amount J last in step J5. If the two signs match, the processing operation of the CPU 21 moves to step J3. After substituting the present value V for the current adjustment amount J, the adjustment amount J is added to the existing initial payment amount P ini in the same manner as described above. A new initial payment amount P ini is set.
【0113】現在価値Vおよび前回調整額Jlastのいず
れか一方にプラス符号が現れ、他方にマイナス符号が現
れる場合には、CPU21の処理動作はステップJ5か
らステップJ6に移行する。ステップJ6で、CPU2
1は前回の調整額Jlastに基づき今回の調整額Jを設定
する。前回の調整額Jlastは半減される。続いてCPU
21は、ステップJ7で、算出された調整額Jと元金残
高Cとを比較する。元金残高Cよりも調整額Jが大きけ
れば、CPU21の処理動作はステップJ3に移行す
る。今回の調整額Jに現在価値Vが代入された後に、前
述と同様に、既存の初回支払い額Pini に調整額Jは加
算される。新たな初回支払い額Pini は設定される。そ
の一方で、調整額Jが元金残高C以下であれば、CPU
21の処理動作はステップJ4に移行する。調整額J
lastの半減で得られた調整額Jは初回支払い額Pini に
加算される。新たな初回支払い額Pini は設定される。When the plus sign appears in either one of the present value V and the previous adjustment amount J last and the minus sign appears in the other, the processing operation of the CPU 21 proceeds from step J5 to step J6. In step J6, CPU2
1 sets the current adjustment amount J based on the previous adjustment amount J last . The last adjustment amount J last is halved. Then CPU
21 compares the calculated adjustment amount J with the principal balance C in step J7. If the adjustment amount J is larger than the principal balance C, the processing operation of the CPU 21 proceeds to step J3. After substituting the present value V for the current adjustment amount J, the adjustment amount J is added to the existing initial payment amount P ini in the same manner as described above. A new initial payment amount P ini is set. On the other hand, if the adjustment amount J is less than or equal to the principal balance C, the CPU
The processing operation of 21 shifts to step J4. Adjustment amount J
The adjustment amount J obtained by halving last is added to the initial payment amount P ini . A new initial payment amount P ini is set.
【0114】次に図26のフローチャートを参照しつ
つ、初回支払い額Pini の再算出方法(図16のステッ
プX17)を詳述する。CPU21がプログラムモジュ
ールの実行を開始すると、CPU21は、ステップZ1
で、図16のステップX15で記録された支払い回N+
1を特定する支払い回数データと、図16のステップX
16で記録された元金残高CN+1 を特定する元金残高デ
ータと、借入額Mを特定する借入額データと、月利すな
わち利率Rを特定する利率データと、初回から支払い回
N+1まで各支払い回ごとに支払い額Pを特定する支払
い額データとを取得する。CPU21は、続くステップ
Z2で、支払い回数Fに支払い回数データの支払い回N
+1を代入する。CPU21は、続くステップZ3で、
借入額M、支払い額P、利率Rおよび支払い回数Fに基
づき償還明細表を作成する。償還明細表の作成方法は前
述と同様に構成されればよい。初回支払い額Pini は、
例えば各支払い回に共通する均等支払い額Aやボーナス
追加支払い額Sに基づき設定されればよい。Next, the method for recalculating the initial payment amount P ini (step X17 in FIG. 16) will be described in detail with reference to the flowchart in FIG. When the CPU 21 starts executing the program module, the CPU 21 executes the step Z1.
Then, the payment number N + recorded in step X15 of FIG.
Payment number data identifying 1 and step X in FIG.
The principal balance data for identifying the principal balance C N + 1 recorded in 16, the borrowing amount data for identifying the borrowing amount M, the interest rate data for identifying the monthly interest, that is, the interest rate R, and the first to the payment times N + 1 The payment amount data that specifies the payment amount P for each payment time is acquired. In the subsequent step Z2, the CPU 21 sets the payment count F to the payment count N of the payment count data.
Substitute +1. CPU21, in the following step Z3,
A redemption schedule is created based on the loan amount M, the payment amount P, the interest rate R, and the number of payments F. The method of creating the redemption schedule may be configured in the same manner as described above. The initial payment amount P ini is
For example, it may be set based on the equal amount of payment A and the bonus additional payment amount S common to each payment time.
【0115】CPU21は、続くステップZ4で、償還
明細表の作成で得られた元金残高Cと元金残高データの
元金残高CN+1 とを比較する。両者が一致すれば、CP
U21はステップZ5で初回支払い額Pini を決定す
る。CPU21は、償還明細表の作成に用いられた初回
支払い額Pini で初回支払い額Pini を設定する。こう
して初回支払い額Pini が決定されると、CPU21の
処理動作は「償還明細表の作成」(図3のステップS
9)に移行する。At the subsequent step Z4, the CPU 21 compares the principal balance C obtained by creating the redemption statement with the principal balance C N + 1 of the principal balance data. If both match, CP
U21 determines the initial payment amount P ini in step Z5. The CPU 21 sets the initial payment amount P ini with the initial payment amount P ini used to create the redemption statement. When the initial payment amount P ini is determined in this way, the processing operation of the CPU 21 is “create redemption schedule” (step S in FIG. 3).
Go to 9).
【0116】元金残高Cと元金残高CN+1 とが一致しな
ければ、CPU21の処理動作はステップZ6に移行す
る。このステップZ6で、CPU21は、初回支払い額
Pin i の調整に基づき元金残高CN+1 に元金残高Cを収
束させることができるか否かを判断する。言い換えれ
ば、元金残高Cおよび元金残高CN+1 の差分をゼロに収
束させることができるか否かが判断される。元金残高C
N+1 に元金残高Cを収束させることができないと判断さ
れる場合には、CPU21の処理動作はステップZ7に
移行する。CPU21は、支払い回N+1の支払い額P
に含まれる利息分Iを調整する。例えば、CPU21は
利息分Iを減少させればよい。この結果、支払い回N+
1の支払い額Pに含まれる元金分Bは増加する。こうし
てN+1回目の支払い完了後の元金残高Cは元金残高C
N+1 に合わせ込まれる。その後、CPU21は、ステッ
プZ8で、償還明細表の作成に用いられた初回支払い額
Pin i で初回支払い額Pini を設定する。こうして初回
支払い額Pini が決定されると、CPU21の処理動作
は「償還明細表の作成」(図3のステップS9)に移行
する。If the principal balance C and the principal balance C N + 1 do not match, the processing operation of the CPU 21 proceeds to step Z6. In step Z6, the CPU 21 determines whether or not the principal balance C can be converged to the principal balance C N + 1 based on the adjustment of the initial payment amount P in i . In other words, it is determined whether the difference between the principal balance C and the principal balance C N + 1 can be converged to zero. Principal balance C
When it is determined that the principal balance C cannot be converged to N + 1 , the processing operation of the CPU 21 proceeds to step Z7. The CPU 21 determines the payment amount P for the payment number N + 1.
Adjust the interest I included in. For example, the CPU 21 may reduce the interest amount I. As a result, payment times N +
The principal amount B included in the payment amount P of 1 increases. Thus, the principal balance C after the N + 1th payment is completed is the principal balance C.
Aligned to N + 1 . Then, CPU21, in step Z8, to set the initial payment amount P ini in the initial payment amount P in i used to create the redemption schedule. When the initial payment amount P ini is determined in this way, the processing operation of the CPU 21 shifts to “preparation of redemption schedule” (step S9 in FIG. 3).
【0117】ステップZ6で元金残高CN+1 に元金残高
Cを収束させることができると判断される場合には、C
PU21の処理動作はステップZ9に移行する。CPU
21は初回支払い額Pini を調整する。前述と同様に初
回支払い額Pini は調整されればよい。初回支払い額P
ini の変更後、CPU21の処理動作は再びステップZ
3に戻る。CPU21は最初の支払い回の支払い額Pに
変更後の初回支払い額Pini を当てはめる。続いてCP
U21は、前述と同様に、償還明細表を作成していく。
こういった初回支払い額Pini の調整は、N+1回目の
支払い後の元金残高Cが元金残高CN+1 に一致するまで
か、元金残高CN+1 に元金残高Cを収束させることがで
きないと判断されるまで繰り返される。If it is determined in step Z6 that the principal balance C can be converged to the principal balance C N + 1 , then C
The processing operation of the PU 21 moves to step Z9. CPU
21 adjusts the initial payment amount P ini . The initial payment amount P ini may be adjusted as described above. First payment P
After changing the ini , the processing operation of the CPU 21 is performed again in step Z.
Return to 3. The CPU 21 applies the changed initial payment amount P ini to the payment amount P for the first payment. Then CP
U21 prepares a redemption schedule in the same manner as described above.
Such adjustment of the initial payment amount P ini is performed until the principal balance C after the N + 1th payment coincides with the principal balance C N + 1 or converges the principal balance C to the principal balance C N + 1. It is repeated until it is determined that it cannot be done.
【0118】前述のような割賦支払い額算出ソフトウェ
アプログラムは、例えば図27に示されるように、携帯
電話41およびサーバコンピュータ42a、42bで構
成されるネットワークシステムで実行されてもよい。こ
のとき、割賦支払い額算出ソフトウェアプログラムは、
例えば専用線43やインターネット44で管理センタ4
5に接続されるサーバコンピュータ42a、42bに予
め組み込まれればよい。The above installment payment amount calculation software program may be executed in a network system composed of a mobile phone 41 and server computers 42a and 42b, as shown in FIG. 27, for example. At this time, the installment payment calculation software program
For example, by using the leased line 43 or the Internet 44, the management center 4
5 may be installed in advance in the server computers 42a and 42b connected to the server 5.
【0119】携帯電話41のパケット処理部46では接
続要求信号が生成される。生成された接続要求信号はパ
ケット通信網47に送り込まれる。接続要求信号は管理
センタ45に受け取られる。接続要求信号の受信に応じ
て管理センタ45は専用線43やインターネット44と
携帯電話41との間で通信経路を確立する。携帯電話4
1でアプリケーションソフトウェアが実行されると、携
帯電話41はサーバコンピュータ42a、42b上の割
賦支払い額算出ソフトウェアとの間で情報をやり取りす
ることができる。携帯電話41のアプリケーションソフ
トウェアには、いわゆるブラウザが用いられてもよく、
サーバコンピュータ42a、42b側の割賦支払い額算
出ソフトウェアに連動する固有のソフトウェアが用いら
れてもよい。The packet processing unit 46 of the mobile phone 41 generates a connection request signal. The generated connection request signal is sent to the packet communication network 47. The connection request signal is received by the management center 45. Upon receiving the connection request signal, the management center 45 establishes a communication path between the private line 43 or the Internet 44 and the mobile phone 41. Mobile phone 4
When the application software is executed in 1, the mobile phone 41 can exchange information with the installment payment amount calculation software on the server computers 42a and 42b. A so-called browser may be used for the application software of the mobile phone 41,
Specific software linked to the installment payment amount calculation software on the server computers 42a and 42b side may be used.
【0120】例えばサーバコンピュータ42aのCPU
は、図3のフローチャートに示されるように、割賦支払
い額算出ソフトウェアプログラムで規定される処理動作
を実行する。メニューの表示(図3のステップS1)に
あたって、サーバコンピュータ42a上の割賦支払い額
算出ソフトウェアは携帯電話41上のアプリケーション
ソフトウェアに向けてメニューの画像信号を送り出せば
よい。携帯電話41では、受け取った画像信号に基づき
画面48上にメニュー(図3参照)は表示される。携帯
電話41の使用者は、前述と同様に、メニューから希望
の1項目を選択することができる。この選択にあたっ
て、使用者は携帯電話41のキーを操作すればよい。For example, the CPU of the server computer 42a
Executes the processing operation defined by the installment payment amount calculation software program, as shown in the flowchart of FIG. In displaying the menu (step S1 in FIG. 3), the installment payment amount calculation software on the server computer 42a may send an image signal of the menu to the application software on the mobile phone 41. The mobile phone 41 displays a menu (see FIG. 3) on the screen 48 based on the received image signal. The user of the mobile phone 41 can select one desired item from the menu, as described above. To make this selection, the user may operate the keys of the mobile phone 41.
【0121】こうした項目の選択はサーバコンピュータ
42a上の割賦支払い額算出ソフトウェアに通知され
る。サーバコンピュータ42aでは、選択された項目に
応じて図3のステップS2、S3およびS5〜S8のい
ずれかの処理動作が実行される。例えばステップS3、
S5〜S8のいずれかが選択される場合には、サーバコ
ンピュータ42a上の割賦支払い額算出ソフトウェアは
データの収集を実施する。すなわち、割賦支払い額算出
ソフトウェアは携帯電話41に向けて所定の入力画面
(例えば図7や図9、図11、図13)の画像情報を送
り出す。携帯電話41では、受け取った画像信号に基づ
き画面48上に入力画面が映し出される。携帯電話41
の使用者は、前述と同様に、映し出された入力画面に応
じて所定のデータを入力すればよい。The selection of such items is notified to the installment payment amount calculation software on the server computer 42a. In the server computer 42a, the processing operation of any of steps S2, S3 and S5 to S8 of FIG. 3 is executed according to the selected item. For example, step S3,
If any of S5 to S8 is selected, the installment payment amount calculation software on the server computer 42a collects data. That is, the installment payment amount calculation software sends out image information of a predetermined input screen (for example, FIG. 7, FIG. 9, FIG. 11, FIG. 13) to the mobile phone 41. In the mobile phone 41, an input screen is displayed on the screen 48 based on the received image signal. Mobile phone 41
As in the case described above, the user of may input predetermined data in accordance with the input screen displayed.
【0122】入力されたデータはサーバコンピュータ4
2aに送り込まれる。サーバコンピュータ42a上の割
賦支払い額算出ソフトウェアは、受け取ったデータに基
づき、前述と同様に、初回支払い額Pini の算出(図3
のステップS4)や償還明細表の作成(図3のステップ
S9)を実施する。その後、前述と同様に、処理結果や
償還明細表は出力されればよい(図3のステップS1
1、S14)。このとき、サーバコンピュータ42a上
の割賦支払い額算出ソフトウェアは、携帯電話41に向
けて償還明細表の画像情報を送り出してもよく、電子メ
ールの形で携帯電話41に向けて償還明細表を送り出し
てもよい。こうして、携帯電話41の使用者は、入力し
たデータに応じて携帯電話41上で所望の償還明細表を
確認することができる。The input data is the server computer 4
It is sent to 2a. The installment payment amount calculation software on the server computer 42a calculates the initial payment amount P ini based on the received data, as described above (see FIG. 3).
Step S4) and preparation of a redemption schedule (step S9 in FIG. 3). After that, similarly to the above, the processing result and the redemption schedule may be output (step S1 in FIG. 3).
1, S14). At this time, the installment payment calculation software on the server computer 42a may send the image information of the redemption statement to the mobile phone 41, or send the redemption statement to the mobile phone 41 in the form of an electronic mail. Good. In this way, the user of the mobile phone 41 can confirm the desired reimbursement statement on the mobile phone 41 according to the input data.
【0123】その他、前述の割賦支払い額算出ソフトウ
ェアは、クライアント端末およびサーバコンピュータで
構成されるクライアントサーバシステムで実行されても
よく、いわゆるポケットコンピュータやパームコンピュ
ータといったPDA(携帯情報端末)単体で実行されて
もよい。In addition, the above installment payment amount calculation software may be executed by a client-server system including a client terminal and a server computer, and is executed by a single PDA (personal digital assistant) such as a so-called pocket computer or palm computer. May be.
【0124】[0124]
【発明の効果】以上のように本発明によれば、割賦支払
い額の算出にあたってプロセッサの負荷はできる限り軽
減されることができる。同時に、常に正確に初回の支払
い額は算出されることができる。As described above, according to the present invention, the load on the processor for calculating the installment payment amount can be reduced as much as possible. At the same time, the first payment can always be calculated accurately.
【図1】 本発明に係る割賦支払い額算出ソフトウェア
プログラムを実行するコンピュータシステムの一具体例
を示す斜視図である。FIG. 1 is a perspective view showing a specific example of a computer system that executes an installment payment amount calculation software program according to the present invention.
【図2】 コンピュータ本体の構成を概略的に示すブロ
ック図である。FIG. 2 is a block diagram schematically showing a configuration of a computer main body.
【図3】 本発明に係る割賦支払い額算出ソフトウェア
プログラムに基づき中央演算処理装置(CPU)で実行
される処理動作を概略的に示すフローチャートである。FIG. 3 is a flowchart schematically showing a processing operation executed by a central processing unit (CPU) based on an installment payment amount calculation software program according to the present invention.
【図4】 償還明細表の一具体例を示す図である。FIG. 4 is a diagram showing a specific example of a redemption schedule.
【図5】 画面上に表示される処理結果の一具体例を示
す図である。FIG. 5 is a diagram showing a specific example of a processing result displayed on the screen.
【図6】 月々の支払い額の算出方法を概略的に示すフ
ローチャートである。FIG. 6 is a flowchart schematically showing a method of calculating a monthly payment amount.
【図7】 月々の支払い額の算出にあたって用いられる
入力画面の一具体例を示す図である。FIG. 7 is a diagram showing a specific example of an input screen used in calculating a monthly payment amount.
【図8】 割賦の支払い回数の算出方法を概略的に示す
フローチャートである。FIG. 8 is a flowchart schematically showing a method of calculating the number of installment payments.
【図9】 割賦の支払い回数の算出にあたって用いられ
る入力画面の一具体例を示す図である。FIG. 9 is a diagram showing a specific example of an input screen used in calculating the number of installment payments.
【図10】 借入額の算出方法を概略的に示すフローチ
ャートである。FIG. 10 is a flow chart schematically showing a method of calculating a loan amount.
【図11】 借入額の算出にあたって用いられる入力画
面の一具体例を示す図である。FIG. 11 is a diagram showing a specific example of an input screen used in calculating a loan amount.
【図12】 ボーナス追加支払い額の算出方法を概略的
に示すフローチャートである。FIG. 12 is a flowchart schematically showing a method of calculating a bonus additional payment amount.
【図13】 ボーナス追加支払い額の算出にあたって用
いられる入力画面の一具体例を示す図である。FIG. 13 is a diagram showing a specific example of an input screen used in calculating a bonus additional payment amount.
【図14】 不均等支払いの算出処理方法を概略的に示
すフローチャートである。FIG. 14 is a flowchart schematically showing an uneven payment calculation processing method.
【図15】 不均等支払いの算出処理にあたって用いら
れる入力画面の一具体例を示す図である。FIG. 15 is a diagram showing a specific example of an input screen used in the calculation process of uneven payment.
【図16】 初回支払い額の算出方法を概略的に示すフ
ローチャートである。FIG. 16 is a flowchart schematically showing a method of calculating a first payment amount.
【図17】 前回の元金残高の算出方法を概略的に示す
表(いわゆる逆償還明細表)である。FIG. 17 is a table (so-called reverse redemption schedule) schematically showing a method of calculating the previous principal balance.
【図18】 今回の支払い額に含まれる元金分および利
息分の算出方法を概略的に示す表(いわゆる逆償還明細
表)である。FIG. 18 is a table (so-called reimbursement statement table) schematically showing a method of calculating the principal amount and the interest amount included in the current payment amount.
【図19】 最終の支払い回から最初の支払い回までの
元金残高、並びに、最終の支払い回から2回目の支払い
回までの元金分および利息分の算出結果を示す表(いわ
ゆる逆償還明細表)である。FIG. 19 is a table showing calculation results of principal amount and interest amount from the last payment time to the first payment time, and from the last payment time to the second payment time (so-called reverse redemption details). Table).
【図20】 初回支払い額の算出方法を概略的に示す表
(いわゆる逆償還明細表)である。FIG. 20 is a table (so-called reverse redemption schedule) schematically showing a method of calculating the initial payment amount.
【図21】 初回の支払い回の元金分および利息分の算
出方法を概略的に示す表(いわゆる逆償還明細表)であ
る。FIG. 21 is a table (so-called reverse redemption schedule) schematically showing a method of calculating the principal amount and the interest amount for the first payment.
【図22】 未収利息の発生を示す表(いわゆる逆償還
明細表)である。FIG. 22 is a table showing the accrual of accrued interest (so-called redemption schedule).
【図23】 償還明細表の作成方法を概略的に示すフロ
ーチャートである。FIG. 23 is a flowchart schematically showing a method of creating a redemption schedule.
【図24】 初回の支払い額に基づき算出される元金
分、利息分および元金残高を示す償還明細表である。FIG. 24 is a redemption schedule showing a principal amount, an interest amount, and a principal balance calculated based on a first payment amount.
【図25】 初回支払い額の調整方法を概略的に示すフ
ローチャートである。FIG. 25 is a flow chart schematically showing a method of adjusting the initial payment amount.
【図26】 初回支払い額の再算出方法を概略的に示す
フローチャートである。FIG. 26 is a flowchart schematically showing a method of recalculating the amount of first payment.
【図27】 本発明に係る割賦支払い額算出ソフトウェ
アプログラムを実行するネットワークシステムの一具体
例を示す概念図である。FIG. 27 is a conceptual diagram showing a specific example of a network system that executes an installment payment amount calculation software program according to the present invention.
18 割賦支払い額算出ソフトウェアプログラムを格納
するディスケット(FD)、19 割賦支払い額算出ソ
フトウェアプログラムを格納するCD−ROM(コンパ
クトディスクを利用した読み出し専用メモリ)、21
プロセッサすなわち中央演算処理装置(CPU)、24
割賦支払い額算出ソフトウェアプログラムを格納する
ハードディスク駆動装置(HDD)、42a 割賦支払
い額算出ソフトウェアプログラムを格納するサーバコン
ピュータ、42b 割賦支払い額算出ソフトウェアプロ
グラムを格納するサーバコンピュータ。18 Diskette (FD) for storing installment payment software program, 19 CD-ROM (read-only memory using compact disc) for storing installment payment software program, 21
Processor or central processing unit (CPU), 24
A hard disk drive (HDD) that stores the installment payment amount calculation software program, 42a a server computer that stores the installment payment amount calculation software program, and 42b a server computer that stores the installment payment amount calculation software program.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 五十嵐 健一 東京都新宿区西新宿1丁目24番1号 エス テック情報ビル9階 株式会社ホンダクレ ジット内 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Kenichi Igarashi 1-24-1, Nishi-Shinjuku, Shinjuku-ku, Tokyo S Tech Information Building 9th floor Honda Cure Co., Ltd. In jit
Claims (12)
する工程と、割賦の支払い回数Fを特定する支払い回数
データを取得する工程と、元金残高Cに対する利率Rを
特定する利率データを取得する工程と、2回目以降の各
支払い回の支払い額Pを特定する支払い額データを取得
する工程と、支払い回数Fで特定される最終の支払い回
から順番に2回目の支払い回まで、利率R、今回の支払
い額Pおよび今回の元金残高Cに基づき前回の元金残高
Cを算出する工程と、算出された初回の元金残高Cおよ
び借入額Mに基づき、初回の支払い額Pに含まれる元金
分Bを算出する工程と、借入額Mおよび利率Rに基づ
き、初回の支払い額Pに含まれる利息分Iを算出する工
程と、算出された元金分Bおよび利息分Iに基づき初回
の支払い額Pを算出する工程とをプロセッサに実行させ
ることを特徴とする割賦支払い額算出ソフトウェアプロ
グラム。1. A method of acquiring borrowing amount data for specifying a borrowing amount M, a step of acquiring payment number data for specifying an installment payment number F, and an interest rate data for specifying an interest rate R for a principal balance C. The step of acquiring, the step of acquiring the payment amount data that specifies the payment amount P for each of the second and subsequent payment times, and the interest rate from the final payment time specified by the payment count F to the second payment time in order. R, the process of calculating the previous principal balance C based on the current payment amount P and the current principal balance C, and the first payment amount P based on the calculated first principal balance C and the borrowed amount M. The step of calculating the included principal amount B, the step of calculating the interest amount I included in the first payment amount P based on the borrowed amount M and the interest rate R, and the calculated principal amount B and interest amount I Calculate the initial payment amount P based on An installment payment amount calculation software program characterized by causing a processor to execute the following steps.
トウェアプログラムにおいて、前記最終の支払い回から
順番に2回目の支払い回まで、算出された前回の元金残
高Cおよび利率Rに基づき、今回の支払い額Pに含まれ
る利息分Iを算出する工程と、前記最終の支払い回から
順番に2回目の支払い回まで、算出された利息分Iおよ
び今回の支払い額Pに基づき、今回の支払い額Pに含ま
れる元金分Bを算出する工程とをさらにプロセッサに実
行させることを特徴とする割賦支払い額算出ソフトウェ
アプログラム。2. The installment payment amount calculation software program according to claim 1, wherein from the last payment time to the second payment time in sequence, based on the calculated previous principal balance C and interest rate R, Calculating the interest amount I included in the payment amount P, and the current payment amount based on the calculated interest amount I and the current payment amount P from the final payment time to the second payment time in order. An installment payment amount calculation software program characterized by causing a processor to further execute the step of calculating the principal amount B included in P.
トウェアプログラムにおいて、前記利息分Iが支払い額
Pを上回った時点で未収利息発生期間を特定する工程
と、未収利息発生期間終了時の元金残高Cを記録する工
程と、未収利息発生期間内で初回から順番に、直前の元
金残高C、利率Rおよび今回の支払い額Pに基づき今回
の元金残高Cを算出する工程と、未収利息発生期間の終
了時に算出された元金残高Cに、記録された元金残高C
を照らし合わせる工程とをさらにプロセッサに実行させ
ることを特徴とする割賦支払い額算出ソフトウェアプロ
グラム。3. The installment payment amount calculation software program according to claim 2, wherein a step of identifying an accrued interest accrual period when the interest amount I exceeds a payment amount P, and an element at the end of the accrued interest accrual period The step of recording the money balance C, the step of calculating the current principal balance C based on the immediately preceding principal balance C, the interest rate R, and the current payment amount P in order from the first time within the accrued interest period; The recorded principal balance C is added to the principal balance C calculated at the end of the interest accrual period.
An installment payment amount calculation software program, characterized by causing a processor to further execute the step of comparing
払い額算出ソフトウェアプログラムにおいて、前記支払
い額データの取得にあたって、ボーナス追加支払い額S
1 、S2 、…、Sn を特定するボーナス追加支払い額デ
ータを取得する工程と、各ボーナス追加支払い額S1 、
S2 、…、Sn の支払い回N1 、N2、…、Nn を特定
するボーナス追加支払い回データを取得する工程と、次
式に従って各支払い額Pに割り振られる均等値Yを算出
する工程と、 【数1】 算出された均等値Yから規定の桁数以下の端数を整理し
て均等支払い額Aを導き出す工程と、導き出された均等
支払い額A、ボーナス追加支払い額S1 、S2 、…、S
n および支払い回N1 、N2 、…、Nn に基づき各支払
い回ごとに支払い額Pを算出する工程とをさらにプロセ
ッサに実行させることを特徴とする割賦支払い額算出ソ
フトウェアプログラム。4. The installment payment amount calculation software program according to claim 1, wherein the bonus additional payment amount S is obtained when the payment amount data is acquired.
The step of acquiring bonus additional payment amount data for specifying 1 , S 2 , ..., S n , and each bonus additional payment amount S 1 ,
A step of obtaining bonus additional payment time data for specifying the payment times N 1 , N 2 , ..., N n of S 2 , ..., S n , and calculating an equal value Y allocated to each payment amount P according to the following equation: Process and A step of arranging fractions of a specified number of digits or less from the calculated equal value Y to derive an even payment amount A, and the derived even payment amount A, bonus additional payment amounts S 1 , S 2 , ..., S
An installment payment amount calculation software program for causing a processor to further perform a step of calculating a payment amount P for each payment time based on n and payment times N 1 , N 2 , ..., N n .
払い額算出ソフトウェアプログラムにおいて、前記支払
い回数データの取得にあたって、前回の元金残高Cおよ
び利率Rに基づき、今回の支払い額Pに含まれる利息分
Iを算出する工程と、算出された利息分Iおよび今回の
支払い額Pに基づき、今回の支払い額Pに含まれる元金
分Bを算出する工程と、算出された元金分Bおよび前回
の元金残高Cに基づき、今回の元金残高Cを算出する工
程と、今回の元金残高Cおよび支払い額Pの比較に基づ
き支払い回数Fを決定する工程とをさらにプロセッサに
実行させることを特徴とする割賦支払い額算出ソフトウ
ェアプログラム。5. The installment payment amount calculation software program according to any one of claims 1 to 4, wherein the payment amount P of this time is based on the previous principal balance C and the interest rate R when the payment number data is acquired. The step of calculating the included interest amount I, the step of calculating the principal amount B included in the current payment amount P based on the calculated interest amount I and the current payment amount P, and the calculated principal amount The processor further executes the step of calculating the current principal balance C based on B and the previous principal balance C, and the step of determining the number of payments F based on the comparison between the present principal balance C and the payment amount P. Installment payment amount calculation software program characterized by:
払い額算出ソフトウェアプログラムにおいて、前記借入
額データの取得にあたって、各支払い回ごとに支払い額
Pおよび支払い回の積を算出する工程と、算出された積
および利率Rに基づき、各支払い回ごとに支払い額Pに
含まれる利息分Iを算出する工程と、算出された利息分
Iおよび支払い額Pに基づき、各支払い回ごとに支払い
額Pに含まれる元金分Bを算出する工程と、初回の支払
い回から最終の支払い回まで元金分Bを総計する工程と
をさらにプロセッサに実行させることを特徴とする割賦
支払い額算出ソフトウェアプログラム。6. The installment payment amount calculation software program according to claim 1, wherein a step of calculating a payment amount P and a product of the payment times for each payment time when the borrowing amount data is acquired. , A step of calculating the interest amount I included in the payment amount P for each payment time based on the calculated product and the interest rate R, and the payment for each payment time based on the calculated interest amount I and the payment amount P Installment payment amount calculation software characterized by causing a processor to further execute a step of calculating a principal amount B included in the amount P and a step of totaling the principal amount B from the first payment time to the final payment time. program.
トウェアプログラムにおいて、前記元金分Bの総計で得
られた総計値から規定の桁数の端数を整理して借入額M
を導き出す工程をさらにプロセッサに実行させることを
特徴とする割賦支払い額算出ソフトウェアプログラム。7. The installment payment amount calculation software program according to claim 6, wherein the borrowed amount M is obtained by rearranging a fraction of a prescribed number of digits from the total value obtained from the total amount of the principal amount B.
An installment payment amount calculation software program characterized by causing a processor to further execute the step of deriving
払い額算出ソフトウェアプログラムにおいて、前記ボー
ナス追加支払い額データの取得にあたって、次式に従っ
て各支払い回に共通する均等値Yを算出する工程と、 【数2】 算出された均等値Yおよび支払い回数Fに基づき総支払
い額を算出する工程と、算出された均等値Yおよび支払
い額Pの差額に基づきボーナス追加支払い額S1、
S2 、…、Sn を算出する工程とをさらにプロセッサに
実行させることを特徴とする割賦支払い額算出ソフトウ
ェアプログラム。8. The installment payment amount calculation software program according to claim 1, wherein in acquiring the bonus additional payment amount data, a step of calculating an equal value Y common to all payment times according to the following equation: And, A step of calculating the total payment amount based on the calculated equal value Y and the number of payments F, and a bonus additional payment amount S 1 based on the difference between the calculated equal value Y and the payment amount P,
An installment payment amount calculation software program for causing a processor to further execute the steps of calculating S 2 , ..., S n .
する工程と、割賦の支払い回数Fを特定する支払い回数
データを取得する工程と、元金残高Cに対する利率Rを
特定する利率データを取得する工程と、ボーナス追加支
払い額S1 、S2 、…、Sn を特定するボーナス追加支
払い額データを取得する工程と、各ボーナス追加支払い
額S1 、S2 、…、Sn の支払い回N1 、N2 、…、N
n を特定するボーナス追加支払い回データを取得する工
程と、借入額M、支払い回数F、利率R、ボーナス追加
支払い額S1 、S2 、…、Sn および支払い回N1 、N
2 、…、Nn に基づき各支払い回ごとに支払い額Pを算
出する工程とをプロセッサに実行させる第1プログラム
モジュールと、借入額データ、利率データ、ボーナス追
加支払い額データおよびボーナス追加支払い回データを
取得する工程と、2回目以降の各支払い回に共通する均
等支払い額Aを特定する均等支払い額データを取得する
工程と、借入額M、利率R、ボーナス追加支払い額
S1 、S2 、…、Sn 、支払い回N1 、N2 、…、Nn
および均等支払い額Aに基づき支払い回数Fを算出する
工程とをプロセッサに実行させる第2プログラムモジュ
ールと、借入額データ、支払い回数データおよび利率デ
ータを取得する工程と、各支払い回ごとに支払い額Pを
特定する支払い額データを取得する工程と、借入額M、
支払い回数F、利率Rおよび支払い額Pに基づき初回の
支払い額Pを算出する工程とをプロセッサに実行させる
第3プログラムモジュールとを備えることを特徴とする
割賦支払い額算出ソフトウェアプログラム。9. Obtaining borrowing amount data for specifying the borrowing amount M
And the number of payments that specify the installment payment count F
The process of acquiring the data and the interest rate R for the principal balance C
The process of acquiring the specified interest rate data and the bonus additional support
Payment S1, S2, ..., SnAdditional bonus to identify
Process of obtaining payment amount data and additional payment for each bonus
Forehead S1, S2, ..., SnPayment times N1, N2, ..., N
nTo obtain bonus additional payment time data
Amount, loan amount M, number of payments F, interest rate R, bonus addition
Payment amount S1, S2, ..., SnAnd payment times N1, N
2, ..., NnCalculate the payment amount P for each payment based on
A first program for causing a processor to execute the outputting step
Module, borrowed amount data, interest rate data, bonus addition
Data of additional payment amount and bonus additional payment time data
The process of acquiring and the average common to each payment time after the second time
Obtain equal amount payment data that specifies the equal amount A payment
Process, loan amount M, interest rate R, bonus payment amount
S1, S2, ..., Sn, Payment times N1, N2, ..., Nn
And the number of payments F is calculated based on the equal amount of payment A
A second program module that causes a processor to execute a process and
And loan data, payment frequency data and interest rate
Data acquisition process and payment amount P for each payment
A step of acquiring the payment amount data to be specified, a borrowing amount M,
Based on the number of payments F, interest rate R and payment amount P
Causing the processor to perform the step of calculating the payment amount P
A third program module
Installment payment calculation software program.
フトウェアプログラムにおいて、支払い額データおよび
利率データを取得する工程と、支払い額Pおよび利率R
に基づき借入額Mを算出する工程とをプロセッサに実行
させる第4プログラムモジュールをさらに備えることを
特徴とする割賦支払い額算出ソフトウェアプログラム。10. The installment payment amount calculation software program according to claim 9, wherein the payment amount data and the interest rate data are acquired, and the payment amount P and the interest rate R are obtained.
An installment payment amount calculation software program further comprising a fourth program module for causing a processor to execute a step of calculating a borrowing amount M based on the above.
ソフトウェアプログラムにおいて、借入額データ、支払
い回数データ、均等支払い額データおよび利率データを
取得する工程と、借入額M、支払い回数F、均等支払い
額Aおよび利率Rに基づきボーナス追加支払い額S1 、
S2 、…、Sn を算出する工程とをプロセッサに実行さ
せる第5プログラムモジュールをさらに備えることを特
徴とする割賦支払い額算出ソフトウェアプログラム。11. The installment payment amount calculation software program according to claim 10, a step of acquiring loan amount data, payment frequency data, equal payment amount data and interest rate data, and a borrowing amount M, payment frequency F, equal payment. Based on the amount A and the interest rate R, the bonus additional payment amount S 1 ,
An installment payment amount calculation software program, further comprising a fifth program module for causing a processor to execute the steps of calculating S 2 , ..., S n .
ソフトウェアプログラムにおいて、前記支払い回数Fで
特定される最終の支払い回から順番に2回目の支払い回
まで、利率R、今回の支払い額Pおよび今回の元金残高
Cに基づき前回の元金残高Cを算出する工程と、最終の
支払い回から順番に2回目の支払い回まで、算出された
前回の元金残高Cおよび利率Rに基づき、今回の支払い
額Pに含まれる利息分Iを算出する工程と、利息分Iが
支払い額Pを上回った時点で未収利息発生期間を特定す
る工程と、未収利息発生期間終了時の元金残高Cを記録
する工程と、未収利息発生期間内で初回から順番に、直
前の元金残高C、利率Rおよび今回の支払い額Pに基づ
き今回の元金残高Cを算出する工程と、未収利息発生期
間の終了時に算出された元金残高Cに、記録された元金
残高Cを照らし合わせる工程とをプロセッサに実行させ
る第6プログラムモジュールをさらに備えることを特徴
とする割賦支払い額算出ソフトウェアプログラム。12. The installment payment amount calculation software program according to claim 11, wherein an interest rate R, a current payment amount P, and a current payment amount P from a final payment number specified by the payment number F to a second payment number in order. Based on the process of calculating the previous principal balance C based on the present principal balance C and the last principal balance C and the interest rate R calculated from the final payment time to the second payment time in sequence, The step of calculating the interest amount I included in the payment amount P, the step of specifying the accrued interest period when the interest amount I exceeds the payment amount P, and the principal balance C at the end of the accrued interest period. The process of recording, the process of calculating the current principal balance C based on the immediately preceding principal balance C, the interest rate R, and the current payment amount P in order from the first in the accrued interest period, Calculated at the end An installment payment amount calculation software program, further comprising a sixth program module for causing a processor to compare the recorded principal balance C with the recorded principal balance C.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001335485A JP2003141355A (en) | 2001-10-31 | 2001-10-31 | Integrated installment calculation software program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001335485A JP2003141355A (en) | 2001-10-31 | 2001-10-31 | Integrated installment calculation software program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003141355A true JP2003141355A (en) | 2003-05-16 |
JP2003141355A5 JP2003141355A5 (en) | 2005-03-03 |
Family
ID=19150469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001335485A Pending JP2003141355A (en) | 2001-10-31 | 2001-10-31 | Integrated installment calculation software program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003141355A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7295987B2 (en) * | 2003-11-21 | 2007-11-13 | Graff/Ross Holdings Llp | Non-debt funding system for home finance |
US7685053B2 (en) | 1992-10-28 | 2010-03-23 | Graff/Ross Holdings, Llp | Bidder system using multiple computers communicating data to carry out selling fixed income instruments |
-
2001
- 2001-10-31 JP JP2001335485A patent/JP2003141355A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7685053B2 (en) | 1992-10-28 | 2010-03-23 | Graff/Ross Holdings, Llp | Bidder system using multiple computers communicating data to carry out selling fixed income instruments |
US7908202B2 (en) | 1992-10-28 | 2011-03-15 | Graff/Ross Holdings, Llp | Computer system to generate financial analysis output |
US7295987B2 (en) * | 2003-11-21 | 2007-11-13 | Graff/Ross Holdings Llp | Non-debt funding system for home finance |
US8180649B2 (en) | 2003-11-21 | 2012-05-15 | Ross/Graff Holdings Llc | Computer control of non-debt funding system for home finance |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004010356A1 (en) | Settlement system, settlement device, settlement program, and settlement program storage medium | |
JP4395413B2 (en) | Payroll prepaid system, payroll prepaid method and program | |
JP4920704B2 (en) | Loan business support system, loan business support method, and loan business support program | |
US8352358B2 (en) | Bankruptcy evaluation service and system | |
JP7050129B2 (en) | Split accounting device, split accounting method, and split accounting program | |
JP2003141355A (en) | Integrated installment calculation software program | |
JP2002342547A (en) | System and program for public-service corporation accounting processing | |
CN111079991A (en) | Service index prediction method, device, equipment and storage medium | |
US11200608B2 (en) | System and method for item and financial exchanges | |
EP1376425A1 (en) | Charging device, charging method, transaction supporting device, and transaction supporting method | |
JP6419280B1 (en) | Allowable repayment amount calculation device, repayment amount determination device, financial value calculation system and program | |
JP7111560B2 (en) | PAYMENT AGENT DEVICE, PAYMENT SYSTEM, PAYMENT METHOD, AND PROGRAM | |
JP2022042880A (en) | Conversion rate management device, conversion rate management method, and conversion rate management program | |
JPH07271856A (en) | Cost calculation method, cost calculation device, and design support device | |
JP2020166320A (en) | Credit management device, credit management method, and credit management program | |
JP7643964B2 (en) | Offsetting interest rate management device, offsetting interest rate management method, and offsetting interest rate management program | |
KR101138056B1 (en) | System and method for making real-time brief income statement | |
US10621521B1 (en) | Efficient reprocessing of compensation calculations | |
JP2001319067A (en) | Financial processing system, system processing method of financial processing system, and recording medium with recorded program for the same | |
JP3047257U (en) | Loan contract application and calculation system | |
JPH04158489A (en) | Card with credit for plural card companies | |
JP2025089598A (en) | Payment schedule management device, payment schedule management method, and payment schedule management program | |
JPH11154183A (en) | Apparatus and system for handling service benefits | |
WO2024075321A1 (en) | Facility point management device, facility point management system, program, and facility point management method | |
JP3066021U (en) | Computer for calculating business performance by computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040330 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040330 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051220 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060404 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060606 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20061115 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20070126 |