|
9#
楼主 |
发表于 2007-10-28 02:24:38
|
只看该作者
首先很感谢各位的热心帮助!下面我再描述一下我的问题,还请各位在百忙之中指教一二:
我设计这个程序是为了处理公司某项业务所需,我的其他同事都用手写,效率低而且容易出错,所以我想搞一个这个程序。
订单子表里的产品单价基于以下几个条件(判断)来获取:
1、这个产品是否处在促销期内,若是,选择促销价格;
例如: A客户在某段时间内计划执行特价(比如2007/10/1-2007/10/15期间B产品特供价为1元/袋,而其正常供价为2元/袋),那么首先在“价格管理-促销价格管理表”中维护该项信息:
A客户 货号“12345” 促销供价:1元 特价生效日期200710/1,特价截止日期:2007/10/15.
那么在今天(2007/10/27)处理一张订单日期为2007/10/10日期的订单时,也选择了商场货号为"12345"的产品时,
首先判断"价格管理-促销价格管理表"里是否有这张订单对应的客户代码的促销价格信息存在,若有,则再判断
订单日期是否处在特价生效日期内(订单日期大于特价生效日期,且小于特价截止日期),若条件都符合,则产品单价=促销供价;
否则,转入"价格管理-正常供价表"里的价格判断.
2、判断这个产品处在哪个时期的正常供价;
特殊情况说明:A客户的"12345"产品可能会在2007-10-10正常供价做出调整,由2元调至3元;所以即使选择正常供价,
也要根据订单日期判断该产品是处在价格调整前还是价格调整后,再行取值.
综上所述,再归纳一下:
1、判断该产品在这个“客户代码”下是否执行特价;
2、订单日期是否处在特价有效期内;
3、若该产品该订单日期没有促销价格信息,则判断该订单日期时候该产品是处在哪一时段的正常供价,是调整前,还是调整后,还是第三次调整供价后实行的价格,总之,正常供价也要判断。
我好像有点罗嗦,不知我表达清楚了没有?
[ 本帖最后由 panjianhui 于 2007-10-28 15:22 编辑 ] |
|