金蝶K3接口开发对于保存时提示“不能删除已审核的单据”的解决方法

广州易脉技术部/林晓冬
在金蝶K3系统的接口开发中,我们经常是通过写数据库单据表的方法完成K3单据的新建或更新。有时候后台数据的不正确写入,会导致K3系统在下达新单据保存时提示“不能删除已审核的单据”的问题。出现该问题的解决方法可以考虑以下两种:(以ICStockBill表为例)
1、删除不匹配的记录
Delete from ICStockBillEntry where Finterid not in (select Finterid from ICStockBill)
Delete from ICStockBill where Finterid not in (select Finterid from ICStockBillentry)
2、检查系统中的单据ID号递增
检查icmaxnum表,“ICStockBill”对应的Fmaxnum值是否系统已使用过。推荐获取ID号的最佳方法是调用Geticmaxnum存储过程。
另外,单据号也要注意递增,每次获取之后必须修改ICBillNo表相应的字段。
      更多有关MES系统底层架构的介绍请参见http://www.inmes.cn
发表于: 2013-07-12 10:39 阅读(1913) 评论(0) 收藏 好文推荐