满减后又退货怎么算金额
【商品A、B、C,满减X,积分Y ,邮费Z,实际付款T= A+B+C-X-Y+Z,先退款A,再退款B,最后退款C】:
按照子订单单价分摊算法,且邮费不参与分摊,只是加到最后一笔退款订单上:
退货A,则最大退款金额:AA=A-(X+Y)*A/(A+B+C),退还优惠劵/积分:AAA= A-Y*A/(A+B+C),邮费不退,积分退;
退货B,则最大退款金额:BB=B-(X+Y)*B/(A+B+C),退还优惠劵/积分:BBB= B-Y*B/(A+B+C),邮费不退,积分退;
退货C,则最大退款金额:CC= C-(X+Y)*C/(A+B+C)+Y,退还优惠劵/积分:CCC= C-Y*C/(A+B+C),邮费退,积分退;
【ps】如果Y是积分这种可拆分类型,则在所有商品退款过程中都按照比例退还;
如果Y是红包/优惠劵这种不可拆分类型,则只在最后的商品退款过程中全额退还;
【案例:A商品30元,B商品50元,C商品100元,店铺优惠满150减20元,并使用10元商城优惠券/积分,邮费10元,实际付款160元;】
1.先对A发起退款,A的最大可退金额:
=A商品金额-(店铺优惠+优惠劵/积分)*A商品金额/(A商品金额+B商品金额+C商品金额)=30-(20+10)*30/(30+50+100)=25元;
A退还积分/优惠劵:10*30/(30+50+100)=1.67;
2.继续对B发起退款,B的最大可退金额:
=B商品金额-(店铺优惠+优惠劵/积分)*B商品金额/(A商品金额+B商品金额+C商品金额)
=50-(20+10)*50/(30+50+100)=41.67元;
B退还积分/优惠劵:10*50/(30+50+100)=2.77;
3.最后对C发起退款,C的最大可退金额:
=C商品金额-(店铺优惠+优惠劵/积分)*C商品金额/(A商品金额+B商品金额+C商品金额)+邮费
=100-(20+10)*10/(30+50+100)+10=83.33+10=93.33元;
C退还积分/优惠劵:10*10/(30+50+100)=5.56;
【总结】总共退款:25+41.67+93.33=160元,总共退还积分/优惠劵:
1. 67+2.77+5.56=10。
上一篇: 滞这个是什么字,读什么,意思
下一篇: 满分150及格分是多少