Appearance
融资试算说明
一次性还本付息计算逻辑
核心规则
✅ 一次性还本付息只生成1笔账单 ✅ 账期截止日 = 放款日 + (loanSchedules × loanScheduleDays) ✅ 结清日判断:
- 如果 账期截止日的日期 >= repayDay → 结清日 = 账期截止日
- 如果 账期截止日的日期 < repayDay → 结清日 = 账期截止日所在月的repayDay号 ✅ 按实际天数计息:计息天数 = 结清日 - 放款日(自然天数) ✅ 贴息计算:interestSubsidyDays 表示贴息天数,按照日利率计算贴息金额
时间说明
- 系统当前时间:2025-11-14 15:00
- 放款日:系统当前时间+1天 = 2025-11-15 15:00
- 账期开始日:放款日的0点 = 2025-11-15 00:00
示例1:1期 + 30天贴息
请求参数
json
{
"memberId": 1000001,
"projectId": 1,
"loanAmount": 10000000,
"loanSchedules": 1,
"loanScheduleDays": 30,
"repayMethod": 1,
"dailyRate": 33333,
"penaltyDailyRate": 50000,
"repayDay": 25,
"interestSubsidyDays": 30
}计算过程
- 账期截止日 = 2025-11-15 + (1 × 30天) = 2025-12-15
- 账期截止日的日期:12月15日(15号)
- 结清日判断:15 < 25(repayDay)→ 结清日 = 2025-12-25(账期截止日所在月的25号)
- 计息天数:2025-12-25 - 2025-11-15 = 40天
- 利息计算:10,000,000 × 0.00033333 × 40 = 133,332分
- 贴息天数:30天
- 贴息金额:10,000,000 × 0.00033333 × 30 = 99,999分
响应报文
json
{
"code": "",
"message": "",
"data": {
"totalPrincipal": 10000000,
"totalInterest": 133332,
"totalAmount": 10133332,
"totalInterestSubsidyAmount": 99999,
"schedules": [
{
"scheduleNo": 1,
"startDate": "2025-11-15",
"dueDate": "2025-12-25",
"principal": 10000000,
"interest": 133332,
"totalAmount": 10133332,
"interestSubsidyAmount": 99999
}
]
}
}示例2:3期 + 还款日10号(小于账期截止日)
请求参数
json
{
"memberId": 1000001,
"projectId": 1,
"loanAmount": 10000000,
"loanSchedules": 3,
"loanScheduleDays": 30,
"repayMethod": 1,
"dailyRate": 33333,
"penaltyDailyRate": 50000,
"repayDay": 10,
"interestSubsidyDays": 0
}计算过程
- 账期截止日 = 2025-11-15 + (3 × 30天) = 2026-02-13
- 账期截止日的日期:2月13日(13号)
- 结清日判断:13 >= 10(repayDay)✅ → 结清日 = 2026-02-13(账期截止日)
- 计息天数:2026-02-13 - 2025-11-15 = 90天
- 利息计算:10,000,000 × 0.00033333 × 90 = 299,997分
- 贴息天数:0天
- 贴息金额:0分
响应报文
json
{
"code": "",
"message": "",
"data": {
"totalPrincipal": 10000000,
"totalInterest": 299997,
"totalAmount": 10299997,
"totalInterestSubsidyAmount": 0,
"schedules": [
{
"scheduleNo": 1,
"startDate": "2025-11-15",
"dueDate": "2026-02-13",
"principal": 10000000,
"interest": 299997,
"totalAmount": 10299997,
"interestSubsidyAmount": 0
}
]
}
}示例3:3期 + 还款日25号(大于账期截止日)
请求参数
json
{
"memberId": 1000001,
"projectId": 1,
"loanAmount": 10000000,
"loanSchedules": 3,
"loanScheduleDays": 30,
"repayMethod": 1,
"dailyRate": 33333,
"penaltyDailyRate": 50000,
"repayDay": 25,
"interestSubsidyDays": 0
}计算过程
- 账期截止日 = 2025-11-15 + (3 × 30天) = 2026-02-13
- 账期截止日的日期:2月13日(13号)
- 结清日判断:13 < 25(repayDay)→ 结清日 = 2026-02-25(账期截止日所在月的25号)
- 计息天数:2026-02-25 - 2025-11-15 = 102天
- 利息计算:10,000,000 × 0.00033333 × 102 = 339,997分
- 贴息天数:0天
- 贴息金额:0分
响应报文
json
{
"code": "",
"message": "",
"data": {
"totalPrincipal": 10000000,
"totalInterest": 339997,
"totalAmount": 10339997,
"totalInterestSubsidyAmount": 0,
"schedules": [
{
"scheduleNo": 1,
"startDate": "2025-11-15",
"dueDate": "2026-02-25",
"principal": 10000000,
"interest": 339997,
"totalAmount": 10339997,
"interestSubsidyAmount": 0
}
]
}
}关键对比
| 示例 | 期数 | 还款日 | 账期截止日 | 结清日 | 计息天数 | 总利息 | 贴息 |
|---|---|---|---|---|---|---|---|
| 示例1 | 1期 | 25号 | 2025-12-15 | 2025-12-25 | 40天 | 133,332分 | 99,999分 |
| 示例2 | 3期 | 10号 | 2026-02-13 | 2026-02-13 | 90天 | 299,997分 | 0分 |
| 示例3 | 3期 | 25号 | 2026-02-13 | 2026-02-25 | 102天 | 339,997分 | 0分 |
说明
- 示例1:1期,账期截止日15号 < 还款日25号,结清日取当月25号,计息40天,有30天贴息
- 示例2:3期,账期截止日13号 >= 还款日10号,结清日取账期截止日,计息90天
- 示例3:3期,账期截止日13号 < 还款日25号,结清日取当月25号,计息102天,比示例2多12天利息
计算公式
账期截止日
账期截止日 = 放款日 + (loanSchedules × loanScheduleDays)结清日
账期截止日的日期 = 账期截止日是几号(1-31)
if (账期截止日的日期 >= repayDay) {
结清日 = 账期截止日
} else {
结清日 = 账期截止日所在月的repayDay号
}利息计算
利息 = loanAmount × (dailyRate / 100000000) × 计息天数贴息计算
贴息金额 = loanAmount × (dailyRate / 100000000) × interestSubsidyDays计息天数
计息天数 = 结清日 - 放款日(自然天数)