[关闭]
@zhongjianxin 2018-07-05T20:24:25.000000Z 字数 1206 阅读 867

POS- 扩充

OOCL


本问需要支持会员卡,会员卡的卡号为12位数字加一个标志位。

123456789012G
当标志位为空时,则是普通会员。
当标志位为G时,则是金牌会员。

会员可以享受会员折扣。
每次推出会员折扣时,店员会输入折扣的程度,金牌会员和普通会员的折扣数是不一样的。

普通会员在结算时,可以替换掉一个商品的一个非会员优惠,系统会自动计算替换掉哪一个商品的哪一个非会员优惠更省钱,自动选择最省钱的一个进行折扣。如果替换任何一个都不省钱,则不进行替换。
在非会员优惠之间有冲突的情况的时候,先结算冲突,后结算替换。
如果小票上的商品,没有任何一组有普通优惠,也就不享受会员折扣。

举例-1
当“羽毛球”符合“买二赠一”的优惠条件,“可口可乐”既符合“买二赠一”优惠条件,又符合“九五折”优惠条件的商品的时候。因为两者冲突,所以只剩下“买二赠一”优惠。
普通会员的折扣为3折,会员折扣比买二赠一优惠,所以小票就是:

  1. ***<没钱赚商店>购物清单***
  2. 打印时间:20140804 08:09:05
  3. ----------------------
  4. 名称:可口可乐,数量:3瓶,单价:3.00(元),小计:2.70(元),节省6.3(元)
  5. 名称:羽毛球,数量:5个,单价:1.00(元),小计:4.00(元)
  6. 名称:苹果,数量:2斤,单价:5.50(元),小计:11.00(元)
  7. ----------------------
  8. 买二赠一商品:
  9. 名称:羽毛球,数量:1
  10. ----------------------
  11. 合计:25.00(元)
  12. 节省:7.30(元)
  13. 总计:17.70(元)
  14. **********************

举例-2
当“羽毛球”符合“买二赠一”的优惠条件,“可口可乐”既符合“买二赠一”优惠条件,又符合“九五折”优惠条件的商品的时候。因为两者冲突,所以只剩下“买二赠一”优惠。
普通会员的折扣为8折,会员折扣不如买二赠一优惠,所以小票就是:

  1. ***<没钱赚商店>购物清单***
  2. 打印时间:20140804 08:09:05
  3. ----------------------
  4. 名称:可口可乐,数量:3瓶,单价:3.00(元),小计:6.00(元)
  5. 名称:羽毛球,数量:5个,单价:1.00(元),小计:4.00(元)
  6. 名称:苹果,数量:2斤,单价:5.50(元),小计:11.00(元)
  7. ----------------------
  8. 买二赠一商品:
  9. 名称:可口可乐,数量:1
  10. 名称:羽毛球,数量:1
  11. ----------------------
  12. 合计:25.00(元)
  13. 节省:4.00(元)
  14. 总计:21.00(元)
  15. **********************

金牌会员在结算时,享受折上折,也就是在非会员优惠结算完毕的基础上再进行金牌会员折扣的计算。
但是金牌会员的折扣,是对每一组有优惠的商品都起作用的。
同样如果小票上的商品,没有任何一组有普通优惠,也就不享受会员折扣。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注