04-账单与账期
PayLater 是账单周期驱动的循环授信:消费/取现产生欠款,按账期出账单,到期还款。
"PayLater 是**账单周期驱动**的循环授信——消费/取现产生欠款,按账期出账单,到期还款。"
账单模块是用户感知欠多少、什么时候还、是否逾期的核心,并承接还款/重组入口。
"账单模块是用户感知"欠多少、什么时候还、是否逾期"的核心,并承接还款/重组入口。"
账单页只有两个 Tab:当期 / 下期(Next cycles),而非逐月无限翻页。
"账单页只有**两个 Tab——当期 / 下期(Next cycles)**,不是逐月无限翻页"
点击账单页底栏「Repay this bill」时,当期未还总额自动带入还款页;账单页是全部还款动作的发起地。
"底栏「Repay this bill」把**当期未还总额自动带进还款页**"
账单有四种状态:未出账 U、已出账待还 N、已逾期 O、已结清 F。
"账单四态 = 未出账 U / 已出账待还 N / 已逾期 O / 已结清 F"
账单页向会员用户展示还款提额比例:会员为 6%,非会员兜底为 2%。
"会员用户在账单页看到还款提额比例(会员 6% vs 非会员兜底 2%)"
账户级状态枚举 ACCT_STMT_STATUS 取值:U 未出账、N 已出账待还、F 已还清、O 已逾期,用于首页/最小还款等账户态推导。
"账户级状态枚举 `ACCT_STMT_STATUS`(`U`=未出账 / `N`=已出账待还 / `F`=已还清 / `O`=已逾期)用于首页/最小还款等账户态推导"
账单页不读 BILL_STATE_TYPE 枚举,而用账单模型派生的三个布尔量驱动视图:isNoBill(未出账,STMT_STATUS===NO_BILL)、isOverDue(已逾期,OVERDUE_DAYS>0)、isRepaid(已结清,STMT_STATUS===REPAID)。
"账单页(`bill/*`)不读 `BILL_STATE_TYPE` 枚举,而是用账单模型 `models/pay-later/bill.js` 派生的三个**布尔量**驱动视图"
账单详情接口 160118 新增字段“最近一个已出账账单的逾期状态”,标识最近一期已出账账单是否逾期,供前端做提额准入/指引判定。
"最近一个已出账账单的逾期状态 | 标识最近一期已出账账单是否逾期,供前端做提额准入/指引判定"
账单详情接口 160118 新增字段“已出账的账单本金”,表示当前已出账账单对应的本金金额。
"已出账的账单本金 | 当前已出账账单对应的本金金额"
逾期重组入口位于逾期账单页/首页 banner,准入门槛为 flexCode 第19位∈{1,2} 且 loanRestructuringSwitch=Y。
"逾期重组入口**:逾期账单页/首页 banner,门槛 `flexCode第19位∈{1,2} + loanRestructuringSwitch=Y`"
账单侧调用 coreTransQueryRefundRepayRecord 接口拉取退款/还款记录,作为退款与还款的查询入口。
"账单侧调 `coreTransQueryRefundRepayRecord` 拉取退款/还款记录,作为退款与还款的查询入口"
逾期重组入口并非只在逾期账单页,代码中分布在账单主页、逾期页、首页 banner 等共 4 处。
"逾期重组入口并非只在逾期账单页,代码中分布在 4 处(账单主页/逾期页/首页 banner 等)"
账单页含独立的罚息(penalty/overdue charge)展示区块,逾期时呈现。
"账单页含独立的罚息(penalty/overdue charge)展示区块,逾期时呈现"
账单明细页支持分页加载,并单列现金借贷(cash loan)清单,与普通消费区分。
"账单明细页支持分页加载,并单列现金借贷(cash loan)清单与普通消费区分"
历史账单页仅展示状态为 F(已结清)且时间不超过 12 个月的记录。
"历史账单页(`bill/History.vue`)仅展示状态为 `F`(已结清)且时间 ≤ 12 个月的记录"
当 restructurePrepaySwitch='Y' 时,账单页进入时拉取预付门槛状态,用于逾期 Adjust 入口门控。
"`restructurePrepaySwitch='Y'` 时拉预付门槛状态(供逾期 Adjust 入口门控)"
账单页进入时以 STMT_MONTH(yyyyMM)为参调用 coreTransQueryBill 获取账单数据。
"账单数据 `coreTransQueryBill{STMT_MONTH:yyyyMM}`"
账单页仅有当期(stmtDate 当月)与 Next(+1 月)两个 Tab,切月重拉数据;深链 ?tab=next 可直达下期;Next tab 有未出账时出现「Upcoming bills」入口进入未出账页;历史页调用 coreTransQueryBillList。
"仅当期(stmtDate 当月)/ Next(+1 月)两 Tab,切月重拉;深链 `?tab=next` 可直达下期;Next tab 有未出账时出「Upcoming bills」入口 → 未出账页;历史页走 `coreTransQueryBillList`"
账单还款分期入口的门控条件为 marketCode 第15位='1' 且 repayByInstallmentSwitch='Y'。
"分期入口门控 `marketCode 第15位='1' && repayByInstallmentSwitch='Y'`"
BillCard 在 refundAmount≠0 时显示退款入口,进入 Refund.vue 以 TRANSACTION_TYPE='R' 调用 coreTransQueryRefundRepayRecord。
"BillCard 在 `refundAmount≠0` 时显示退款入口 → `Refund.vue` 调 `coreTransQueryRefundRepayRecord{STMT_DATE, TRANSACTION_TYPE:'R'}`"
coreTransQueryRefundRepayRecord 接口以 TRANSACTION_TYPE='P' 供还款记录列表使用,一个接口按交易类型(R 退款、P 还款)双用。
"同接口以 `TRANSACTION_TYPE='P'` 供 `bill/Repayment.vue` 列还款记录——**一个接口按交易类型双用**"