问题原因: |
1、由于c0523订单上的8D0361310100存货档案上有停用日期,已经不使用了,所以会有提示; 2、由于现存量表中的销售订单号的现存量就是负数(查询时分组条件中选择销售订单号和销售订单行号)。例如:d1503订单,其现存量表中028仓库的改订单号的现存量就是-1000,从数据库中察看收发记录表rdrecords,发现028仓库的d1503号订单有预留出库,但是没有该订单的入库量,而没有入库是无法对其释放的,所以应该是曾经作过028仓库的d1503号订单的产成品入库(预留量为1000),然后对其做了释放,成为自由库存(预留量为0),后来又将该产成品入库单删除,使得预留量减少为-1000,导致目前的预留数为负数的情况。后来又做了053仓库的d1503号订单的产成品入库,并对其做了释放,成为自由库存。 select iquantity,isodid,* from rdrecord a inner join rdrecords b on a.id=b.id where cinvcode='8D08627700' and isodid='1484' order by autoid,cinvcode,cwhcode,brdflag |