功能实现求助

tony5566 2011-01-03 10:41:58
客户有这样一个需求,请教大家如何实现
企业账户充值卡存100送10块,优惠额度10%,再企业账户把这110的额度分配给员工使用,那么,当退卡和退单的时候钱怎么退?
a、按可用额度110消费,实际消费多少扣多少,比如消费20块,余额为90块,退卡时退90
那么会有套现的可能,这种办法不可取
b、按可用额度110消费,实际消费多少按优惠额度扣,比如消费10块,余额为91块(110-10+10*10%),退卡时退91,表面上没什么问题,但是如果优惠率变化了,又有新的问题了,比如第一次存100,优惠率10%,第二次100优惠率12%,多批次消费,然后退单,这个时候钱怎么退?又存在多退少退的问题
c、对b进行改进,按平均优惠率进行退卡,退单,有除不进的问题,可用做四舍五入,问题不大,但是到用卡人那边查账,他压根就不知道现在的余额是怎么来的,而且软件实现的算法也比较困难
d、现金和优惠额分开,先消费现金后消费优惠额,多次存的话,先消费现金后消费优惠额再消费现金再消费优惠额,退卡时,只退现金部分,优惠的不退。
这样也有个问题,就是员工离职了,优惠这部分会被企业管理者拿去消费,滋生腐败,客户不同意这个做法
现在无计可施,向大家求救!
...全文
121 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyfhz 2011-01-12
  • 打赏
  • 举报
回复
要不退卡时只退现金部分,优惠点提取后让用户选择是转入新卡还是作废?
无条件为你 2011-01-04
  • 打赏
  • 举报
回复
就按B方案嘛,优惠率变了的时间,先按以前的优惠率算出实际应得的现金,再与现在的优惠率做运算。
Oraclers 2011-01-03
  • 打赏
  • 举报
回复
本人认为可以将现金与优惠额分开,消费按一定比例同时扣除现金与优惠额,退卡时只退现金。帐户上现金为0时不准消费。
lyhoo163 2011-01-03
  • 打赏
  • 举报
回复
分三步
一、输入现金额、增值额
二、使用扣费,采取现金额、增值额比例扣取
三、结算时现金额查退款,增值额取消。
haitao 2011-01-03
  • 打赏
  • 举报
回复
真金白银 和 优惠部分 分开统计和使用(扣除)
Frank.WU 2011-01-03
  • 打赏
  • 举报
回复
这个是客户的问题吧?客户需求没确定之前,什么代码都是白搭。
haochin 2011-01-03
  • 打赏
  • 举报
回复
问客户,他到底想咋样,这事不是咱写程序的要考虑的。
tony5566 2011-01-03
  • 打赏
  • 举报
回复
移动的方法有想过
d、现金和优惠额分开,先消费现金后消费优惠额,多次存的话,先消费现金后消费优惠额再消费现金再消费优惠额,退卡时,只退现金部分,优惠的不退。
这样也有个问题,就是员工离职了,优惠这部分会被企业管理者拿去消费,滋生腐败,客户不同意这个做法
dinoalex 2011-01-03
  • 打赏
  • 举报
回复
就像中国移动那样, 分基本余额和赠送余额, 扣钱时先扣基本余额(或其它扣费方式), 如退时,即实退基本余额就行了, 即分两个字段处理.

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧