SellingPilot 利润核算体系说明
一、系统设计初衷
不同电商平台的结算报表结构差异极大:
- 费用名称不同
- 费用拆分粒度不同
- 税费表达方式不同
- 是否区分订单级 / 店铺级费用不同
如果直接使用各平台原始费用进行统计,将无法横向对比利润,也无法形成统一报表口径。
因此,SellingPilot 采用统一费用模型:
将所有平台的费用项,按照 SellingPilot 统一定义的费用结构进行重新归类统计。
核心目标:
- 实现跨平台利润口径统一
- 保障数据结构可对比
- 避免平台差异导致的利润误判
- 为后续财务分析、商品分析提供稳定的数据基础
二、关于费用分摊机制
2.1 为什么要进行费用分摊?
在真实经营中,存在大量:
- 店铺级费用(如广告费、仓储费)
- 结算级费用(如账单调整)
- 无法直接归属到单个订单或商品的费用
如果不进行分摊:
- 会严重高估单个商品利润
- 会造成爆款利润虚高
- 会误导补货、广告、选品决策
因此系统设计了费用分摊机制,用于将非订单级费用合理分配到商品维度。
三、费用分摊总体原则
3.1 有订单,且有关联 Item 的费用
例如:
- 订单相关平台费
- 与订单绑定的履约费
处理方式:
按该订单中所有商品的销售额占比进行分摊。
目的:
- 保证同一订单下的商品利润真实
- 避免单个商品承担全部费用
3.2 有订单,但无 Item 的费用
例如:
- 部分平台产生订单级资金调整
- 无法明确对应 SKU
处理方式:
- 系统创建一条订单类型为 Other 的数据
- 将费用归集到该虚拟 Item 上
目的:
- 不污染正常商品利润
- 保持账务完整性
- 保证结算金额可对齐
3.3 无订单的费用
例如:
- 广告费
- 仓储费
- 店铺级服务费
- 部分调整费用
处理方式:
按销售额比例分摊至该结算周期内的所有商品。
分摊基准:
- 渠道
- 店铺
- 本次结算报表范围
目的:
- 避免利润集中在个别商品
- 反映真实经营成本结构
四、关于成本构成
SellingPilot 的利润计算采用三段成本模型:
采购成本 + 头程成本 + 尾程成本
4.1 采购成本
来源:
- 产品总表中的采购价
规则:
- 若维护了采购价,则直接使用
- 若未维护,则该商品无采购成本
说明:
系统不会自动推算或补充采购价。
4.2 头程成本
来源:
- 产品总表中的头程成本字段
取值逻辑:
- 根据尾程物流的发货国家匹配对应头程成本
- 若未匹配到,则使用默认头程成本
- 若未维护,则无头程成本
目的:
- 保证跨国家发货场景下成本准确
- 避免单一成本覆盖多仓场景
4.3 尾程成本
来源:
- 订单发货单中的运费金额
规则:
- 若为卖家配送,则取发货单运费
- 若非卖家配送(如平台配送)
- 或为标记发货
则:
不产生尾程成本
说明:
系统不对平台履约费用自动识别为尾程成本,避免重复计算。
五、设计边界说明
- 系统仅对已有数据进行归类与分摊
- 不对未维护的成本进行自动估算
- 不对利润做主观修正
- 所有计算均基于结算报表原始数据