上个月底对账,我碰到一个很典型的问题——
一单采购下了 8 个商品,用了店铺满 300 减 50 的券,再加上平台补贴 10 块,一共省了 60。8 个商品单价从 18 块到 98 块不等。财务问我:"每个 SKU 的成本是多少?"我愣了一下,回了一句:"等等,我算一下。"
然后我在纸上算了 15 分钟,列了三种算法,每种算出来的结果都不一样。
后来我去问做财务的大学同学,她回了我一句:"你直接用原价占比分摊就行了啊,会计上这叫'按公允价值比例分配',Excel 上一拉就出来。"
当时我就觉得——这件事对财务来说是基本功,但对我们做采购的人来说,如果不专门去学一下,真的会在月底对账的时候把自己绕进去。
这篇文章不讲财务理论,就教一个采购日常最实用的技能:用了优惠券和满减之后,怎么把省下来的钱公平地分到每个订单上。
为什么不能"平均分"?
举个最简单的例子:
| 商品 | 原价 | 平均分摊优惠 | 按原价占比分摊 |
|---|---|---|---|
| A(大件) | 100 元 | 减 12 元 → 88 | 减 20 元 → 80 |
| B(小件) | 20 元 | 减 12 元 → 8 | 减 4 元 → 16 |
| C(小件) | 20 元 | 减 12 元 → 8 | 减 4 元 → 16 |
| D(小件) | 20 元 | 减 12 元 → 8 | 减 4 元 → 16 |
| E(小件) | 20 元 | 减 12 元 → 8 | 减 4 元 → 16 |
总优惠 60 元,5 个商品。平均分每个减 12,但 BCDE 四个 20 块的小件减完只剩 8 块——明显不合理。按原价占比分,大件承担更多优惠,小件承担更少。
如果平均分,B 商品的成本变成了 8 块——只有原价的 40%。如果你按 8 块核算成本然后去定价,卖一单亏一单。而 A 商品明明原价 100,却被算成 88——如果你按 88 去报价,客户可能觉得太便宜了。
按原价占比分摊优惠,是唯一合理的做法。财务上叫"按交易价格分摊折扣",税务局也认这个逻辑。
方法:三列 Excel 公式,算出每单真实成本
假设你今天下了一单,买了 N 个商品,共用了 X 元优惠(包括店铺券、满减券、平台补贴、红包等)。你已经知道这 N 个商品各自的"页面原价"。下面是操作步骤:
Excel 列结构(4 列就够):
| A 列 | B 列 | C 列 | D 列 |
|---|---|---|---|
| 商品名称 | 原价 | 原价占比 | 分摊后成本 |
公式:
- C2 单元格:
=B2/SUM(B:B)(该商品原价占总原价的比例) - D2 单元格:
=B2-C2*总优惠金额(原价减去该商品分担的优惠) - 下拉填充到所有行
来一个真实的数字例子:
实际案例:一单 5 个商品,总原价 180 元,用了满 150 减 30 的券 + 免运费 5 元
| 商品 | 原价 | 占比 | 分摊优惠 | 实际成本 |
|---|---|---|---|---|
| 充电宝 | 80 | 44.4% | 15.56 | 64.44 |
| 数据线 | 25 | 13.9% | 4.86 | 20.14 |
| 手机壳 | 30 | 16.7% | 5.83 | 24.17 |
| 钢化膜 | 20 | 11.1% | 3.89 | 16.11 |
| 支架 | 25 | 13.9% | 4.86 | 20.14 |
总优惠 35 元,充电宝原价最高所以分担的优惠也最多(15.56),数据线原价低所以只分担了 4.86。分摊后各商品成本加起来 = 145 元,正好等于实付金额。✅
如果你每次下单后用 Excel 拉一下这四列,月底把所有订单的成本汇总到一张表里就只是复制粘贴的事。
两个常见坑:运费和跨店优惠怎么分
坑一:包邮商品的运费怎么算
拼多多上大部分商品包邮,但如果你买了"满额包邮"或者多个商品来自不同商家,运费的处理方式不一样:
- 同一商家、满额包邮:如果满 50 免运费,你买了 80 块的商品——运费优惠等于免掉了。这个优惠也应该按原价占比分摊到各商品上。
- 同一商家、部分商品收了运费:运费算在"总优惠"里一起分摊。比如你买了 AB 两个商品,A 包邮、B 不包邮收了 6 块运费——这 6 块实际是 B 商品独占的成本,不应该分摊给 A。
- 不同商家:不同店铺的订单之间不存在运费分摊——各店算各店的。
坑二:平台券叠加店铺券怎么分开算
拼多多的优惠经常叠加——平台给一张 199 减 30 的券,店铺自己还有 100 减 10 的券。这时候一个订单享受了双重优惠。
处理方法:把两个优惠合并成一个"总优惠金额",按原价占比一次性分摊就行。不需要分"哪个券省了多少钱"——最终影响成本的是优惠总额,不是来源。
唯一的例外是平台补贴(百亿补贴等)。这类补贴本质上是平台替消费者付了钱,发票上的金额是补贴前的价格,商家开的发票金额应该包含平台补贴部分。如果发票金额和订单实付金额不一致,按发票金额记账——以票为准。
如果不想自己做表,有没有现成工具?
坦白说,目前市面上没有专门做"拼多多采购成本分摊"的工具。但这个需求其实可以被订单导出功能间接覆盖——如果你能把所有订单以标准格式导出到 Excel(包含每个 SKU 的原价),分摊就是上面几列公式的事。
拼多多买家端没有官方导出功能,但像多多开票助手这类插件可以一键导出 34 个字段的订单数据,包含商品名称、SKU、单价、数量这些分摊所需要的基础字段。导出后再用上面讲的公式拉一下就行——不是全自动的,但足够用。
常见问题
Q: 跨店满减(比如 200 减 30 跨店)怎么分摊?
跨店满减涉及多个店铺的订单。正确的做法是:把享受了同一张跨店券的所有订单汇总,算出每单在总金额中的占比,然后按占比分摊优惠。跨店券的分摊逻辑和单店一样——只是数据来源从"一单内的商品"变成"多单的总金额"。建议单独拉一个小表算跨店券的分摊,不要和店铺券混在一起。
Q: 退款订单的成本怎么处理?
退款的商品,优惠分摊不变——原价占比没变,只是这个商品从台账中剔除了。如果你退款的商品之前享受了优惠分摊,退回来后优惠金额需要重新分配给剩下的商品。实际操作中,如果退款金额不大(几十块以内),很多人直接忽略重新分摊这个步骤——财务也能接受。
Q: 这个分摊方法财务认吗?
认。你用的"按原价占比分摊优惠"在会计准则里叫"按单独售价的相对比例分配交易价格",《企业会计准则第14号——收入》里有明确的依据。如果公司财务问你为什么这样算,直接说"按公允价值比例分配"——对方大概率会点头。
Q: 有没有更省事的办法?
如果你的采购量每月超过 500 单,建议用 Google Sheets 或在线 Excel,设置公式模板之后每次导入新订单数据,公式自动计算。第一次设置需要 20 分钟,之后每次只要复制粘贴订单数据就行——维护成本接近零。