如何处理盘点差异数据?(100分)

  • 主题发起人 主题发起人 lucky_qiu
  • 开始时间 开始时间
L

lucky_qiu

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将盘点差异数据update到批次表的某一批次中?
批次表中同一商品编号中有多个不同价格的商品批次,我想将每一个商品的盘点差异
update到对应商品的某一个批次中,如何实现?
我暂时的解决方法是将差异作为一个新批次插入到批次表!
但我想update到原有的批次中!
请指教!!!!!!!!!!!!!!!!!!
 
我认为将盘点差异作为一个新批次插入到批次表是正确的做法。如果update原有的批次,将造成原来的数量变化,改变了原来业务的数据。
 
同意liyoumin
 
TO:liyoumin
但盘点差异的数量较小,还有负数,如果用新批次数据比较零散,而且负数批次如何出货.
关键是:我进货时如果有价格相同的批次就累加上去,新价格就插入新批次
所以同一商品的各个批次的价格都是不同的!
如果盘点差异用新批次的话就会出现同一商品有2个相同价格的批次!
再次入货时就update 2个批次而出错.

所以我才要求update到对应商品的某一个批次中!
 
恕我直言:
你说:“我进货时如果有价格相同的批次就累加上去,新价格就插入新批次”,这样处理的话“批次管理”不就等同于“价格管理”了吗?
既然你必须要将盘点差异update到以前的批次中,那你现在的难点是什么?你能实现“将差异作为一个新批次插入到批次表”,update不也一样可以实现吗。在“批次表”中找到“商品编号”“价格”跟你盘点表中相同的记录update就可以了。
 
我的批次表比较复杂,同一个商品编号要分开:自购、客来、可用、不可用
批次表还有一个平均价,出货时要按平均价出。
所以盘点价格=平均价,如果批次表中每个商品编号都有一个价格=平均价,就无问题
但如果无的话就漏了.
 
我用存储过程找出一个对应且唯一的批次来更新!
虽然更新批次数量不太符合业务原则,但头要求这样做.
 
后退
顶部