业务口径分销开票

分销开票金额拆分(方案二·售后扣减)

繁花惠 / 优花速达开票快照的拆分顺序、售后「谁售后扣谁」、优惠券如何被吸收、带数字的例子,以及实开会不会大于实付

后端服务
purchaser
状态
已上测
测试分支
kpsh
更新
2026-11-03

Markdown 原文(给 AI 用):https://doc.xfun.fun/partner-invoice-split-v2.md

结论

拆分顺序

text
用户实付 = 现金实付 + 寻梦币抵扣        (优惠券、满减、快照前的售后退款都已不在其中)

按下表顺序依次分配,后一项只能分前面剩下的钱:

顺序票据项金额出票方
1花材发票可开票供应商:供货价 × 扎数 − 该供应商承担的售后额对应供应商
2花材收据不可开票供应商:供货价 × 扎数 − 该供应商承担的售后额平台出具
3物流费min(实际运费,用户付的物流加价,剩余额度)捷通公司发票或收据
4供应链服务费min(打包服务费,剩余额度)花序公司
5平台服务费剩余全部花古德公司

售后怎么扣(谁售后扣谁)

优惠券怎么处理

优惠券不单独列项。它让「用户实付」变少,于是:

  1. 先挤占排在最后的平台服务费,然后是供应链服务费、物流费;
  2. 这三项挤完仍不够时,倒扣花材收据;
  3. 收据也扣到 0 仍不够(实付低于全部供货价)时,按各供应商金额比例下调花材发票,尾差补给金额最大的一项,保证合计正好等于实付。

例子

设定:A 供应商可开票,供货 30 元 × 10 扎 = 300;B 供应商不可开票,供货 20 元 × 5 扎 = 100;用户物流加价 40,实际运费 35,打包服务费 10。

情况用户实付A 花材发票B 花材收据物流费供应链平台合计
无券、无售后,原价 500500300100351055500
用 50 元券45030010035105450
50 元券 + 售后退用户 70(A 承担 60)3802401003550380
150 元券 + 同上售后28024040000280
券极大,实付只剩 2002002000000200

逐行说明:

测试环境真实订单

订单用户实付售后拆分结果合计
T20261031999108498792188.00 − 37.60 = 150.40退用户 37.60,供应商承担 30花材发票 150 − 30 = 120,物流 13,供应链 2.50,平台 14.90150.40
T20261102999108164205216.90(已扣售后 24.10)退用户 24.10,供应商承担 15.50花材收据 155 − 15.50 = 139.50,物流 51,供应链 10,平台 16.40216.90

会不会实开大于实付

场景会不会说明
快照时的订单合计不会平台服务费取剩余,不够依次倒扣收据、下调发票,合计恒等于实付
用了优惠券不会券先由平台项吸收,最终兜底下调发票
快照前发生的售后不会实付已减少,花材按承担额扣减,差额由平台项吸收
快照后才发生的售后会按「开票后的售后不管」不再扣减;例如开票 150 后又退 30,最终实付 120,发票仍为 150
单个供应商维度可能发票按供货价开,券先由平台项吸收;某供应商发票可能高于用户为这几扎券后实付的钱,订单合计不受影响
重要

若要完全避免「快照后售后」造成实开大于实付,只能二选一:限制确认收货 5 天后不能再发起售后,或接受这部分差额。

供应商端订单明细

供应商端「发票任务 → 查看订单」: