先确认旧数据,再按付租方式持续运营
合同父账单与租客签约流程不变;公寓首次确认旧数据映射后,日常只维护月付、双周付、周付开关和灵活付租费比例。
季付合同先生成一笔覆盖 3 个合同锚点月的父账单;选择月付后,才在这笔父账单下生成 3 笔子账单。完整锚点月直接取合同对应月租金,不按当月天数摊薄。
灵活付租费由租客随子账单支付;平台按灵活付租费 15% 抽佣并执行当期拆分账单金额 1% 的保底规则,灵活付租费为 0 时不抽佣;成功代扣手续费 0.6% 仍由公寓承担。
后端按合同统计旧版方案账单未结束数量;只有 legacy_split_unfinished_count = 0,剩余合格父账单才可进入新版预览、授权和落账。
同一支付批次全选父账期租金的减免规则已确定;代扣指令处理中能否继续主动支付,仍需支付侧确定防重复入账规则。
完全找不到对应旧配置时,系统预填“开启、灵活付租费 1%”;若对应旧配置存在但均已关闭,则保持关闭。两种建议都可修改,且只有公寓确认成功后才生效。
选择方式、查看预览和点击确认都不修改线上账单;只有授权成功才原子提交新方式、合格账单重建、代扣关系与变更次数。本期不生成补充协议。
月付按合同锚点月,双周付 / 周付按 14 / 7 天连续滚动;不足标准周期的末段继续按既有短周期规则合并或单独形成一笔,不再因此隐藏目标方式。
短周期处理:计算中…
历史兼容说明:计算中…
可拆费用按日单价与子账期实际天数计算,跨月读取对应月份真实租金;最后一笔承接分币尾差,确保子账单金额合计严格等于拆分前金额。
月付金额示例:计算中…
入口位于待支付页的当期账单分组上方;点击后进入灵活付租页选择方式并查看调整后账单。返回时清空未确认方案,原账单页不承载灵活付租预览。
只按租金子账单判断,不要求同时支付押金等其他费用;少选任一笔租金则不减免。
现有原账单选择第 N 期时自动勾选前面各期;灵活付租子账单则在同一父账期内补齐第 1~N 次。取消某期会同步取消该期及之后,押金、水电费等非租金费用仍可独立选择。
平台侧不展示、不预填手机号或支付宝账号;租客进入支付宝后按当前登录态核对账号。原型只模拟授权结果与代扣协议标识,不模拟账号回传。
账单预览标题汇总所有符合条件账单调整后的预计支付次数;列表同时展示灵活付租账单、部分收款保留账单和非租金账单。预览仅用于核对,没有勾选按钮,也不在此时发起支付。
部分收款父账单保留原应收、已收和待收数据,剩余金额继续手动支付;仅“完全未收”的租金父账单参与灵活付租和授权后的自动代扣。
租客端 · 横幅入口跳转灵活付租页
“全部账单”页只增加横幅入口,不承载方式选择和预览;点击后进入灵活付租页选择月付、双周付或周付,并在下方查看预计支付次数与调整后账单。
仅用于查看七种父账单方式,不属于租客端操作。
模拟同一合同的旧版方案账单状态,不属于租客端操作。
*批量支付暂不支持使用优惠券
公寓端 · 租客开通代扣后锁定账单变更
仅完全未收且进入代扣关系的租金账单禁止编辑、作废及其他变更;部分收款账单不重置、不代扣,保留原账单和手动收款权限。扣款处理中能否人工收款仍是上线阻塞项。
合同详情 / 账单信息
浦江东旭公寓 1208 · 在租中 · 演示数据
公寓端配置 · 仅按付租方式配置
日常配置只保留月付、双周付、周付及各自灵活付租费比例;总开关开启时,前端必须校验至少一种方式已开启且配置有效比例。
租客灵活付租
请选择租客可使用的付租方式及对应灵活付租费比例*
完成初始化后校验付租方式比例。
完成首次初始化确认后才可编辑;确认前继续使用旧配置。
季付合同进入灵活付租页后,同时展示月付、双周付、周付三个切换按钮;不足 14 / 7 天的末段继续按既有短周期规则处理,预计支付次数只在下方账单预览中展示。
- 平台将收取灵活付租费的 15% 作为佣金。
- 保底佣金为当期拆分账单金额的 1%,不足时按灵活付租费收取。
- 灵活付租费为 0 时,平台不抽佣。
平台佣金与成功代扣手续费是两项不同结算口径,均不新增租客费用项。
租客变更后可使用支付宝代扣;成功代扣金额 × 0.6% 的手续费由公寓承担。
请选择支持的付租方式
完成初始化后校验付租方式比例。
完成首次初始化确认后才可编辑;确认前继续使用旧配置。
- 平台将收取灵活付租费的 15% 作为佣金。
- 保底佣金为当期拆分账单金额的 1%,不足时按灵活付租费收取。
- 灵活付租费为 0 时,平台不抽佣。
平台佣金与成功代扣手续费是两项不同结算口径,均不新增租客费用项。
1. 开启灵活付租时,至少开启一种付租方式并配置有效灵活付租费比例;0% 为有效比例。
2. 双周付、周付按父账单起始日每 14 / 7 天连续滚动,末段按既有短周期规则处理。
3. 月付保留合同锚点月;月付、双周付、周付的预计支付次数都在账单预览中展示。
4. 可拆费用按真实日单价与子账期实际天数计算,最后一笔承接分币尾差。
5. 选择 0% 时,不向租客收取灵活付租费。
6. 旧期数配置只在初始化记录中保留;无对应旧配置时默认建议为开启、1%,均需确认后生效。
租客变更后可使用支付宝代扣;成功代扣金额 × 0.6% 的手续费由公寓承担。
已保存配置如何出现在灵活付租页
现有账单页只出现横幅入口;此处预览点击后进入的新页面。初始化建议值和日常未保存草稿都不会提前影响租客,目标区域仅出现已开启且与当前方式不同的方式。
逻辑说明 · 付租方式如何适配不同父账单
初始化确认后不再依赖公寓日常配置“拆 N 期”;系统读取父账单实际起止日,三种方式按各自周期生成预览结果。
| 合同原付租方式 | 租客看到“月付” | 租客看到“双周付” | 租客看到“周付” | 联动预览 |
|---|
核心规则与上线阻塞项
先看已定规则和资金风险;完整研发决策表作为附录按需展开。
原账单页与灵活付租页职责分开
公寓维护月付、双周付、周付开关与比例;租客端先校验权限、租期、结算方式、变更次数与非首期合格账单。满足条件时原账单页只展示横幅入口,三种方式与预览均在灵活付租页完成。
三类资金口径分开表达
- 租客:支付灵活付租费,可按整父账单完整支付减免
- 平台:从灵活付租费中按 15% 与 1% 保底规则结算佣金,灵活付租费为 0 时不抽佣
- 公寓:另行承担成功代扣手续费 0.6%
平台佣金与代扣手续费均不新增租客费用项;方案生效后账单继续读取确认时比例快照。
在途代扣与主动支付如何互斥
- 代扣指令已提交或处理中,租客主动支付及公寓人工收款如何拦截
- 若允许主动支付,是否需要先撤销在途代扣指令
展开完整研发与测试决策表(38 项)
| 对象状态 | 公寓端展示 | 租客端行为 | 计算与数据处理 |
|---|---|---|---|
| 七种原付款方式 | 继续由现有合同生成父账单,不新增合同配置 | 只读看到原付款方式及当前父账单 | 支持 1 / 2 / 3 / 4 / 5 / 6 / 12 个月父账单;末期不足时沿用现有末笔 |
| 新付租方式配置 | 日常只配置月付、双周付、周付的开关与灵活付租费比例,不再编辑拆 N 期 | 灵活付租页展示已开启且与当前方式不同的目标方式 | 月付按合同锚点月、双周付按 14 天、周付按 7 天滚动;不足标准周期的末段沿用既有短周期规则 |
| 开启配置的前端校验 | 总开关开启时至少开启一种付租方式,且每一种已开启方式都要配置有效灵活付租费比例;0% 有效 | 校验失败的未保存草稿不影响租客端 | APP / PC 同步禁用保存并展示错误;总开关关闭时允许保存关闭状态 |
| 旧版方案账单兼容门禁 | 无需新增租客可操作配置;评审种子可切换未结束 / 已结束 | 未结束数大于 0 时隐藏横幅;等于 0 时才允许进入新版灵活付租页 | 后端按合同校验 legacy_split_unfinished_count;入口、预览、确认和授权落账前复核,未清零时不重建账单 |
| 租客初始进入账单页 | 公寓端账单保持合同原付租方式 | 完整展示现有“全部账单”页;仅在待支付页的当期账单分组上方展示横幅入口 | 页面加载即按合同维度校验入口资格;任一条件不满足时完全沿用原页面 |
| 租客端页面改造边界 | 无新增公寓端入口 | 原账单页不承载选择与预览;点击横幅进入灵活付租页,返回后仍展示原账单 | 灵活付租页点击确认更改仅发起支付宝授权;本期不生成补充协议 |
| 合同当前方式 | 账单与收款方式不变 | 灵活付租页不展示;同名方式不作为可选目标 | 仅用于过滤目标选项,不触发授权、不重置账单 |
| 整份合同的变更次数 | 授权成功前保持现有账单;成功后展示新账单并锁定后续变更入口 | 选择与预览可反复进行,授权失败不计次;首次授权成功后所有付租方式只读 | frequency_change_count 仅在 ACTIVE 原子提交时由 0 写为 1,合同上限固定为 1,不提供切回或第二次修改 |
| 选择不同付租频率 | 公寓端继续展示原账单,不接收预览态数据 | 灵活付租页下方展示全部未结清数据:完全未收父账单展示调整后账单,部分收款与非租金账单展示保留结果;底部提供“返回账单 / 确认更改” | 仅在租客端计算全量预览;不重置账单、不写入新频率、不锁定公寓操作 |
| 全量账单预览 | 公寓端不展示预览态 | 方式切换按钮不显示次数;下方账单预览标题展示“预计支付 N 次”,列表覆盖全部未结清数据且无选择按钮 | N = 所有完全未收、合格租金父账单各自动态子账单数之和;部分收款及非租金账单展示但不计入 N |
| 部分收款父账单 | 继续展示原应收、已收、待收与历史流水,保留手动收款权限 | 预览中标记“部分收款 / 不发起代扣”,授权后仍按原账单手动支付剩余金额 | 不拆分、不重置、不创建代扣指令,也不加代扣标签;仅“父账单累计已收金额 = 0”的租金父账单具备本次拆分与代扣资格 |
| 点击“确认更改” | 授权成功前仍展示原账单 | 再次提示目标方式、预计支付总次数及排除范围,然后进入支付宝代扣授权 | 仅记录待变更方式与账单资格快照;新账单和代扣关系暂不生效,本期不生成补充协议 |
| 进入支付宝前的账号信息 | 公寓端不展示租客支付宝账号 | 平台侧不展示、不预填手机号或支付宝账号;跳转后由租客在支付宝授权页按当前登录态核对账号 | 发起授权前不依赖支付宝账号字段;原型仅模拟授权结果与代扣协议标识,不模拟账号回传 |
| 支付宝代扣开通成功 | 完全未收账单重建后展示“代扣”并锁定变更;部分收款账单维持原状 | 目标方式改为只读并展示代扣状态,不再提供二次变更 | 方式、合格账单重建、代扣关系和变更次数原子提交;任一失败整体回滚 |
| 支付宝授权失败或取消 | 继续保留原合同账单和手动支付权限 | 新方式与账单均未生效,可返回预览重试或保持原方式 | 不重置账单、不写入新方式、不消耗变更次数 |
| 灵活付租费比例修改 | 分别编辑月付、双周付、周付比例;未保存时明确标记为草稿 | 切换方式后,下方账单预览展示“预计支付 N 次”和保存后的灵活付租费;N 汇总全部可代扣父账单 | 保存后更新尚未确认或新生成的方案;已生效、已支付账单继续读取确认时比例快照 |
| 平台抽佣 | PC / APP 配置页展示同一组三条抽佣说明,不新增可编辑项 | 租客端不新增平台佣金费用项,也不展示平台抽佣规则 | 基础佣金为灵活付租费的 15%;保底佣金为当期拆分账单金额的 1%,不足时按实际灵活付租费收取;灵活付租费为 0 时佣金为 0 |
| PC / APP 配置一致性 | 双端展示同一三种付租方式、比例、草稿校验和保存反馈;切换端不丢失未保存修改 | 只有任一公寓端点击保存后,租客尚未确认或之后新生成的方案才读取新比例 | PC 与 APP 读写同一频率配置记录及版本,不创建移动端副本 |
| 双周付 / 周付正式开放 | 与月付使用相同开关、比例、保存与快照规则 | 与月付一起展示在灵活付租页;选择后在下方预览全部未结清数据 | 不足 14 / 7 天的末段按既有短周期规则处理;授权成功后仅重建完全未收租金父账单 |
| 旧比例多对一冲突(原型建议) | 初始化弹框同时展示旧来源、建议比例与冲突提示,允许公寓修改后确认 | 确认前继续按旧规则展示,不能提前读取建议值 | 原型暂按出现次数最多的已启用旧比例生成、并列取较高值;正式算法待确认,最终以公寓确认值写入新配置 |
| 新方式无对应旧配置 | 初始化弹框标明“未找到对应配置”,预填开启、灵活付租费 1%;公寓可修改后直接确认 | 公寓确认前继续按旧规则,不提前展示默认建议值对应的新方式 | 仅当对应旧配置记录完全不存在时使用平台默认值;若记录存在但均已关闭,则保持关闭、比例预填 1%。所有建议值均需确认成功后才生效 |
| 末期余数父账单 | 合同原付租方式不变,并标识末期实际覆盖月份与天数 | 目标方式仍可选择,预计支付次数在下方预览中展示 | 读取 parent_bill 的真实起止日逐笔切分;末段按既有短周期规则处理,不跨父账单合并 |
| 非月初起租 | 沿用父账单实际起止日 | 看到如 02-18 至 05-17 的真实周期和每笔实际天数 | 月付以合同起租日为锚点;双周付 / 周付从父账单起始日连续滚动,不强制对齐自然月 1 日;所有子账期连续、无重叠、无漏天 |
| 可拆费用金额 | 父账单原金额不变;账单详情保留真实租金与费用项依据 | 预览展示每笔子账期的原租金、灵活付租费与应付金额 | 按日单价与实际天数计算,跨月读取对应月份真实租金;最后一笔承接分币尾差,子账单合计严格等于拆分前金额 |
| 账单编号与租客文案 | 公寓端及后台继续展示 1-1、1-2…父子账单编号 | 账单预览标题用“预计支付 N 次”表达全部可代扣账单总数;单笔账单继续保留父子编号与第 N 次支付,不展示后台技术术语 | 两端展示编号均由父账单序号 + 子账单序号生成,不改变父子账单 ID |
| 代扣未开通或已取消 | 不展示“代扣”标签,账单沿用现有编辑、作废与收款操作 | 账单按手动支付执行 | 未来未支付租金账单不受代扣权限锁控制 |
| 代扣已开通、无在途指令 | 被代扣关系覆盖的租金账单展示“代扣”;隐藏编辑、作废及其他变更,展示线上收款、线下收款 | 同一账单展示“代扣”,并保留 1-1、1-2…编号及支付次数表达 | PC / APP 使用同一权限判断;执行人工收款前仍需校验在途代扣状态 |
| 公寓配置页与代扣提示 | PC / APP 均仅配置三种付租方式;同时说明租客可使用支付宝代扣及成功金额 × 0.6% 手续费由公寓承担 | 租客不承担该手续费,账单中不增加此费用项 | 代扣手续费提示只读展示,不新增公寓确认项;首次映射确认只确认配置迁移 |
| 租金代扣成功 | 公寓结算承担成功代扣金额的 0.6% 手续费 | 租客实付金额不因代扣手续费增加 | 手续费 = 实际代扣成功金额 × 0.006;承担主体固定为公寓 |
| 代扣指令处理中 | 本原型不承诺人工收款是否仍可直接执行 | 继续展示当前账单状态,不重复提示主动支付 | 需支付侧补充防重复扣款、收款核销及在途指令撤销口径 |
| 不足标准周期的末段 | 配置保持开启,租客仍可选择对应方式 | 月付、双周付、周付按钮照常展示,预览显示预计支付次数与末段账期 | 按既有 3/7 规则决定并入前一笔或单独形成一笔,不跨 parent_bill_id |
| 周期自定义 / 零散期独立结算 | 沿用现有合同与账单结果 | 不展示灵活付租可选择入口 | 本期不支持,纳入后续迭代 |
| 手动支付选择范围 | 账单详情保留当前父账期及灵活付租费用项 | 只可勾选当前账期内的子账单,不支持跨账期合并手动支付 | 单次支付批次只能包含同一 parent_bill_id;切换父账期时清空上一账期选择,服务端同时拒绝多 parent_bill_id 请求 |
| 租金账单顺序勾选 | 原账单期序与 1-1、1-2…子账单编号均保持不变 | 现有原账单选第 N 期自动补齐前面各期;灵活付租子账单选第 N 次自动补齐同父账期第 1~N 次。取消时同步取消该项及之后,非租金项独立 | 按当前列表适用的支付顺序校验连续前缀;灵活付租子账单还须校验同一 parent_bill_id 与连续 child_bill_index,不得只依赖前端 |
| 同次手动支付完整勾选 | 支付记录展示“整期支付减免” | 全选同一父账期全部租金子账单时减免该父账期全部灵活付租费;押金是否勾选不影响资格 | 同一支付批次按 parent_bill_id 与“租金”费用项判断完整覆盖 |
| 历史方案已确认 | 仍只读展示原拆分期数、比例与账单快照 | 继续展示原完整账期,不强制重新选择 | 保留父账单 ID 和原拆分结果,不迁移、不重算;可仅升级租客端名称展示 |
| 尚未生成灵活付租方案 | 初始化确认后可按三种方式日常配置 | 在当期账单分组上方看到横幅入口;点击后在独立页面只看可选目标方式,不展示当前方式 | 实时读取已保存配置、合同资格、旧版账单门禁与父账单日期;授权成功后才正式重建账单 |
| 版本上线与首次初始化 | 首次进入配置页自动弹框;可调整建议值后直接确认,无额外协议勾选;关闭或失败则继续旧规则 | 公寓确认前租客体验不切换;确认后新选择读取三种付租方式配置 | 写入一次性迁移记录、旧配置快照和新配置版本;确认操作需幂等,不能部分成功 |
| 已部分支付后再付剩余账单 | 继续展示历史实收与剩余待收,保留原账单手动收款能力 | 不参与本次灵活付租与代扣;剩余待收继续手动支付,也不触发全期减免或追溯已支付批次 | 保留原账单及流水,不重建子账单;历史已收加收租金不退款、不抵扣 |
| 父账单日期、金额或计算异常 | 展示不可用于新模式的原因 | 无法计算的方式不展示;没有可用项时整个横幅入口隐藏 | 日期重叠、缺口或金额待定时禁止新方案;正常末段不视为异常,沿用既有短周期规则 |