回款看口径账龄看结构
回款率等于已收金额除以应收金额,按账期归属;账龄是未收余额按逾期天数分段的分布,常用 0 至 30 天、31 至 60 天、61 至 90 天、90 天以上四段。两个口径要分开处理:应收按账期日归属,收款按到账日归属,跨期收款会让同一笔业务落在两个不同期间。预收款与已经核销的收款要单独管理,否则回款率会被算高。
基本信息
| 分子 | 已收金额,按到账日归属 |
|---|---|
| 分母 | 应收金额,按账期日归属 |
| 账龄分段 | 0-30、31-60、61-90、90 天以上 |
| 核销关系 | 收款与应收的对应关系需落库 |
| 预收款 | 单独管理,不计入回款率分子 |
典型使用场景
- 应收账款健康度监控:回款率趋势与账龄结构变化
- 客户信用管理:账龄超阈值的客户触发授信复核
- 业务考核:销售团队回款率与账期达成情况
- 现金流预测:按账龄分布估算未来回款节奏
- 与财务总账核对应收余额,定位差异来自核销还是统计
- 分批收款合同:按里程碑跟踪未收余额与核销凭证
- 坏账核销:确认无法收回的应收单独出账,不混入回款统计
账龄分布
账龄分布
-- 未收余额按逾期天数分段
SELECT CASE WHEN overdue_days <= 30 THEN '0-30'
WHEN overdue_days <= 60 THEN '31-60'
WHEN overdue_days <= 90 THEN '61-90'
ELSE '90+' END AS bucket,
sum(open_amt) AS open_amt
FROM fact_receivable
GROUP BY 1;
-- 回款率:分子按到账日归属,分母按账期日归属口径对照
| 要素 | 口径 | 异常表现 |
|---|---|---|
| 应收归属 | 账期日 | 按到账日归属会让账龄失真 |
| 收款归属 | 到账日 | 与账期混用导致跨期数字漂移 |
| 账龄分段 | 按逾期天数 | 分段边界不统一则分布不可比 |
| 核销关系 | 收款对应哪笔应收 | 缺失则部分核销无法追踪 |
回款率与账龄要一起看:回款率短期回升但账龄结构明显恶化,通常说明只是收回了容易收的部分,长期风险其实在上升。
预收款必须单列:预收资金到账但没有对应应收,直接计入分子会把回款率算高,看起来像收账效率提升。