Skip to content

融资试算说明

一次性还本付息计算逻辑

核心规则

一次性还本付息只生成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
}

计算过程

  1. 账期截止日 = 2025-11-15 + (1 × 30天) = 2025-12-15
  2. 账期截止日的日期:12月15日(15号)
  3. 结清日判断:15 < 25(repayDay)→ 结清日 = 2025-12-25(账期截止日所在月的25号)
  4. 计息天数:2025-12-25 - 2025-11-15 = 40天
  5. 利息计算:10,000,000 × 0.00033333 × 40 = 133,332分
  6. 贴息天数:30天
  7. 贴息金额: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
}

计算过程

  1. 账期截止日 = 2025-11-15 + (3 × 30天) = 2026-02-13
  2. 账期截止日的日期:2月13日(13号)
  3. 结清日判断:13 >= 10(repayDay)✅ → 结清日 = 2026-02-13(账期截止日)
  4. 计息天数:2026-02-13 - 2025-11-15 = 90天
  5. 利息计算:10,000,000 × 0.00033333 × 90 = 299,997分
  6. 贴息天数:0天
  7. 贴息金额: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
}

计算过程

  1. 账期截止日 = 2025-11-15 + (3 × 30天) = 2026-02-13
  2. 账期截止日的日期:2月13日(13号)
  3. 结清日判断:13 < 25(repayDay)→ 结清日 = 2026-02-25(账期截止日所在月的25号)
  4. 计息天数:2026-02-25 - 2025-11-15 = 102天
  5. 利息计算:10,000,000 × 0.00033333 × 102 = 339,997分
  6. 贴息天数:0天
  7. 贴息金额: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
      }
    ]
  }
}

关键对比

示例期数还款日账期截止日结清日计息天数总利息贴息
示例11期25号2025-12-152025-12-2540天133,332分99,999分
示例23期10号2026-02-132026-02-1390天299,997分0分
示例33期25号2026-02-132026-02-25102天339,997分0分

说明

  1. 示例1:1期,账期截止日15号 < 还款日25号,结清日取当月25号,计息40天,有30天贴息
  2. 示例2:3期,账期截止日13号 >= 还款日10号,结清日取账期截止日,计息90天
  3. 示例3:3期,账期截止日13号 < 还款日25号,结清日取当月25号,计息102天,比示例2多12天利息

计算公式

账期截止日

账期截止日 = 放款日 + (loanSchedules × loanScheduleDays)

结清日

账期截止日的日期 = 账期截止日是几号(1-31)
if (账期截止日的日期 >= repayDay) {
    结清日 = 账期截止日
} else {
    结清日 = 账期截止日所在月的repayDay号
}

利息计算

利息 = loanAmount × (dailyRate / 100000000) × 计息天数

贴息计算

贴息金额 = loanAmount × (dailyRate / 100000000) × interestSubsidyDays

计息天数

计息天数 = 结清日 - 放款日(自然天数)

粒粒通金融服务平台 API 文档