直接调拨单审核出错
金蝶云社区-Marjore
Marjore
0人赞赏了该文章 1,002次浏览 未经作者许可,禁止转载编辑于2014年12月25日 19:00:53

审核直接调拨单,提示不能在具有唯一索引 'IDX_STK_INVENTORY_CLUST' 的对象 'dbo.T_STK_INVENTORY' 中插入重复键的行。查看了换算比例,查看库存表,即时库存表、调拨单,数量、换算都正常
测试执行以下语句
delete t1
from t_stk_inventory t1
inner join T_BD_MATERIALSTOCK t2 on t1.fmaterialid = t2.fmaterialid
inner join T_BD_MATERIALBASE t3 on t1.fmaterialid = t3.fmaterialid
where t1.FBASEUNITID <> t3.FBASEUNITID
or t1.FSTOCKUNITID <> t2.FSTOREUNITID or t1.FSECUNITID <> t2.FAUXUNITID

删除之后,发现提交审核后,提示即时库存为负数,重新校对即时库存后,审核又重复同样问题
再查询到即时库存,查看到重复FID