新媒易动态
NEWS CENTER
NEWS CENTER
2024-09-19
优惠分摊的尾差不只是在优惠券,包含促销活动 在多种产品需求分摊到每种产品,或许只要一种产品需求分摊到每个产品时,都会遇到相同的问题。
A产品9.6元/个,数量3个
B产品6.8元/个,数量6个
C产品8.7元/个,数量7个
ABC共用优惠券面值20元
怎么平摊20元到每个产品,核算成交价?
有两种分摊方式:
依照订单成交的产品 终究成交价,按份额分摊,再四舍五入(一般为小数点后两位)
订单总金额 = 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的核算量要大于办法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同理
将剩下的余数(尾差)0.01核算到 毛利最高的产品
假设毛利最高的是B
B的分摊金额 = 6.25 + 0.01 = 6.26
相同有更高效的算法:
B的分摊金额 = 20 – A的分摊金额 – C的分摊金额 = 20 – 4.41 – 9.33 = 6.26
核算每个产品的成交单价和办法1相同。
以上是余数(尾差)为正的核算逻辑,余数(尾差)为负时则相反核算到毛利最低的产品。