利息計算
ローン商品の設定(周期・名目利率・返済回数・年日数)から年換算利率を計算し、商品テーブルに保存します。日次計算の場合は、部分期間利息が自動的に無効になります。
年利の計算式
周期・名目利率・返済回数などから、年換算利率を導出する。
根拠:LoanProductRelatedDetailUpdateUtil.java:372-378(round2 GT: interest-de-001)保存先
m_product_loan.annual_nominal_interest_rate(精度 DECIMAL(19,6))に保存。
根拠:LoanProductRelatedDetail.java:73-74関連ルール
日次利息計算のときは、部分期間利息を強制的に無効(false)にする。
根拠:LoanProductRelatedDetailUpdateUtil.java:211-212(GT interest-br-003 は自動抽出では取りこぼし)日割りの根拠
日割りは「利息 ÷ 期間日数 × 日数」。ソースでは確認済みだが、自動抽出では取りこぼし。
根拠:LoanBalanceService.java:374-378(要レビュー扱い)API入口
POST /v1/loans(200)が、利息関連パラメータを受ける入口。
根拠:LoansApiResource.java:550-563なぜ重要か
利息は「元本 × 利率」の一行ではなく、商品の周期設定と年日数を計算機に渡して導出されます。年利を単純な入力値として扱うと、設定変更時の再計算とAPI応答がずれます。
要レビュー
「元本 × 利率 × 日数 ÷ 365」型の単利式は、この代表8件では直接の正解として採用していません。確認できたのは年利の導出と部分期間の日割りです。日割り式はソースで確認済みですが、自動抽出(網羅率)では取りこぼしており、今後の補強対象です。