DSO,平均回款天数:如何计算,以及它能告诉你什么关于客户
更新日期
在开票、签约或追讨债权前核查企业
起价 19€,单次付款——绝不订阅。
简而言之:DSO(Days Sales Outstanding,应收账款周转天数)是从销售到收款之间的平均天数。计算方法是用应收账款除以该期间的销售收入,再乘以该期间的天数。将其与你给客户的账期相比较,就能知道你在替客户垫付了多少天的逾期款。按单个客户计算,还能在坏账出现之前发现谁的情况正在恶化。
什么是DSO?
这是衡量收款速度最常用的指标。DSO为75天,意味着平均而言,今天开出的一欧元发票将在75天后进入账户。每多一天,都是你无偿借给客户的流动资金,必须用自有资金或银行贷款来覆盖。
它的对应指标是DPO,即平均付款天数(对供应商)。两者之差,再加上库存天数,告诉你整个经营周期需要垫付多长时间。客户的DPO可以从其财报中推算,相关方法见指南如何判断一家公司是否按时支付供应商。
DSO如何计算?
简单方法
DSO = 应收账款 ÷ 期间销售收入 × 期间天数
有两点需要注意:会计账上的应收账款包含IVA,因此应使用含IVA的销售收入;两个数据必须使用相同的期间。
假设示例:季度末你的客户应收账款为180.000 €。该季度开出的发票金额为200.000 €(含IVA)。DSO = 180.000 ÷ 200.000 × 90 = 81天。
逆推法(count-back)
如果销售收入逐月波动很大,简单方法会产生偏差。逆推法更精确:从未结清的应收账款出发,依次“消耗”最近几个月的销售收入,直到全部覆盖。
| 步骤 | 计算(假设示例) |
|---|---|
| 10月31日未结清应收账款 | 180.000 € |
| 10月销售收入,31天 | 70.000 € → 剩余110.000 €,计31天 |
| 9月销售收入,30天 | 60.000 € → 剩余50.000 €,再计30天 |
| 8月销售收入,31天 | 40.000 €:仍需50.000 €,因此计入整个8月并继续 |
| 7月销售收入,31天 | 80.000 €:只需最后的10.000,即 10/80 × 31 ≈ 3.9天 |
| DSO | 31 + 30 + 31 + 3.9 ≈ 96天 |
同一组应收账款,若用8月至10月这一季度的简单方法计算,结果为180.000 ÷ 170.000 × 92 ≈ 97天:此时两种方法接近,但一旦出现销售旺月,差异就会变大。
DSO与平均逾期天数
仅凭DSO无法判断是否存在问题:如果你给客户的账期是90天,DSO为90天属于正常;如果账期是30天,那就是警报。因此还需计算“理想”DSO,即所有客户都准时在到期日付款时的DSO,它等于按销售收入加权平均的账期。两者之差就是平均逾期天数:
平均逾期天数 = 实际DSO − 平均给予账期
如果你平均给予60天账期,而DSO为81天,那么你在替客户垫付21天的逾期款。以含IVA的年销售收入800.000 €计算,21天约合 800.000 × 21 ÷ 365 ≈ 46.000 € 的资金被占用。
按客户计算DSO:风险在哪里显现
公司整体的DSO是一个平均值,会掩盖个别客户的情况。请按月或按季,对销售额前二十名的客户分别计算DSO:
- DSO稳定且接近账期:客户付款正常。
- DSO长期偏高但保持稳定:客户习惯性付款慢;可考虑缩短账期,或要求支付逾期利息。
- DSO连续两三个期间上升:这才是需要关注的信号。客户正在利用你为其融资。应在下一次发货前重新核查评级、信用额度及无力偿付的迹象。
还要注意《企业危机法典》(Codice della crisi d'impresa)第3条第4款所指出的信号:对供应商的已到期债务超过90天,且金额高于未到期债务。如果某个客户长期在到期后超过90天才付款,你可能并不是唯一一个处于这种状况的供应商。
能否计算另一家公司的DSO?
可以,但只是近似值,前提是该公司披露了财报。请从资产负债表的资产项下取得应收客户账款(民法典第2424条规定格式中的C.II.1项),并从损益表取得销售收入(A.1项);如果该公司在意大利销售,还需加上IVA。如果某公司的DSO相对于行业而言非常高,可能意味着客户资信较弱或应收款难以收回,这种风险可能会转嫁到你身上。关于如何解读财报的其余部分,请参阅客户财报实用指南。
如何降低DSO?
- 及时开票:从交货到开票之间每多一天,DSO就多一天。
- 授信前先核查:为每个客户确定合适的条件应当从一开始就做好。参见中小企业信用政策。
- 按固定日程催收,而不是想起来才催。
- 对习惯性逾期的客户适用逾期利息:2026年下半年的法定利率为10,40%。详情见2026年逾期利息。
- DSO上升时重新评估信用额度:方法见信用额度指南。
资料来源
- 民法典,第2424条及第2425条(Normattiva)
- D.Lgs. 14/2019,第3条(Normattiva,查阅于11/11/2026)
- D.Lgs. 231/2002,第5条,以及发布于16/07/2026第163号《官方公报》(GU)的2026年下半年利率
常见问题
什么是DSO?
DSO(Days Sales Outstanding,应收账款周转天数):从销售到收款之间的平均天数。计算方法是用应收账款除以该期间的销售收入(含IVA,即意大利增值税),再乘以该期间的天数。
什么样的DSO算好?
取决于你给客户的账期。如果DSO接近你平均给出的账期,说明客户按时付款;两者之差就是你在替客户垫付的平均逾期天数。
简单方法还是逆推法更好?
如果销售收入每月比较稳定,简单方法就够用。如果有销售旺季,逆推法更精确:它从未结清的应收账款出发,依次“消耗”最近几个月的销售收入,直到覆盖这些应收账款。
为什么要按单个客户计算DSO?
因为公司整体的平均值会掩盖个别情况。某个客户的DSO连续两三个期间上升,说明情况在恶化:应在下一次发货前重新核查该客户,并审查其信用额度。