7.7 KiB
title, aliases, tags, audience, status, sub_feature, last_review, code_version
| title | aliases | tags | audience | status | sub_feature | last_review | code_version | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| prop-acc · billing · 场景 - 逾期账单清单 + 催收流程 |
|
|
|
已发布 | billing | 2026-05-26 | 2026-05-22 |
场景:逾期账单清单 + 催收流程
业户到期未付的账单进入逾期清单(OverdueBillsListWidget),业务人员分级催收:温和提醒 → 严肃催告 → 法律手段。是物业应收账款管理的核心。
典型情境
[!example] 真实情境 5 月 16 日(物业费 due_at = 5/15 后第 1 天),王主管打开 dashboard:
OverdueBillsListWidget显示当前逾期 25 户(本月物业费 + 部分上月遗留)- 合计欠款 ¥18,500
- 平均逾期天数 1-30 天不等
业务人员视角
第 1 步:打开 Dashboard / Widget
后台 → Dashboard → OverdueBillsListWidget(可能在主 Dashboard 或财务 Dashboard)。
Widget 显示:
| 列 | 内容 |
|---|---|
| 业户 / 房号 | 12-3-501 张阿姨 |
| 账单号 | B-202605-501-001 |
| 费用类型 | 物业费 / 水费 / ... |
| 账单金额 | ¥800 |
| 已付金额 | ¥0(Unpaid)/ ¥300(Partial) |
| 剩余应付 | ¥800 / ¥500 |
| 到期日 | 5/15 |
| 逾期天数 | 1 天 / 7 天 / 30 天 / ... |
| 状态 | Unpaid / Partial |
排序通常按逾期天数降序(最严重的先)。
第 2 步:分级催收
flowchart TD
A[逾期账单清单] --> B{逾期天数}
B -->|1-7 天<br/>🟢 温和| C[小程序 / 微信 / 短信<br/>友好提醒]
B -->|8-30 天<br/>🟡 严肃| D[电话联系 + 上门拜访<br/>面谈了解原因]
B -->|31-90 天<br/>🔴 严重| E[正式催告函<br/>+ 加收滞纳金<br/>+ 部分服务受限]
B -->|>90 天<br/>⚫ 法律| F[律师函 / 司法起诉<br/>+ 业户失信记录]
C --> G{业户响应}
D --> G
E --> G
F --> G
G -->|付款| H[走 collect-payment-single]
G -->|协商| I[Suspend Bill + 等协议]
G -->|无响应| J[升级催收]
G -->|拒付不可调和| K[法律 + 长期 Suspend]
第 3 步:具体催收动作
🟢 温和(1-7 天)
- 自动 推送 / 短信(由系统定时任务,若实现)
- "张阿姨您好,您的 5 月物业费 ¥800 已逾期,请尽快付清"
🟡 严肃(8-30 天)
- 物业管家电话联系
- 上门拜访(若联系不上)
- 了解逾期原因 + 协商付款时间表
- 若业户有困难 → suspend-bill + 协议分期
🔴 严重(31-90 天)
- 物业法务部门介入
- 出具正式催告函(纸质 + 电子)
- 可加滞纳金(看物业合同 / 业主大会决议)
- 部分服务限制(如停水电、限制电梯使用,具体看物业政策 + 法律允许度)
⚫ 法律(>90 天)
- 委托律师事务所
- 律师函
- 司法起诉(物业 vs 业户)
- 法院判决 → 强制执行
第 4 步:更新跟进记录
业务人员每次催收在系统记录(若有催收日志功能):
- 催收时间 / 方式 / 业户反馈
- 下次跟进时间
(当前实施可能在 Bill.memo 或单独表,看代码。)
业户视角
您可能收到的
温和提醒
张阿姨您好,您的 2026 年 5 月物业费 ¥800 已于 5/15 到期,请尽快通过以下方式付清:
- 微信小程序
- 到前台
- 预存款充值后自动扣
您预存款余额仅 ¥200,不够付。
严肃催告
张阿姨,您 5 月物业费 ¥800 已逾期 15 天,请于本周内付清。如有困难请联系物业 XXX 协商。
严重催告
[正式催告函] 您 2026 年 5 月物业费 ¥800 已严重逾期 60 天,根据物业管理合同第 X 条,我司将:
- 加收滞纳金 ¥XX
- 限制您的部分物业服务
- 若 X 月 X 日前仍未付清,我司将启动法律程序追讨
请尽快处理。
您要做什么
- 立即付款(若能力允许)
- 与物业协商(若有困难)
- 不要 不闻不问(代价升级)
滞纳金 / 罚息
[!info] 滞纳金的合规边界 物业能否收滞纳金看:
- 物业管理合同条款(常见日利率 0.05% 或类似)
- 业主大会决议
- 国家 / 地方法规(不能高于法定上限)
系统层面可能不直接管滞纳金(看实现)。若收滞纳金 → 通常另开账单(走 create-single-bill-manual)"滞纳金:¥X(5 月物业费逾期 X 天)"。
部分服务限制的合规
物业限制服务(停水电 / 限电梯)需谨慎:
| 限制 | 合规性 |
|---|---|
| 限制小程序业户自助功能(查询 / 报修) | 合规(物业自主决定) |
| 拒绝业户业务申请(开停车证等) | 合规 |
| 停水(若物业有控制权) | 多数地区不合规(基本生活用水有法律保护) |
| 停电 | 同上,且通常电网在国家电网,物业无权停 |
| 限制电梯使用 | 部分地区合规,部分不合规 |
| 公布逾期业户名单 | 部分合规(看公开范围 + 业主大会决议) |
严格合规咨询当地法律。系统不强制这些限制,由物业流程决定。
长期逾期的处理
| 时长 | 处置 |
|---|---|
| 0-30 天 | 常规催收 |
| 30-90 天 | 升级催收 + 必要时 [[suspend-bill |
| 90+ 天 | 法律程序 + 长期挂起 |
| > 2 年 | 评估作废 / 走司法判决执行 |
| > 5 年(诉讼时效) | 法律时效问题,通常作废 |
与 prepaid 模块的关系
如果业户预存款够付 但因故没自动抵扣(job 没跑 / 业户冻结 / 跨社区) → 账单逾期。典型案例:../prepaid/audit-low-balance-and-overdue 场景中提到。
业务人员看到逾期账单时,应先查业户预存款余额:
- 足够付:手动触发 collect-via-prepaid-auto 抵扣(快速解决)
- 不够付:走标准催收
自动催收 job(待补)
[!info] 自动化机会 当前催收靠人工(看 widget + 一一联系)。可加自动化:
- 定时任务:每天扫逾期账单 → 按逾期天数分级 → 自动推送 / 短信
- 滞纳金自动计算:每日跑 → 给逾期账单加滞纳金
- 批量催告函生成:选中 N 个业户 → 一次生成所有催告函(PDF / 邮件)
当前 issue.md 未明确实施。
常见问题
[!question] Widget 上的逾期天数怎么算?
(NOW() - bill.due_at).days(SQL 层算)。若 due_at 还没到 → 不在 widget。
[!question] Suspended 状态的账单算逾期吗? 不算。Widget 通常过滤
status IN (Unpaid, Partial),Suspended 不在。
[!question] 业户付了一部分但仍逾期算不算? Partial 状态 + 仍欠款 + 过 due_at = 算逾期。Widget 显示"剩余应付"。
[!question] 滞纳金怎么记账? 单独建账单(
bill_type=OneTime,fee_type=滞纳金)。详见 create-single-bill-manual "情境 2:违规罚款" 模式(滞纳金类似)。
[!question] 业户长期失联,催收记录怎么留? 物业内部催收日志(纸质 / Excel)。系统层面无强制要求(若 issue.md 未实现催收日志功能)。法律纠纷时这些日志是关键证据。
[!question] 业主大会决议某些业户免缴怎么办? 业务上:走 void-paid-bill 该账单(附决议号)。系统层面不区分"免缴"vs"其他作废"(都是 Void 状态)。
异常分支
- 业户响应付款 → collect-payment-single
- 业户协商分期 → exception-partial-payment
- 业户失联 → suspend-bill
- 法律手段 → 走线下,系统记录 + void-paid-bill
- 业户预存款够付 → collect-via-prepaid-auto 手动触发