Veryfy

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天
DSO31 + 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:

还要注意《企业危机法典》(Codice della crisi d'impresa)第3条第4款所指出的信号:对供应商的已到期债务超过90天,且金额高于未到期债务。如果某个客户长期在到期后超过90天才付款,你可能并不是唯一一个处于这种状况的供应商。

DSO上升的客户应在下一次发货前重新核查。请在Veryfy首页查询:核查报告售价19€(含IVA),显示评级、估算的运营信用额度、拒付记录及无力偿付信号。对于最重要的客户,售价99€的信用审查报告包含12个月的Sentinella监控服务,每周提醒你其状态、股东、管理层或财报是否发生变化。

能否计算另一家公司的DSO?

可以,但只是近似值,前提是该公司披露了财报。请从资产负债表的资产项下取得应收客户账款(民法典第2424条规定格式中的C.II.1项),并从损益表取得销售收入(A.1项);如果该公司在意大利销售,还需加上IVA。如果某公司的DSO相对于行业而言非常高,可能意味着客户资信较弱或应收款难以收回,这种风险可能会转嫁到你身上。关于如何解读财报的其余部分,请参阅客户财报实用指南。

如何降低DSO?

  1. 及时开票:从交货到开票之间每多一天,DSO就多一天。
  2. 授信前先核查:为每个客户确定合适的条件应当从一开始就做好。参见中小企业信用政策。
  3. 按固定日程催收,而不是想起来才催。
  4. 对习惯性逾期的客户适用逾期利息:2026年下半年的法定利率为10,40%。详情见2026年逾期利息。
  5. DSO上升时重新评估信用额度:方法见信用额度指南。

资料来源

常见问题

什么是DSO?

DSO(Days Sales Outstanding,应收账款周转天数):从销售到收款之间的平均天数。计算方法是用应收账款除以该期间的销售收入(含IVA,即意大利增值税),再乘以该期间的天数。

什么样的DSO算好?

取决于你给客户的账期。如果DSO接近你平均给出的账期,说明客户按时付款;两者之差就是你在替客户垫付的平均逾期天数。

简单方法还是逆推法更好?

如果销售收入每月比较稳定,简单方法就够用。如果有销售旺季,逆推法更精确:它从未结清的应收账款出发,依次“消耗”最近几个月的销售收入,直到覆盖这些应收账款。

为什么要按单个客户计算DSO?

因为公司整体的平均值会掩盖个别情况。某个客户的DSO连续两三个期间上升,说明情况在恶化:应在下一次发货前重新核查该客户,并审查其信用额度。

想核查某家具体公司吗?

几分钟内了解风险敞口限额、实际受益人和预警信号。

检查推高你DSO的那位客户

关于本主题的更多深入内容