本体协作平台
M 2 · DOC-2026-011 · extracted

07-Limit-Up与额度成长

原文 · 42 段(高亮 = 已被卡片引用)
p1# 07 · Limit Up 与额度成长
p2> 事实来源 = SDK 代码仓 `ifes-resm` + `AGENTS.md`(已实现行为 + 字段口径)。比例/阈值以最新 PRD/PM 为准。
p3## 模块定位
p4PayLater 额度**不是单一来源**,而是风险授信 + 质押 + 杠杆 + 行为提额(消费/还款/MGM)+ 会员权益共同作用的结果。Limit Up 是面向 Y001 用户的额度成长体系(新首页 HomeV2 + 额度时光轴 + 质押/会员提额)。
p5**业务定位(重要)**:Limit Up 客群即「**下沉客群**」——风险相对较高、需要靠行为成长额度的客户群。**目前在放量的 LimitUp 用户即 beta/gamma 客群**(业务上 LimitUp = 下沉客群 = beta/gamma 三者指同一批人)。**通过质押 / 任务 / 还款后提额,是 LimitUp(下沉客群)专属的额度成长路径**;**Alpha 用户(即全部非 Y001 的正常贷款用户)不走这套机制**。
p6下沉客群内再分 **beta / gamma 两子类**: - **beta**:**初始额度 50K~500K**(开通即给一笔起始额度); - **gamma**:**初始额度 1K**(仅给象征性的一笔,基本靠提额成长)。 两者的**提额途径(质押 / 任务 / 还款)完全相同**,差别只在初始额度量级。
p7代码层面 Y001=LimitUp。**2026-07-10(K-S-2607,PR ifes-resm#3)起首页全量放开:所有 Y001 一律进 HomeV2**(`isV2HomeEligible` 恒真),marketCode 第20位 `4`=Beta / `5`=Gamma 不再决定首页,仅剩 V2 授信结果页灰度还在读它(见下方用户分层)。
p8## 用户分层(识别字段)
p9| 分层 | 识别 | 路由/首页 | |---|---|---| | **LimitUp(Y001)** | `riskCode ∋ Y001`(`PaylaterUserType.FlexibleLimitUser`)| `Home.vue`,**内部全量渲染 HomeV2**(K-S-2607 起;V1 首页代码成死代码,清理待独立 MR)| | **Alpha(非 Y001,普通贷款用户)** | `riskCode` 不含 Y001(即全部非 LimitUp 的正常贷款用户,含 Y002 等)| `pages/pay-later/home/Index.vue`(alpha 首页)| | **Beta / Gamma**(下沉客群两子类)| Y001 且 `marketCode` 第20位 ∈ {`4`=Beta, `5`=Gamma}(`limit-up-utils.js#getLimitUpUserTier`);**Beta 初始额度 50K~500K,Gamma 初始额度 1K;两者提额途径相同** | 首页均 HomeV2(K-S-2607 起与其余 Y001 无差别);第20位在前端仅剩一个作用 = V2 授信结果页灰度(仅 Beta,见下方"结果页")| | 其他 riskCode | `G001`(限模型训练) / `ZQ01`(借据展期) / `DBDP`(复借限制) | — |
p10## 首页额度时光轴落地组件
p11HomeV2 首页的额度成长时光轴由 `pages/pay-later/home/components/HomeV2LimitInfoSheet.vue` 承载(与 [08 Missions](08-额度成长任务Mission.md) 里 `Missions.vue` 的时光轴共用同一套档位切换逻辑,见 `HomeV2LimitInfoSheet.vue:156-159`)。
p12## 额度构成(HomeV2 四档,`limit-up-utils.js`)
p13| 口径 | 公式 / 来源 | |---|---| | 总额度 Total | `accountInfo.totalLimit`(=CREDIT_LIMIT)| | 信用额度 Credit | 总额度 − 质押 Top-up 部分 | | 可用额度 Available | `accountInfo.availableLimit`(=AVAILABLE_OTB,交易后实时更新)| | Top-up 额度 | `pledgeLeverageLimit.pledgedAmount`(质押带来的部分)|
p14**关键阈值**:里程碑中段 `RISK_LIMIT_CAP=8,000,000`(2026-06 由 3M 调到 8M);平台封顶 `ALLO_MAX_CREDIT_LIMIT=50,000,000`。时光轴档位切换只用上述两个常量比较:达到 8M 由三段切两段、达到 50M 由两段切 maxed(`Missions.vue:284-288`、`HomeV2LimitInfoSheet.vue:156-159`)。`TOTAL_LIMIT_MAX=20,000,000` **不参与档位切换**,仅作展示用常量。
p15## 额度成长来源(机制清单)
p16- **风险授信 / 重新风险授信(reapply)**:Y001 + `reapplyCreditSwitch=Y` + 未逾期 + marketCode 第14/19位 ∉ {1,3} + 距上次授信 ≥ `reapplyCreditIntervalMinDays`,首页出"申请更高额度"入口。详见下文 [重新风险授信流程](#重新风险授信流程prd-查实)。 - **质押本金 × 杠杆率**:见 [09-流动性定存与质押](09-流动性定存与质押.md)。 - **消费提额 / 还款提额**:还款后按比例提额(非会员兜底 2%,会员见 [10](10-会员与Premium.md))。还款结清账单成功后会调用实时提额引擎更新 Market code,并在前端轮询展示奖励,详见下文 [实时提升杠杆率](#实时提升杠杆率prd-查实)。 - **MGM 提额**:推荐裂变活动(`flexible-limit/MGM.vue` iframe)。 - **补充资料提额**:**白名单驱动**。`service/increase-limit/Index.vue` 调 `getIncreaseLimitWhitelist` 取白名单,再按返回的 `entrance` 决定展示哪些上传入口;类别**只有两类** SHOPEE / BPJS(`service/increase-limit/Index.vue:19-39`)。另有一条**独立**的提额上传链路 `home/IncreaseLimit.vue`,走邮件 + 材料上传,与白名单类别入口是两套实现。— 《上传补充资料以提额 0718》。 - **会员权益**:月费权益 / 杠杆率提升 / 还款提额比例提升。购买会员成功后亦会先调用实时提额引擎更新 Market code 再调额,详见下文。
p17## 重新风险授信流程(PRD 查实)
p18> 事实来源:《limit up 重新申请风险授信流程 0108》(最新版 V1.1,2025-11-24)。整个功能支持开关配置,仅在开关开启时按本流程审批。
p19**展示入口的门槛**:LimitUp 用户需同时满足 ① 未逾期 ② 在押本金 ≤ 50K ③ 距离上次授信拒绝日期 > 30 天(天数可配置)。其中在押本金口径为全部类型在押之和(积分 / Prime 余额 / 定存余额)。
p20**App 首页流程**:满足条件时首页展示重新申请入口 → 用户点击进入 SDK 页 → 触发引导弹窗 → 点击申请后验 PIN → 验 PIN 成功后判断是否距授信拒绝日期 > 60 天(天数可配置):是则进入信息资料确认页,否则直接调用风险授信引擎。资料确认页字段为用户开户时提交的表单字段,反显并支持修改,提交后完成字段更新并调用风险授信引擎。
p21**SDK 首页流程**:判断距上次授信拒绝日期 > 30 天则展示重新授信入口;其中在押金额 ≤ 50K 直接弹窗引导申请,在押金额 > 50K 则在 limit 附近展示一个奖励额度图标,点击后才展示引导申请弹窗。后续验 PIN、> 60 天进资料确认页 / 否则直调引擎的逻辑与首页一致。
p22**授信结果(按当前开户的轮询机制轮询)**: - 授信成功:展示重新授信后的风险额度数字。 - 授信拒绝:展示拒绝结果页,引导用户前往质押;若剩余杠杆额度 > 0 则展示剩余额度数值并引导质押。 - 授信审批中:显示"授信审批中"。
p23**解押入口**:SDK 首页展示 "My top up amount" 按钮,点击进入额度历史页,支持用户快速解押。
p24**成功后**:① 重新授信成功后引擎更新该用户的 Market code(输出规则由引擎定义;位段含义以 [R1 表](../参考/R1-业务码位段速查表.md) 为准,重新授信状态 = 第 19 位);② 仅在此新流程下重新授信申请时才送入新的授信引擎入参(Allo 贷前首借审批引擎出入参);③ 重新授信成功按当前新户开户成功的内容发 push 通知。
p25**可配置项**:整体功能开关;重新申请入口的"距上次授信拒绝天数"默认 30 天可配;展示资料确认页的"距授信拒绝天数"默认 60 天可配。
p26## 实时提升杠杆率(PRD 查实)
p27> 事实来源:《新增入参以支持实时提升杠杆率 1021》(V1.1,2024-12-30)。支持实时更新用户杠杆率成长体系。
p28**引擎入参 / 出参(IPPLM 实时提额引擎)**: - 入参新增账户层 `RiskCode` 字段供引擎决策使用。 - 出参字段 `OutExtra06` 为账户信息管控关联指令,输出含 41 时与 `ProductCdAdjTypeList` / `OrigValueList` / `NewValueList` 关联使用;`ProductCdAdjTypeList` 数组新增枚举值 `801002_09`,引擎输出该枚举时 CPS 按 `NewValueList` 对应下标更新账户 RiskCode。示例取值关系:`ProductCdAdjTypeList[3]=801001_09`、`OrigValueList[3]=Y001`、`NewValueList[3]=Y001_R1`(即 Y001 升级为 Y001_R1)。 - 提额可实现"对用户新增 X% 杠杆率"或"杠杆率提升至 X%",调引擎需传 Costa 字段。 - RiskCode 字段口径以 [R1 表 · Risk Code](../参考/R1-业务码位段速查表.md) 为准(入参 `RiskCode` / 出参 `OutExtra06`)。
p29**触发时机**:用户还款结清账单成功后调用实时提额引擎更新 Market code;用户购买会员成功后先调实时提额引擎更新 Market code 再调额(会员场景另传 `LimitupPremiumPaymentAmout` / `LimitupPremiumNewAddValidityDay` / `LimitupPremiumLatestValidityDate`,并由 SDK 调提额接口由风险策略决定是否给额外奖励额度,接口失败 / 超时通过记录表落地以便手动补偿)。
p30**实时提额引擎判断变量(部分,P0 实时变量 / P1 准实时变量)**:最近一次结清账单的账单金额 / 本金金额 / 支付借据本金与个数 / 取现借据本金与个数(`LastSettledBill*`);历史累计结清账单次数与累计支付金额(`HistoricalAccumulated*`);逾期历史(`HisMaxDueDays` / `CurrDueDays` / `L24BillOverdueHistory` / `Day30MaxDueDays` / `L2m~L12mMaxDudDays`);额度使用率类(`AvgCreditUsageRatio3m/6m`、`CreditUsageLarge80PerMonCnt3m/6m`、`CreditUsageIncreaseMonCnt3m/6m`);以及总账单数、近 12 月连续结清月数、提前结清次数等。
p31**还款体验优化(前端轮询)**:核心需输出用户 Market code 的历史值与现值。还款成功后持续轮询 15 秒(每 2 秒查询 1 次)杠杆率奖励是否发放——超过 15 秒未查到结果则直接展示当前已有奖励内容;15 秒内查到则按结果展示(只展示本次还款后有提升的奖励内容)。奖励内容包括:杠杆率提升幅度(展示之前与当前最新杠杆率,对应 Market code 变化);剩余可领取杠杆额度(> 0 才展示并提供 top up 跳转质押页,为 0 则隐藏奖励与 top up 按钮);本次还款提额额度(不依赖还款接口直接返回,而是查询提额记录,读取本次还款成功当日对应类型最后一条记录:还款任务提额类型 `PayLaterRepayment` + 风险提额类型 `ActiveRepayment`)。若杠杆率或杠杆额度上限提升则触发 push 通知。
p32## 业务代码字段(概览)
p33> 完整位段定义(含取值/出处,PM 已确认)见 **[R1 · 业务码位段速查表](../参考/R1-业务码位段速查表.md)**,以该文档为准。
p34- **Market code(40 位)**:会员机制(1-2) / 会员有效期内还款提额比例(3-4) / 质押比例(5-7) / 杠杆 cap(8-10) / **11-13 未使用** / 毕业规则(14) / **15-18 未使用** / 重新授信状态(19) / **测试客群(20,0-5:含 Beta/Gamma)**。任务奖励上限、会员额外杠杆**不由 marketCode 编码**(第 11-13 位未使用);以 [R1 速查表](../参考/R1-业务码位段速查表.md) 为准。 - **Flex code(50 位)**:账单分期(1) / 月最低还款(3) / 逾期可用(18) / 在贷重组(19) / 借新还旧期数与费用参数(20-31)。 - **SegCode(40 位)**:客群标识(1-2,`02`=beta)。 - **Risk Code**:`|` 分隔,Y001(LimitUp)/Y002(普通PL·Liquidity)/G001/ZQ01(借据展期)/DBDP(复借限制);IPPLM 引擎账户层字段(入参 `RiskCode`、出参 `OutExtra06`)。实时提额可将 `Y001` 升级为 `Y001_R1`(出参枚举 `801002_09` 触发更新)。— 《新增入参以支持实时提升杠杆率 1021》。 - **Block Code**:`A|Z`逾期冻结 / `R|S|F|n|B`风控冻结 / `T`审核中 / `q`ID重传 / 空=正常。
p35## 相关引擎入参(定价引擎)
p36> 与额度成长间接相关:定价引擎入参影响试算与支用节点的费率,从而影响用户实际可用额度的成本侧。事实来源:《定价引擎入参优化 0424》。
p37定价引擎在贷款试算接口(PL 支付、正常取现及低价取现页面)补全与实际支用相同的入参字段。新增入参包括:`Ecif No`(用户账户号识别值,覆盖取现 / 消费 / 试算接口);支付场景标识(QRIS MPM 主扫、QRIS CPM 被扫、Billpayment、online payment、parking payment,覆盖消费及试算接口);`Biller`(细分 Billpayment 子场景,覆盖消费及试算接口,不区分大小写)。
p38## V2 结果页覆盖范围
p39**V2 授信结果页仅 Beta 用户可见**(`isV2OnboardingEligible` 判 `第20位==='4'`),Gamma 用户(`'5'`)与 Segment 3 回退 V1 老结果页——**2026-07-10 产品确认维持不放开**(首页全量后前端仅剩这一处消费第20位)。历史差异说明:主页原来用 `isNewLimitUpResultEligible`(Beta+Gamma),K-S-2607 起主页改为 `isV2HomeEligible` 恒真,`isNewLimitUpResultEligible` 已无调用方、仅留作回滚参照(`limit-up-utils.js`)。由此产生的体验不一致(Gamma/Segment 3 首页新版、结果页老版)为已知且接受。
p40**reapply 成功展示的授信额度是动态值**(`formatRupiah(newLimit)`,取引擎 `CREDIT_LIMIT`;`Reapply.vue:894-906` / `Home.vue:1719`,结果页 `ReapplyResult.vue:19-20`);`reapply.yml` 里的 `Rp3.000.000`(`success.limit_increase`)是未被引用的孤儿 locale key,不会渲染。
p41## 待确认
p42- 现网各位段取值与比例以速查表(PM 确认)+ 最新 PRD 为准。 - "消费提额"的前端呈现与后台授信边界。 - **补充资料提额白名单**(SHOPEE/BPJS)现网名单范围以 PM/后台为准。 - **Beta/Gamma 放量名单**为后台下发,前端只读 marketCode 第20位(`4`=Beta / `5`=Gamma)。~~HomeV2 上线排期~~ → **首页已于 K-S-2607(2026-07-10)对全体 Y001 全量放开,不再依赖放量名单**;名单/第20位现仅影响 V2 授信结果页灰度。 - **HomeV2 welcome/tour 弹窗后端口径待放宽**:`hv2WelcomeShownFlag`/`hv2TourShownFlag`(`/ams/account/pre_check` 下发)的受众口径仍是「第20位∈{4,5}+老客+未展示过」,首页全量后需 ifes-ams 放宽到全体 Y001,否则 Segment 3 首次进新首页无引导(2026-07-10 已知会 Scarly,见 ifes-resm PRD `docs/prd/K-S-2607-homev2-full-rollout/PRD.md` §6)。 - reapply 默认天数(30 天展示入口 / 60 天进资料页)由后台配置,前端不持有运行时值。
抽出的卡片 · 73
定义DOC-2026-011#p4pending_review

PayLater 额度不是单一来源,而是风险授信、质押、杠杆、行为提额(消费/还款/MGM)与会员权益共同作用的结果。

"PayLater 额度**不是单一来源**,而是风险授信 + 质押 + 杠杆 + 行为提额(消费/还款/MGM)+ 会员权益共同作用的结果。"

定义DOC-2026-011#p4pending_review

Limit Up 是面向 Y001 用户的额度成长体系,包含新首页 HomeV2、额度时光轴、质押/会员提额。

"Limit Up 是面向 Y001 用户的额度成长体系(新首页 HomeV2 + 额度时光轴 + 质押/会员提额)。"

定义DOC-2026-011#p5pending_review

业务上 LimitUp、下沉客群、beta/gamma 三者指同一批人(下沉客群风险相对较高、需靠行为成长额度),当前在放量的 LimitUp 用户即 beta/gamma 客群。

"业务上 LimitUp = 下沉客群 = beta/gamma 三者指同一批人"

边界DOC-2026-011#p5pending_review

通过质押/任务/还款后提额是 LimitUp(下沉客群)专属的额度成长路径,Alpha 用户(全部非 Y001 的正常贷款用户)不走这套机制。

"**通过质押 / 任务 / 还款后提额,是 LimitUp(下沉客群)专属的额度成长路径**;**Alpha 用户(即全部非 Y001 的正常贷款用户)不走这套机制**。"

定义DOC-2026-011#p6pending_review

beta 是下沉客群子类,初始额度 50K~500K,开通即给一笔起始额度。

"**beta**:**初始额度 50K~500K**(开通即给一笔起始额度);"

定义DOC-2026-011#p6pending_review

gamma 是下沉客群子类,初始额度 1K,仅给象征性一笔,基本靠提额成长。

"**gamma**:**初始额度 1K**(仅给象征性的一笔,基本靠提额成长)。"

边界DOC-2026-011#p6pending_review

beta 与 gamma 的提额途径(质押/任务/还款)完全相同,差别只在初始额度量级。

"两者的**提额途径(质押 / 任务 / 还款)完全相同**,差别只在初始额度量级。"

规则DOC-2026-011#p7pending_review

自 2026-07-10(K-S-2607)起首页全量放开,所有 Y001 用户一律进 HomeV2(isV2HomeEligible 恒真)。

"**2026-07-10(K-S-2607,PR ifes-resm#3)起首页全量放开:所有 Y001 一律进 HomeV2**(`isV2HomeEligible` 恒真)"

状态DOC-2026-011#p7pending_review

marketCode 第20位 4=Beta、5=Gamma;该位不再决定首页,仅剩 V2 授信结果页灰度还在读它。

"marketCode 第20位 `4`=Beta / `5`=Gamma 不再决定首页,仅剩 V2 授信结果页灰度还在读它"

动作条件DOC-2026-011#p9pending_review

LimitUp(Y001)用户的识别条件为 riskCode 包含 Y001(PaylaterUserType.FlexibleLimitUser),路由至 Home.vue 并内部全量渲染 HomeV2。

"**LimitUp(Y001)** | `riskCode ∋ Y001`(`PaylaterUserType.FlexibleLimitUser`)"

动作条件DOC-2026-011#p9pending_review

Alpha(普通贷款用户)的识别条件为 riskCode 不含 Y001(含 Y002 等),路由至 alpha 首页 pages/pay-later/home/Index.vue。

"**Alpha(非 Y001,普通贷款用户)** | `riskCode` 不含 Y001(即全部非 LimitUp 的正常贷款用户,含 Y002 等)| `pages/pay-later/home/Index.vue`(alpha 首页)"

动作条件DOC-2026-011#p9pending_review

Beta/Gamma 识别条件为 Y001 且 marketCode 第20位属于 {4=Beta,5=Gamma};第20位在前端仅剩作用为 V2 授信结果页灰度(仅 Beta)。

"**Beta / Gamma**(下沉客群两子类)| Y001 且 `marketCode` 第20位 ∈ {`4`=Beta, `5`=Gamma}"

状态DOC-2026-011#p9pending_review

其他 riskCode 取值含义:G001=限模型训练、ZQ01=借据展期、DBDP=复借限制。

"其他 riskCode | `G001`(限模型训练) / `ZQ01`(借据展期) / `DBDP`(复借限制)"

定义DOC-2026-011#p13pending_review

总额度 Total 口径为 accountInfo.totalLimit(=CREDIT_LIMIT)。

"总额度 Total | `accountInfo.totalLimit`(=CREDIT_LIMIT)"

定义DOC-2026-011#p13pending_review

信用额度 Credit = 总额度 − 质押 Top-up 部分。

"信用额度 Credit | 总额度 − 质押 Top-up 部分"

定义DOC-2026-011#p13pending_review

可用额度 Available 口径为 accountInfo.availableLimit(=AVAILABLE_OTB),交易后实时更新。

"可用额度 Available | `accountInfo.availableLimit`(=AVAILABLE_OTB,交易后实时更新)"

定义DOC-2026-011#p13pending_review

Top-up 额度口径为 pledgeLeverageLimit.pledgedAmount,即质押带来的部分。

"Top-up 额度 | `pledgeLeverageLimit.pledgedAmount`(质押带来的部分)"

规则DOC-2026-011#p14pending_review

关键阈值:里程碑中段 RISK_LIMIT_CAP=8,000,000(2026-06 由 3M 调到 8M);平台封顶 ALLO_MAX_CREDIT_LIMIT=50,000,000。

"里程碑中段 `RISK_LIMIT_CAP=8,000,000`(2026-06 由 3M 调到 8M);平台封顶 `ALLO_MAX_CREDIT_LIMIT=50,000,000`。"

规则DOC-2026-011#p14pending_review

时光轴档位切换只用 RISK_LIMIT_CAP(8M) 与 ALLO_MAX_CREDIT_LIMIT(50M) 两个常量比较:达到 8M 由三段切两段、达到 50M 由两段切 maxed。

"时光轴档位切换只用上述两个常量比较:达到 8M 由三段切两段、达到 50M 由两段切 maxed"

边界DOC-2026-011#p14pending_review

TOTAL_LIMIT_MAX=20,000,000 不参与档位切换,仅作展示用常量。

"`TOTAL_LIMIT_MAX=20,000,000` **不参与档位切换**,仅作展示用常量。"

动作条件DOC-2026-011#p16pending_review

重新风险授信(reapply)首页出现「申请更高额度」入口的条件:Y001 且 reapplyCreditSwitch=Y 且未逾期 且 marketCode 第14/19位不属于{1,3} 且距上次授信≥reapplyCreditIntervalMinDays。

"**风险授信 / 重新风险授信(reapply)**:Y001 + `reapplyCreditSwitch=Y` + 未逾期 + marketCode 第14/19位 ∉ {1,3} + 距上次授信 ≥ `reapplyCreditIntervalMinDays`,首页出"申请更高额度"入口。"

动作条件DOC-2026-011#p16pending_review

还款后按比例提额(非会员兜底 2%);还款结清账单成功后会调用实时提额引擎更新 Market code,并在前端轮询展示奖励。

"**消费提额 / 还款提额**:还款后按比例提额(非会员兜底 2%,会员见 [10](10-会员与Premium.md))。还款结清账单成功后会调用实时提额引擎更新 Market code"

规则DOC-2026-011#p16pending_review

补充资料提额为白名单驱动,通过 getIncreaseLimitWhitelist 取白名单并按 entrance 决定展示的上传入口,类别只有两类 SHOPEE / BPJS。

"**补充资料提额**:**白名单驱动**。`service/increase-limit/Index.vue` 调 `getIncreaseLimitWhitelist` 取白名单,再按返回的 `entrance` 决定展示哪些上传入口;类别**只有两类** SHOPEE / BPJS"

动作条件DOC-2026-011#p16pending_review

会员权益含月费权益、杠杆率提升、还款提额比例提升;购买会员成功后先调用实时提额引擎更新 Market code 再调额。

"**会员权益**:月费权益 / 杠杆率提升 / 还款提额比例提升。购买会员成功后亦会先调用实时提额引擎更新 Market code 再调额"

规则DOC-2026-011#p18pending_review

重新风险授信功能支持开关配置,仅在开关开启时按该流程审批。

"整个功能支持开关配置,仅在开关开启时按本流程审批。"

规则DOC-2026-011#p19pending_review

重新风险授信展示入口门槛:LimitUp 用户需同时满足 未逾期、在押本金≤50K、距上次授信拒绝日期>30天(可配置);在押本金为全部类型在押之和(积分/Prime余额/定存余额)。

"LimitUp 用户需同时满足 ① 未逾期 ② 在押本金 ≤ 50K ③ 距离上次授信拒绝日期 > 30 天(天数可配置)。其中在押本金口径为全部类型在押之和(积分 / Prime 余额 / 定存余额)。"

流程步骤DOC-2026-011#p20pending_review

App 首页重新风险授信流程:满足条件展示重新申请入口→点击进入SDK页→触发引导弹窗→点击申请后验PIN→验PIN成功后判断是否距授信拒绝日期>60天(可配置):是则进入信息资料确认页,否则直接调用风险授信引擎;资料确认页反显开户表单字段支持修改,提交后更新字段并调用风险授信引擎。

"满足条件时首页展示重新申请入口 → 用户点击进入 SDK 页 → 触发引导弹窗 → 点击申请后验 PIN → 验 PIN 成功后判断是否距授信拒绝日期 > 60 天(天数可配置):是则进入信息资料确认页,否则直接调用风险授信引擎。"

规则DOC-2026-011#p21pending_review

距上次授信拒绝日期超过30天时,SDK首页展示重新授信入口

"判断距上次授信拒绝日期 > 30 天则展示重新授信入口"

动作条件DOC-2026-011#p21pending_review

在押金额≤50K时直接弹窗引导申请重新授信;在押金额>50K时在limit附近展示奖励额度图标,点击后才展示引导申请弹窗

"在押金额 ≤ 50K 直接弹窗引导申请,在押金额 > 50K 则在 limit 附近展示一个奖励额度图标,点击后才展示引导申请弹窗"

规则DOC-2026-011#p21pending_review

验PIN后,距授信拒绝超过60天进入资料确认页,否则直接调用引擎,逻辑与首页一致

"后续验 PIN、> 60 天进资料确认页 / 否则直调引擎的逻辑与首页一致"

状态DOC-2026-011#p22pending_review

授信结果为授信成功时,展示重新授信后的风险额度数字

"授信成功:展示重新授信后的风险额度数字。"

状态DOC-2026-011#p22pending_review

授信结果为授信拒绝时,展示拒绝结果页并引导用户前往质押;若剩余杠杆额度>0则展示剩余额度数值并引导质押

"授信拒绝:展示拒绝结果页,引导用户前往质押;若剩余杠杆额度 > 0 则展示剩余额度数值并引导质押。"

状态DOC-2026-011#p22pending_review

授信结果为授信审批中时,显示"授信审批中"

"授信审批中:显示"授信审批中"。"

流程步骤DOC-2026-011#p23pending_review

解押入口:SDK首页展示"My top up amount"按钮,点击进入额度历史页,支持用户快速解押

"SDK 首页展示 "My top up amount" 按钮,点击进入额度历史页,支持用户快速解押。"

规则DOC-2026-011#p24pending_review

重新授信成功后引擎更新该用户的Market code,重新授信状态对应Market code第19位

"重新授信成功后引擎更新该用户的 Market code(输出规则由引擎定义;位段含义以 [R1 表](../参考/R1-业务码位段速查表.md) 为准,重新授信状态 = 第 19 位)"

规则DOC-2026-011#p24pending_review

仅在新流程下重新授信申请时才送入新的授信引擎入参(Allo贷前首借审批引擎出入参)

"仅在此新流程下重新授信申请时才送入新的授信引擎入参(Allo 贷前首借审批引擎出入参)"

动作条件DOC-2026-011#p24pending_review

重新授信成功时按当前新户开户成功的内容发push通知

"重新授信成功按当前新户开户成功的内容发 push 通知"

规则DOC-2026-011#p25pending_review

可配置项包括:整体功能开关;重新申请入口的"距上次授信拒绝天数"默认30天可配;展示资料确认页的"距授信拒绝天数"默认60天可配

"整体功能开关;重新申请入口的"距上次授信拒绝天数"默认 30 天可配;展示资料确认页的"距授信拒绝天数"默认 60 天可配。"

定义DOC-2026-011#p28pending_review

IPPLM实时提额引擎入参新增账户层RiskCode字段,供引擎决策使用

"入参新增账户层 `RiskCode` 字段供引擎决策使用。"

规则DOC-2026-011#p28pending_review

出参字段OutExtra06为账户信息管控关联指令,输出含41时与ProductCdAdjTypeList/OrigValueList/NewValueList关联使用

"出参字段 `OutExtra06` 为账户信息管控关联指令,输出含 41 时与 `ProductCdAdjTypeList` / `OrigValueList` / `NewValueList` 关联使用"

规则DOC-2026-011#p28pending_review

ProductCdAdjTypeList数组新增枚举值801002_09,引擎输出该枚举时CPS按NewValueList对应下标更新账户RiskCode

"`ProductCdAdjTypeList` 数组新增枚举值 `801002_09`,引擎输出该枚举时 CPS 按 `NewValueList` 对应下标更新账户 RiskCode。"

规则DOC-2026-011#p28pending_review

提额可实现"对用户新增X%杠杆率"或"杠杆率提升至X%",调引擎需传Costa字段

"提额可实现"对用户新增 X% 杠杆率"或"杠杆率提升至 X%",调引擎需传 Costa 字段。"

动作条件DOC-2026-011#p29pending_review

用户还款结清账单成功后调用实时提额引擎更新Market code

"用户还款结清账单成功后调用实时提额引擎更新 Market code"

动作条件DOC-2026-011#p29pending_review

用户购买会员成功后先调实时提额引擎更新Market code再调额

"用户购买会员成功后先调实时提额引擎更新 Market code 再调额"

规则DOC-2026-011#p29pending_review

会员场景另传LimitupPremiumPaymentAmout/LimitupPremiumNewAddValidityDay/LimitupPremiumLatestValidityDate,由SDK调提额接口由风险策略决定是否给额外奖励额度,接口失败/超时通过记录表落地以便手动补偿

"会员场景另传 `LimitupPremiumPaymentAmout` / `LimitupPremiumNewAddValidityDay` / `LimitupPremiumLatestValidityDate`,并由 SDK 调提额接口由风险策略决定是否给额外奖励额度,接口失败 / 超时通过记录表落地以便手动补偿"

定义DOC-2026-011#p30pending_review

实时提额引擎判断变量包含最近一次结清账单的账单金额/本金金额/支付借据本金与个数/取现借据本金与个数(LastSettledBill*)

"最近一次结清账单的账单金额 / 本金金额 / 支付借据本金与个数 / 取现借据本金与个数(`LastSettledBill*`)"

定义DOC-2026-011#p30pending_review

实时提额引擎判断变量包含逾期历史(HisMaxDueDays/CurrDueDays/L24BillOverdueHistory/Day30MaxDueDays/L2m~L12mMaxDudDays)

"逾期历史(`HisMaxDueDays` / `CurrDueDays` / `L24BillOverdueHistory` / `Day30MaxDueDays` / `L2m~L12mMaxDudDays`)"

流程步骤DOC-2026-011#p31pending_review

还款成功后持续轮询15秒(每2秒查询1次)杠杆率奖励是否发放;超过15秒未查到则展示当前已有奖励内容,15秒内查到则按结果展示(只展示本次还款后有提升的奖励内容)

"还款成功后持续轮询 15 秒(每 2 秒查询 1 次)杠杆率奖励是否发放——超过 15 秒未查到结果则直接展示当前已有奖励内容;15 秒内查到则按结果展示(只展示本次还款后有提升的奖励内容)。"

规则DOC-2026-011#p31pending_review

剩余可领取杠杆额度>0才展示并提供top up跳转质押页,为0则隐藏奖励与top up按钮

"剩余可领取杠杆额度(> 0 才展示并提供 top up 跳转质押页,为 0 则隐藏奖励与 top up 按钮)"

规则DOC-2026-011#p31pending_review

本次还款提额额度不依赖还款接口直接返回,而是查询提额记录,读取本次还款成功当日对应类型最后一条记录(还款任务提额类型PayLaterRepayment+风险提额类型ActiveRepayment)

"本次还款提额额度(不依赖还款接口直接返回,而是查询提额记录,读取本次还款成功当日对应类型最后一条记录:还款任务提额类型 `PayLaterRepayment` + 风险提额类型 `ActiveRepayment`)"

动作条件DOC-2026-011#p31pending_review

若杠杆率或杠杆额度上限提升则触发push通知

"若杠杆率或杠杆额度上限提升则触发 push 通知。"

定义DOC-2026-011#p34pending_review

Market code为40位,位段含义:会员机制(1-2)/会员有效期内还款提额比例(3-4)/质押比例(5-7)/杠杆cap(8-10)/11-13未使用/毕业规则(14)/15-18未使用/重新授信状态(19)/测试客群(20,0-5含Beta/Gamma)

"**Market code(40 位)**:会员机制(1-2) / 会员有效期内还款提额比例(3-4) / 质押比例(5-7) / 杠杆 cap(8-10) / **11-13 未使用** / 毕业规则(14) / **15-18 未使用** / 重新授信状态(19) / **测试客群(20,0-5:含 Beta/Gamma)**。"

边界DOC-2026-011#p34pending_review

任务奖励上限、会员额外杠杆不由marketCode编码(第11-13位未使用)

"任务奖励上限、会员额外杠杆**不由 marketCode 编码**(第 11-13 位未使用)"

定义DOC-2026-011#p34pending_review

Flex code为50位,位段含义:账单分期(1)/月最低还款(3)/逾期可用(18)/在贷重组(19)/借新还旧期数与费用参数(20-31)

"**Flex code(50 位)**:账单分期(1) / 月最低还款(3) / 逾期可用(18) / 在贷重组(19) / 借新还旧期数与费用参数(20-31)。"

定义DOC-2026-011#p34pending_review

SegCode为40位,客群标识位于1-2位,02表示beta

"**SegCode(40 位)**:客群标识(1-2,`02`=beta)。"

定义DOC-2026-011#p34pending_review

Risk Code以|分隔,取值Y001(LimitUp)/Y002(普通PL·Liquidity)/G001/ZQ01(借据展期)/DBDP(复借限制),为IPPLM引擎账户层字段(入参RiskCode、出参OutExtra06)

"**Risk Code**:`|` 分隔,Y001(LimitUp)/Y002(普通PL·Liquidity)/G001/ZQ01(借据展期)/DBDP(复借限制);IPPLM 引擎账户层字段(入参 `RiskCode`、出参 `OutExtra06`)。"

规则DOC-2026-011#p34pending_review

实时提额可将Risk Code的Y001升级为Y001_R1,出参枚举801002_09触发更新

"实时提额可将 `Y001` 升级为 `Y001_R1`(出参枚举 `801002_09` 触发更新)。"

定义DOC-2026-011#p34pending_review

Block Code取值:A|Z逾期冻结/R|S|F|n|B风控冻结/T审核中/q ID重传/空=正常

"**Block Code**:`A|Z`逾期冻结 / `R|S|F|n|B`风控冻结 / `T`审核中 / `q`ID重传 / 空=正常。"

规则DOC-2026-011#p37pending_review

定价引擎在贷款试算接口(PL支付、正常取现及低价取现页面)补全与实际支用相同的入参字段

"定价引擎在贷款试算接口(PL 支付、正常取现及低价取现页面)补全与实际支用相同的入参字段。"

定义DOC-2026-011#p37pending_review

定价引擎新增入参:Ecif No(用户账户号识别值,覆盖取现/消费/试算接口);支付场景标识(QRIS MPM主扫、QRIS CPM被扫、Billpayment、online payment、parking payment,覆盖消费及试算接口);Biller(细分Billpayment子场景,覆盖消费及试算接口,不区分大小写)

"新增入参包括:`Ecif No`(用户账户号识别值,覆盖取现 / 消费 / 试算接口);支付场景标识(QRIS MPM 主扫、QRIS CPM 被扫、Billpayment、online payment、parking payment,覆盖消费及试算接口);`Biller`(细分 Billpayment 子场景,覆盖消费及试算接口,不区分大小写)。"

边界DOC-2026-011#p39pending_review

V2授信结果页仅Beta用户可见(isV2OnboardingEligible判Market code第20位==='4'),Gamma用户('5')与Segment 3回退V1老结果页

"**V2 授信结果页仅 Beta 用户可见**(`isV2OnboardingEligible` 判 `第20位==='4'`),Gamma 用户(`'5'`)与 Segment 3 回退 V1 老结果页"

规则DOC-2026-011#p39pending_review

K-S-2607起主页改为isV2HomeEligible恒真,isNewLimitUpResultEligible已无调用方,仅留作回滚参照

"K-S-2607 起主页改为 `isV2HomeEligible` 恒真,`isNewLimitUpResultEligible` 已无调用方、仅留作回滚参照"

规则DOC-2026-011#p40pending_review

reapply成功展示的授信额度是动态值(formatRupiah(newLimit),取引擎CREDIT_LIMIT)

"**reapply 成功展示的授信额度是动态值**(`formatRupiah(newLimit)`,取引擎 `CREDIT_LIMIT`"

例外DOC-2026-011#p40pending_review

reapply.yml里的Rp3.000.000(success.limit_increase)是未被引用的孤儿locale key,不会渲染

"`reapply.yml` 里的 `Rp3.000.000`(`success.limit_increase`)是未被引用的孤儿 locale key,不会渲染。"

规则DOC-2026-011#p42pending_review

现网各位段的取值与比例以速查表(PM 确认)加最新 PRD 为准。

"现网各位段取值与比例以速查表(PM 确认)+ 最新 PRD 为准。"

规则DOC-2026-011#p42pending_review

补充资料提额白名单(SHOPEE/BPJS)的现网名单范围以 PM/后台为准。

"现网名单范围以 PM/后台为准"

定义DOC-2026-011#p42pending_review

Beta/Gamma 放量名单为后台下发,前端只读 marketCode 第20位。

"为后台下发,前端只读 marketCode 第20位(`4`=Beta / `5`=Gamma)"

状态DOC-2026-011#p42pending_review

marketCode 第20位取值为 4 表示 Beta。

"`4`=Beta / `5`=Gamma"

状态DOC-2026-011#p42pending_review

marketCode 第20位取值为 5 表示 Gamma。

"`4`=Beta / `5`=Gamma"

动作条件DOC-2026-011#p42pending_review

首页已于 K-S-2607(2026-07-10)对全体 Y001 全量放开,不再依赖放量名单。

"首页已于 K-S-2607(2026-07-10)对全体 Y001 全量放开,不再依赖放量名单"

边界DOC-2026-011#p42pending_review

放量名单及 marketCode 第20位现仅影响 V2 授信结果页灰度。

"名单/第20位现仅影响 V2 授信结果页灰度"

规则DOC-2026-011#p42pending_review

hv2WelcomeShownFlag/hv2TourShownFlag(/ams/account/pre_check 下发)的受众口径为:第20位∈{4,5} 且为老客且未展示过。

"的受众口径仍是「第20位∈{4,5}+老客+未展示过」"

规则DOC-2026-011#p42pending_review

reapply 默认天数(30 天展示入口 / 60 天进资料页)由后台配置,前端不持有运行时值。

"reapply 默认天数(30 天展示入口 / 60 天进资料页)由后台配置,前端不持有运行时值。"