重新计算信贷操作
根据新的分期付款面值重新计算现有信贷操作的财务条款。适用于受益人的可扣除额度发生变化,需要调整分期付款金额的情况。
优势
- 保留原始条款 — 利率、期限和操作结构保持不变,仅分期付款金额发生变化
- 即时响应 — 操作在同一调用中重新计算并返回,无需异步处理
- 自动验证 — 端点在应用前验证前置条件、利率限制和 INSS 规则
请求
端点
/v2/credit_operation/CREDIT_OPERATION_KEY/recalculate方法
POST路径参数
credit_operation_keystring (UUID)必填要重新计算的信贷操作的唯一标识。请求体参数
installment_face_valuenumber必填新的分期付款面值。必须小于或等于原始值,且高于最低允许值。{
"installment_face_value": 180.50
}
注意
新的 installment_face_value 只能从原始值降低。端点会拒绝超过原始值或超出允许变化范围的值。
前置条件
操作必须满足以下所有条件才能被重新计算:
| 条件 | 不满足时的错误 |
|---|---|
| 操作存在 | COP000027 (404) |
| 请求方拥有该操作 | QIT000005 (403) |
担保类型为 social_security | COP000276 |
状态:waiting_signature、issued 或 canceled | COP000489 |
| 担保尚未设立 | COP000489 |
操作类型:structured_operation | COP000489 |
| 放款截止日期未过期 | COP000489 |
原始操作包含 installment_face_value | COP000489 |
| 新值在允许范围内 | COP000490 |
响应
状态
200返回完整的重新计算后的信贷操作对象 — 与按 credit_operation_key 查询的结构相同。
错误
| HTTP 状态码 | QI 错误码 | 描述 | 翻译 |
|---|---|---|---|
| 404 | COP000027 | Credit Operation not found | 未找到信贷操作 |
| 403 | QIT000005 | Selected agent does not own this item | 所选代理不拥有此项目 |
| 400 | COP000276 | Collateral type doesn't allow recalculation | 担保类型不允许重新计算操作 |
| 400 | COP000335 | Assignment amount exceeds operation final amount | 转让金额超过操作最终金额 |
| 400 | COP000339 | Final disbursement amount cannot be negative | 最终放款金额不能为负数 |
| 400 | COP000489 | Operation not allowed to be recalculated | 信贷操作不允许被重新计算 |
| 400 | COP000490 | Installment face value variance not allowed | 分期付款面值变化不在允许范围内 |
COP000489 错误的详细原因
COP000489 代码用于不同的未满足前置条件。响应中的 reason 字段指示具体原因:
| 原因 | 描述 |
|---|---|
| 状态无效 | 信贷操作状态不允许重新计算 |
| 担保已设立 | 信贷操作的担保已经设立 |
| 操作类型无效 | 信贷操作类型不允许重新计算 |
| 放款日期已过期 | 信贷操作的放款截止日期已过 |
| 缺少分期付款值 | 原始操作中未提供分期付款面值 |