删除物料提示“已有业务发生或被使用,不能删除”原创
金蝶云社区-安兴
安兴
11人赞赏了该文章 1,921次浏览 未经作者许可,禁止转载编辑于2023年07月27日 10:23:53

image.png

因需要做个物料代码的测试,我新建了一个物料,并做了入库和出库操作,因只是测试,所以入库和出库的单据实验后都会反审核后进行删除,但是,在删除这个新建的物料时,还是会提示“已有业务发生或已被使用,不能删除”,详细内容是“在存货表-物料中已经发生业务或已被使用,不能删除”。

分析我做的操作,仅有两个内容:1、物料代码新增   2、出入库

按提示内容看,应该是出入库的操作留下了记录? 但是不都已经反审核,并且删除单据了?难道还有库存数量?

即时库存里面查了一下 ,确定是没有的。

只能是到查一下数据表试试了。


先找到物料对应的FItemID 

select * from t_ICItem where  FNumber='M1.A.S51.6001'


image.png


物料对应的FItemID  是44262

再来查库存表里面的情况

select * from icinventory  where FItemID=44262

image.png

查到结果,仔细一看就明白了,里面的数量都是0,但是系统还是留下了痕迹,因为是测试的操作,这些内容实际是没有任何意义的,那么删除掉试试。

DELETE ICInventory WHERE FItemID=44262

删除掉这个物料相关的库存记录


然后再回到物料,点“删除"按钮,果然可以直接删除成功了!


总结,物料出入库操作后会留下相关记录,当反审核删除单据后,仍会留下记录,但数量都已经是0,所以就会出现我们在删除物料时才会提示“已有业务发生或已被使用,不能删除”,“在存货表-物料中已经发生业务或已被使用,不能删除”。因此在删除后,再到K3系统中删除物料,便不再会有错误提示了。

赞 11