场景视图
业务场景
8 个业务场景的口径维护入口:场景叙事(按纲要六构件组织)+ 场景内构件。构件全集见知识库。
④ 账单与还款(功能说明 04 · 05 前半)
核验进度86/94债权的归集与回收:借据按月出账进账单,客户从钱包还款,核心系统核销;到期未还触发逾期标记与罚息。账单状态机 U→N→O→F 是本场景的骨架。
▶对象与链接11谁连着谁——链接的两端与基数
| 源对象 | 关系 | 目标对象 | 基数 |
|---|---|---|---|
| 借据 | 归集/计入 | 账单 | N:M |
| 信贷账户 | 出具/属于 | 账单 | 1:N |
| 还款交易 | 冲抵(账单还款) | 账单 | N:M |
| 还款交易 | 结清(借据) | 借据 | 1:N |
| 退款单 | 出自(退款) | 账单 | N:1 |
| 退款单 | 冲退(消费) | 消费支付交易 | N:1 |
| 还款交易 | 分解为(冲抵明细) | 还款冲抵明细 | 1:N |
| 还款冲抵明细 | 冲抵到(借据) | 借据 | N:1 |
| 信贷账户 | 承载(还款交易) | 还款交易 | 1:N |
| 预付门槛任务 | 核销于(预付还款) | 还款交易 | 1:1 |
| 还款交易 | 触发(0 元还款触发重组) | 借新还旧重组工单 | 1:0..1 |
▶对象4实体=持续存在的主体,可反复改写;事件=一次发生一条,只追加不改写
▶属性32每条属性挂在哪个对象名下、由谁写入——纲要 2.2 的两项核心登记
| 属性 | 宿主(挂在谁身上) | 写入方 | 来源 |
|---|---|---|---|
| 账户账单状态 | 信贷账户 | F-82 | 推断 |
| 使用状态 | 信贷账户 | A-40(出账后变化) | 事实 |
| 杂项布尔/标记 | 信贷账户 | A-59(HAS_REPAY)/A-26(ONCE_LOAN)/时间驱动(daysToDue)·F-22 | 事实 |
| 账单状态 | 账单 | A-40(U→N)/A-41(N→O)/A-43(N|O→F)·F-64 | 事实 |
| 账单金额组 | 账单 | A-40(出账写入)/A-59(冲抵改写已还·未还)/A-42(罚息累计)/A-36(退款额)·F-64 | 事实 |
| 账单日期组 | 账单 | A-40(出账写 STMT_DATE/PMT_DUE_DATE)/A-43(写 PAID_OUT_DATE)·F-64 | 构造 |
| 账单布尔标记组 | 账单 | F-05 | 推断 |
| 账单明细列表组 | 账单 | A-40·F-64 | 事实 |
| 结清构成组 | 借据 | F-15·A-07 | 推断 |
| 交易类型 | 消费支付交易取现支用还款交易退款单 | A-04 | 事实 |
| 交易状态 | 消费支付交易取现支用还款交易退款单 | A-04 | 事实 |
| 还款交易要素组 | 还款交易 | 客户提交(提交面)/A-06(结果面) | 事实 |
| 退款单字段组 | 退款单 | A-36 | 事实 |
| 账单是否已还过 | 信贷账户 | F-85 | 推断 |
| 还款类型 | 还款交易 | 客户提交 | 构造 |
| 还款方式 | 还款交易 | 客户提交 | 构造 |
| 还款后营销码处理状态 | 还款交易 | A-44 | 事实 |
| 账龄码 | 信贷账户 | F-76 | 推断 |
| 账户总欠款 | 信贷账户 | A-40·A-59 | 事实 |
| 账户在贷本金 | 信贷账户 | A-26·A-59·A-43 | 事实 |
| 账户利息金额 | 信贷账户 | A-40·A-59 | 事实 |
| 账户罚息金额 | 信贷账户 | A-42·A-59 | 事实 |
| 账单待还金额 | 账单 | A-40·A-59 | 事实 |
| 未出账金额 | 账单 | A-40 | 事实 |
| 已出账未还总额 | 账单 | A-40·A-59·A-06 | 事实 |
| 应还未还罚息 | 信贷账户 | A-42·A-59 | 事实 |
| 溢缴款余额 | 信贷账户 | A-06·A-36 | 事实 |
| 逾期天数 | 信贷账户 | F-83 | 推断 |
| 账单逾期次数 | 信贷账户 | F-84 | 推断 |
| 出账日期 | 账单 | A-40 | 构造 |
| 本期还款日 | 账单 | A-40 | 构造 |
| 注册时间 | 信贷账户 | A-22 | 事实 |
▶动作4机构侧的一次操作:谁来做、对谁做、产出什么、能不能反悔
| 动作 | 执行者 | 作用对象 | 产物 | 可逆性 |
|---|---|---|---|---|
| 受理还款 | 系统(核心交易系统 INBS 200001,经 IFES 88300025 apply/repay) | 还款交易 | 不产出新对象 | 不可逆(还款不可撤;多还/溢缴走 A-36 退款) |
| 退款 | 系统(核心系统) | 退款单 | 带条件可逆 | |
| 恢复额度并刷新 Flex code | 系统(实时调额引擎 IPPLM,F-26) | 信贷账户 | 不产出新对象 | 不可逆(每次还款重算) |
| 自动扣款 | 系统(ICPS 批量 cpsDdJob) | 信贷账户 | 不产出新对象 | 不可逆(扣款即入账;多扣走退款 A-36) |
▶函数·计算型6算出值的那一类,一期最低义务是 id + 名 + 产物落点
| 函数 | 产物落点 |
|---|---|
| 算综合账户状态 | P009 |
| 算账单布尔标记 | P028 |
| 提前结清报价计算 | P033 |
| 还款提醒分支 | P070·P015·P238 |
| 可用额度(OTB)推导 | P220·P221 |
| 账单查询(当期/历史/明细/退款还款记录) | P025·P026·P027·P030·N053 |
▶函数·规则型33划边界的那一类,按宿主分组——挂动作=准入门槛,挂属性=取值约束,挂函数=计算口径
受理还款5准入门槛
1状态门客户主动发起的还款方式仅 Allo Wallet 钱包代扣(REPAY_TYPE=VA),无其他渠道
2状态门账单还款(BillRepay)允许部分还款:金额≤应还 ∧ ≤钱包余额,无最低限制;两个还款页同口径
3状态门前端还款成功终态=REPAY_STATUS='S' ∧ MARKET_CODE_HANDLE_STATUS='END'(调额引擎处理完);PENDING 继续轮询 coreTransQueryRepayResult 2s×8(基础页 Loading 15s / 常规页 30s)
4状态门信贷侧受理还款不检查锁定码:任何 BLOCK_CODE 都不阻止客户还款(还款各授权 31025/31026/31222 无锁定码检查)
5状态门受理码 80460000 仅表示受理成功,不得视为还款成功;还款成败权威=repay_result.REPAY_STATUS(S/F);账单还清判定看 ICPS 222105 BILL_BAL_AMT 归零(记账可能异步延迟)
受理提前结清2准入门槛
1状态门PayLater 消费借据提前结清违约金=提前结清金额×8%(LOAN_PAID_OUT_VIOLATION_AMT)
2状态门提前结清(IOURepay)金额锁死不可改,报价整包 LOAN_LIST 随提交上送
下发通知(参数化)1准入门槛
1状态门还款提醒批量的运行时点由调度配置决定,本条不写钟点;扫描项数、发送量、送达量是三个不同的数,不得互相代替。
出账5准入门槛
1状态门账单按账单日(出账日)出账:将未出账池中已计入本账期的借据期滚成正式账单(U→N);(旧登记附注:有当期欠款才出)
2客群门账户的账单日(P133)在开户时按开户时点确定:2025 年前开户与 2025 年后开户各取一套产品账期参数(账单日及其对应的最后还款日);此后每期按该账单日出账。本条只登「按开户时点取参数」这一结构,不写日期值。
3状态门出账归属截止日是产品参数,含义是「月内截止日」,不是「出账日前固定 N 天」:截止日之后新产生的借据不进当期账单、滚入下期出账;借新还旧的新借据例外(Flex 第 31 位=1)。它是出账归属规则,不是宽限期。
4位段门借新还旧新借据 Flex 第 31 位=1(默认)时 follow 最近账单日、不受 cutoff day 约束;=0 时回到通则按 cutoff day 出账
5状态门最低还款额由账务核心在出账时算定并落在账单上,不是前端实时算;没有已出账单时最低还款额为 0。渠道侧另有实时试算的候选方法(L412),两者职责不同。
标记逾期4准入门槛
1状态门账单到最后还款日(由账户的账单日对应的产品参数定,L250)仍未还清 → 账单 N→O、挂 A 码、起罚息;三个动作各有条件,不是一个开关(L256 / L064)。
2状态门还款宽限期是产品参数,本条不写天数;宽限、出账归属截止、出账、上 A、起罚息是五个独立参数,不得混成一个开关。
3状态门日终批自动上 A 码的条件:产品类型非 Q ∧ 账龄在阈值参数内 ∧ 有逾期余额 ∧ 当前无 A 码;只有参数指定的策略才额外检查「过宽限日」,不是无条件过宽限即上 A。A 码三条解除路径(账龄归 0 / 还款清零即时拔 / 联机回执实时拔)未逐条核。
4状态门账龄达到该产品的 Z 码阈值时摘 A 挂 Z(无 A 不挂 Z),另有「提前一档」条件;阈值是产品参数,本条不写数值。「Z 码无任何自动解除」未获全路径证明,不作断言。
计收罚息1准入门槛
1状态门逾期账单罚息按产品罚息率参数逐日计提:罚息 = 逾期账单金额 × 该产品的罚息率;账单聚合时按宽限过期条件计入累计罚息。
结清核销(账单结清)1准入门槛
1状态门款项到账足额、账单 BILL_BAL_AMT 归零才结清 N|O→F 并写 PAID_OUT_DATE;记账可能异步延迟
展示引导与弹窗记录3准入门槛
1账单卡仅在该账单存在退款金额时显示退款入口。
2还款页分流:Y001 客群或提前结清进基础还款页(单金额输入,无最低还款卡);其他进常规还款页(全额卡+最低还款卡)。
3账单页只分当期与下期两个页签,切换按月重查;下期有未出账时给出即将出账入口;历史账单从导航进入;支持深链直达下期。
还款入账冲抵3准入门槛
1状态门正常期(账龄低于桶序翻转参数)的还款,冲抵顺序由该产品在该账龄下配置的桶序决定;本条只登「按产品 × 账龄取桶序」这一结构,不写序列。
2状态门账龄达到桶序翻转参数、或借据已核销的还款,按该产品在该账龄 / 核销档下配置的桶序冲抵;本条不写序列。
3状态门冲抵三层顺序:账单月老→新(该月未清完不进下月)→月内逐借据放款早→晚→桶序;逐借据清算、断点续传。冲抵记录按计划逐条生成,一笔还款可对应多条计划级记录。
自动扣款2准入门槛
1状态门自动扣款批量 cpsDdJob 每日 04:00 与 21:00(WIB)两轮执行
2状态门自动扣款排除核销阻断账户与已结清/零余额借据;历史 Rp1,000 低余额过滤当前发布线无实现证据,不得宣称已上线
呆账核销(人工)1准入门槛
1状态门呆账核销无自动扫描:须运营人工整理文件→上传→双人复核→逐账户调 ICPS 222126→日终落账;准入真实门槛=AGE_CD>4(产品参数,非'DPD≥181',AGE_CD=5/6 即 121-180 天也能过)
查询交易列表/详情1计算口径
1交易列表月份选择限近 180 天;PAGESIZE 20;TRANSACTION_TYPE 默认 A
可用额度(OTB)推导1计算口径
1可用额度=授信−Σ未结清本金(推导值非占用台账);借据 PAID_OUT_DATE≠null 即视为已结清、OTB 即刻释放
账单查询(当期/历史/明细/退款还款记录)1计算口径
1历史账单页仅展示状态 F(已结清)且时间≤12 个月的账单
账单金额组1取值约束
1消费、取现、分期各自有独立的日利率,管理费率单列;「一个账单一个费率」不成立——账单金额由各借据按各自费率分别计息后归集
费率常量组1取值约束
1消费、取现、分期各自有独立的日利率,管理费率单列;「一个账单一个费率」不成立——账单金额由各借据按各自费率分别计息后归集
▶全部连接173上面各表的边视角,可按构件搜、按边类型筛——批量审计用;查单个构件的连接点它的编号弹窗更全
173/173
原手写叙事「构件与关系 / 业务规则」(内含建模取舍,待精简为本段建模备注)
构件与关系
对象与链接
1信贷账户()— 出具/属于→账单()
2借据()— 归集/计入→账单()
3信贷账户()— 承载→还款交易()
4还款交易()— 冲抵→账单()
5还款交易()— 结清→借据()
6还款交易()— 分解为→还款冲抵明细()— 冲抵到→借据()
7退款单()— 出自→账单()
对象(实体/事件二分)
1还款交易()为客户事件,无产物归属
2还款冲抵明细()是 的产物
3退款单()是 的产物
4账单()为实体,出账()只迁移状态不造新对象
属性(账单)
1账单状态()由 // 分段写入
2账单金额组()由 出账写、 冲抵改写、 累计罚息、 写退款额
3账单日期组()由 写账单日/还款日、 写结清日
4账单明细列表组()由 写
5账单是否已还过()由 / 写
6账单派生布尔组()由 写
属性(账户)
1账户账单状态()由日终批同步
2使用状态()由 写
3欠款金额组(/)由 冲抵/ 罚息/ 出账分别改写
4逾期天数()自 起算后由时间驱动逐日累计、账单逾期次数()由 写
5杂项布尔/标记()由 写已还过、放款写曾借款、时间驱动写距还款日
6日期/系统组()由 与时间驱动写
7账龄码()由 日终批写
8账期参数组()为制度参数
9综合账户态()由 派生
属性(还款与退款)
1还款交易要素组()提交面由客户写、结果面由 写
2还款类型()/还款方式()由客户提交
3还款后营销码处理状态()由 写
4交易类型()/交易状态()为流水共用码
5结清构成组()由 写
6退款单字段组()由 写
函数
1 可用额度推导=授信−未结清本金
2 账单查询产出当期/历史/明细与退款还款记录(含 )
3 还款提醒分支
4 提前结清报价
5 账单派生布尔
6 综合账户态
属性(账户与账单的金额族)
1账单侧由出账动作写账单总金额()、未出账金额()、账单日()、本期还款日()
2账户侧由出账写账户利息金额(),由计收罚息写账户罚息金额()与应还未还罚息(),由放款与结清写账户在贷本金(),由受理还款与退款写溢缴款余额()。这些拆出的单值属性此前只在拆分记录里,叙事未提。
业务规则
出账(挂 )
按账单日把未出账池滚成正式账单、 按开户时点分两代账期(日期由产品参数配置,历史样本见 note)、 出账日前 10 天内新借据滚入下月、 借新还旧新借据按 Flex 第 31 位决定是否跟随最近账单日、 最低还款额出账那刻算定
逾期(挂 /)
到期未还清 N→O 挂 A 码起罚息、 还款宽限 10 天、 账龄≥1 且有欠款且过宽限日上 A 码且仅三条解除路径、 账龄达阈值摘 A 挂 Z 且 Z 无自动解除、 罚息=逾期账单金额×0.3%/日
还款受理(挂 )
还款方式仅钱包代扣、 账单还款允许部分还款且≤应还≤钱包余额、 成功终态=还款成功且营销码处理完、 受理还款不检查任何锁定码、 受理成功码不得视为还款成功
冲抵(挂 )
正常期按违约金→费→分期手续费→罚息→利息→本金冲抵、 深逾期或已核销借据按本金→利息→罚息→费冲抵(与 互斥的独立条)、 账单月老→新、借据早→晚、桶序三层且逐借据清算
结清与额度(挂 /)
款项足额且账单余额归零才结清并写结清日、 可用额度=授信−Σ未结清本金且结清即释放
自动扣款与核销(挂 /)
1 自动扣款每日 04:00 与 21:00 两轮、 排除核销阻断账户与已结清/零余额借据、 呆账核销须人工整理上传双人复核且准入为账龄档>4
2 还款提醒批量每日两轮(挂下发通知动作)
提前结清(挂受理提前结清动作)
消费借据提前结清违约金 8%、 结清金额锁死报价整包上送
展示与查询(挂 /展示引导动作/交易查询函数): 历史账单仅展示已结清且≤12 个月、 退款金额非零才显退款入口、 交易列表限近 180 天、 还款页按客群分流基础页/常规页、 账单页仅当期/下期两 Tab
计息口径
1消费、取现、分期各自有独立日利率,管理费率单列
2「一个账单一个费率」不成立,账单金额是各借据按各自费率分别计息后归集的结果()。
场景成员 = 登记表业务段叙述中引用的构件(派生视图,非另一份数据)· 点构件号弹核验窗(←/→ 连续核验)