营运资金管理:现金转换周期、DSO、DIO 与 DPO、收款与 Mahnwesen
计算 DSO、DIO、DPO 和现金转换周期,把每一天换算成被占用现金的欧元金额,并按照德国法律要求运行一套包含违约利息和 €40 固定赔偿金的催收流程。
你将学到什么
- 如何计算应收账款周转天数(DSO)、存货周转天数(DIO)和应付账款周转天数(DPO)。
- 现金转换周期(CCC)如何将它们结合起来,以及一天值多少欧元。
- 一套行之有效的收款流程,以及德国关于违约(Verzug)、利息和 €40 固定赔偿金的规定。
- 在不损害客户关系的前提下缩短周期的实用规则。
讲解
营运资金是指在为投入品付款与收到客户付款之间被占用的资金(资产负债表上的定义见“股票与基本面分析”)。三个天数指标显示现金停留在哪里:
- DSO(应收账款周转天数)= 应收账款 ÷ 年收入 × 365。客户付款平均所需的天数。
- DIO(存货周转天数)= 存货 ÷ 年销售成本(COGS)× 365。库存在售出前停留多长时间。
- DPO(应付账款周转天数)= 应付账款 ÷ 年销售成本(或采购额)× 365。你向供应商付款需要多长时间。
现金转换周期为 CCC = DIO + DSO − DPO:即你自己的现金为经营活动提供资金的天数。服务型企业的 DIO = 0;一家在向供应商付款之前就已售出商品的超市,其周期为负。一天的 DSO 占用相当于收入 ÷ 365 的现金;一天的 DIO 或 DPO 则对应销售成本 ÷ 365。
降低 DSO 靠的是流程,而不是运气:在交货当天开具发票,注明具体的到期日期,向小客户提供直接借记(SEPA-Lastschrift),核查新企业客户的信用状况,并遵循固定的催收日程。降低 DIO 意味着更小批量、更频繁地订货,并清理呆滞库存。提高 DPO 意味着公开协商付款条件,而不是拖延付款;为延长应付账款而放弃 Skonto,通常是能获得的最昂贵的信用(第 6 课)。
德国法律下的 Mahnwesen(催收),截至 2026 年:债务人最迟在发票到期且已收到后 30 天陷入 Verzug(违约)(§ 286 BGB);对消费者而言,仅当发票上注明了这一点时才适用。自违约之日起,债权人可以收取法定违约利息(§ 288 BGB):企业之间为 Basiszinssatz(基准利率)+ 9 个百分点,对消费者为 + 5 个百分点。Basiszinssatz 在每年 1 月 1 日和 7 月 1 日重新设定;自 2026 年 7 月 1 日起为 1.52%,因此企业债务的违约利率为 10.52%;请核实当前数值。在企业之间,债权人还可额外主张 €40 固定赔偿金(§ 288 (5) BGB)。如果催收失败,gerichtliches Mahnverfahren(法院督促程序)可以低成本地取得可执行名义,而无需进行完整的诉讼。实用日程:到期日 + 3 天友好致电,+ 14 天书面提醒,+ 30 天发出附带利息和固定赔偿金的最后通知,之后申请法院支付令或委托收账公司。
计算示例
假设示例:一家小型批发商,年收入 €1,200,000,销售成本 €720,000,应收账款 €180,000,存货 €90,000,应付账款 €60,000。忽略税款、余额中的增值税以及季节性因素。
DSO = €180,000 ÷ €1,200,000 × 365 = 54.75 天。
DIO = €90,000 ÷ €720,000 × 365 = 45.6 天。
DPO = €60,000 ÷ €720,000 × 365 = 30.4 天。
CCC = 45.6 + 54.75 − 30.4 = 70.0 天。
一天的收入 = €1,200,000 ÷ 365 = €3,288。如果更严格的流程使 DSO 从 54.75 天降至 40 天,释放的现金 = (54.75 − 40) × €3,288 = €48,500(取整),而且是永久性的,无需任何新增销售。如果公司的透支利率为 10.52%,每年可节省约 €5,100 的利息(€48,500 × 0.1052)。
单张发票的催收:一位企业客户欠款 €25,000,在违约开始 45 天后付款,违约利率 10.52%。利息 = €25,000 × 0.1052 × 45 ÷ 365 = €324.25,加上 €40 固定赔偿金 = 可主张 €364.25。催收的真正价值在于更早收到这 €25,000。
常见错误
练习活动
在纸上完成:一家服务公司收入 €600,000,应收账款 €90,000,无存货,年采购额 €150,000,对应应付账款 €25,000。(a) 计算 DSO、DPO 和 CCC。(b) 企业主希望通过提供直接借记和严格的催收日程,把 DSO 降到 35 天。能释放多少现金?(c) 一家供应商提议把付款期从 30 天延长到 60 天,条件是放弃 2% 的 Skonto。运用第 6 课中的年化成本逻辑,企业主应否为延长 DPO 而接受?
显示答案
(a) DSO = 90,000 ÷ 600,000 × 365 = 54.75 天。DPO = 25,000 ÷ 150,000 × 365 = 60.8 天。CCC = 0 + 54.75 − 60.8 = −6.1 天(略为负值:目前是供应商在为企业提供资金)。
(b) 一天的收入 = €600,000 ÷ 365 = €1,644。释放的现金 = (54.75 − 35) × €1,644 = €32,470(取整)。
(c) 为晚付 30 天而放弃 2%,成本为 2 ÷ 98 × 365 ÷ 30 ≈ 每年 24.8%,远高于约 10% 的透支利率。应拒绝;如果现金不足,就动用透支额度并保留 Skonto。
局限性:假设全年销售均匀,并忽略了应收和应付账款中包含的增值税,这会使两个天数指标都略微偏高。
要点总结
- CCC = DIO + DSO − DPO;每一天大约相当于一天的收入或销售成本的现金。
- 更快开票、明确的到期日、直接借记和固定的催收日程,比任何软件都更能降低 DSO。
- 德国法律:30 天后构成违约,利息为 Basiszinssatz + 9 个百分点(企业)或 + 5 个百分点(消费者),企业之间另有 €40 固定赔偿金;请核实当前利率。
- 关注每周的账龄清单;60 天以上区间预示着坏账。
下一步
缩短周期最快的方法是把它设计进你的价格和合同中;第 10 课将介绍定金、里程碑开票和付款条件。
自测
回答问题后核对答案。你可以随意重试多次。
供您自行复习的自动自测。您的答案在浏览器中核对,我们不会查看或评估。这不是考试,也不是资格证书。
您的进度
“已完成”仅表示您将本课标记为已学完,并不是对您理解程度的测试。 学习进度和笔记仅保存在此设备的此浏览器中,而非账户中。