仅只有未实名的,新媒易不收取任何费用,公益非盈利机构
24小时服务热线: 4000-162-306
请扫码咨询

新媒易动态

NEWS CENTER

优惠分摊的尾差不只是在优惠券,包含促销活动 在多种产品需求分摊到每种产品

2024-09-19

优惠分摊的尾差不只是在优惠券,包含促销活动 在多种产品需求分摊到每种产品,或许只要一种产品需求分摊到每个产品时,都会遇到相同的问题。

A产品9.6元/个,数量3个

B产品6.8元/个,数量6个

C产品8.7元/个,数量7个

ABC共用优惠券面值20元

怎么平摊20元到每个产品,核算成交价?

一、分摊方式

有两种分摊方式:

1. 按终究成交价分摊

依照订单成交的产品 终究成交价,按份额分摊,再四舍五入(一般为小数点后两位)


订单总金额 = 9.6 * 3+6.8 * 6+8.7 * 7 = 130.5

A的分摊金额 = ( 9.6 * 3 / 130.5 ) * 20 ≈ 4.41

B的分摊金额 = ( 6.8 * 6 / 130.5 ) * 20 ≈ 6.25

C的分摊金额 = ( 8.7 * 7 / 130.5 ) * 20 ≈ 9.33

分摊金额的总和:4.41 + 6.25 + 9.33 = 19.99

这个案例19.99 是小于 总优惠金额 20,还会遇到 大于20的状况。

所以核算出来的余数(尾差)20 – 19.99 = 0.01

2. 按毛利额分摊

依照订单成交产品 毛利额,按份额分摊,再四舍五入

核算办法和按成交价相同,只是把核算份额的分子、分母 替换为毛利额。

办法2的使用有必定的局限性:假设先进先出的批次办理,没有成交前许多信息系统无法核算产品的成本。

同时办法2的核算量要大于办法1,余数(尾差)的值一般都不大,所以一般采用办法1。

二、余数的处理

余数(尾差)有两种处理办法:

1. 核算到最后一个产品

将剩下的余数(尾差)0.01核算到 最后一个产品(依照产品编码 或许 购买数量 排序)

假设C是最后一个产品

C的分摊金额 = 9.33 + 0.01 =9.34

假设确认要让C承担余数(尾差),可以用另一个更高效的算法:

C的分摊金额 = 20 – A的分摊金额 – B的分摊金额 = 20 – 4.41 – 6.25 = 9.34

怎么核算每个产品的成交单价?

A的分摊金额 = 4.41

B的分摊金额 = 6.25

C的分摊金额 = 9.34

产品A的成交单价 = 9.6 – 4.41/3 = 8.13

产品B的成交单价 = 6.8 – 6.25/6 ,这时又遇到一个问题 6.25/6 也有余数

产品C的成交单价 = 8.7 – 9.34/7 ,相同 9.34/7 也有余数

单价的余数怎么解决,也是同理将余数(尾差)到最后一个B和C

产品B 前5个产品的成交价 = 6.8 – 6.25/6 = 6.8 – 1.04 = 5.76

产品B 第6个产品的成交价 = 6.8 -(6.25 – 1.04 * 5)= 5.75

产品C同理

2. 核算到毛利最高的产品

将剩下的余数(尾差)0.01核算到 毛利最高的产品

假设毛利最高的是B

B的分摊金额 = 6.25 + 0.01 = 6.26

相同有更高效的算法:

B的分摊金额 = 20 – A的分摊金额 – C的分摊金额 = 20 – 4.41 – 9.33 = 6.26

核算每个产品的成交单价和办法1相同。

以上是余数(尾差)为正的核算逻辑,余数(尾差)为负时则相反核算到毛利最低的产品。

相关推荐