用户在升级金蝶软件版本后,频繁遇到无法保存已审核单据的问题,包括采购入库单、销售出库单等。采用官方方法可短暂解决但问题反复出现。请求总部给出彻底解决该问题的方案,同时提供了已尝试的方法、问题分析及表名对照表。
1、录制完成采购入库单和销售出库单时,保存的时候总是提示“保存单据错误,不能保存已经审核的单据”,第一次出现的时候,采用官方给出的解决方法能够使软件正常运行。但是过不了几天又出现同样的问题,有时候出现采购入库单无法保存,有时候是销售出库单,又有时候是采购发票或者销售发票,目前已经出现7次之多,每次都必须使用官方给出的数据库语句更新。请求总部给看看,如何彻底解决此问题。
已经使用过的解决方法是:
第一,删除不匹配记录
Delete from ICStockBillEntry where Finterid not in (select Finterid from ICStockBill)
Delete from ICStockBill where Finterid not in (select Finterid from ICStockBillentry)
第二,更新单据最大号表中记录
Update icmaxnum set Fmaxnum=(select max(FInterID) from ICStockBillEntry)
where Ftablename='ICStockBill'
但是很多朋友在按照金蝶的解决方法之后, 问题依旧。 按照以上方法处理的话, 不在 ICStockbill
表中的单据仍然无法更新,所以彻底的解决方法是:
使用直接更新单据最大号表中记录来解决,下列语句中的“ICSale”表示具体表的单据名称,
本案中表示“销售发票”的对应表:
Update icmaxnum set Fmaxnum=(select max(FInterID) from ICStockBillEntry) where Ftablename='ICsale'
具体的单据表名称详见下面的信息, 当你遇到具体的那个单据出现“不能保存已审核的单据”
错误提示时,将对应的表名替换上面语句中的“ICSale”后在查询分析器中执行即可。
表名对照表(表体对应的表在表头后面加上 Entry 即可):
单据名称 单据表头 单据名称 单据表头
采购入库 ICStockBill 产品入库 ICStockBill
其他入库 ICStockBill 销售出库 ICStockBill
领料单 ICStockBill 其他出库单 ICStockBill
盘盈入库 ICStockBill 盘亏毁损 ICStockBill
调拨单 ICStockBill 生产任务单 ICMO
销售报价单 PORFQ 销售订单 SEOrder
销售发票( 专) ICSale 销售发票( 普) ICSale
采购订单 POOrder 外购入库暂估 ICStockBill
采购发票( 专) ICPurchase 采购发票( 普) ICPurchase
成本调整 ICStockBill 费用分摊单 ICApportionFee
凭证 t_Voucher BOM 单 ICBom
收款单据 t_RP_RBill 付款单据 t_RP_PBill
其他收款单 t_RP_ROtherBill 其他付款单 t_RP_POtherBill
原来安装的软件版本是KIS专业版12.3的版本,升级到13.0后就出现这样的问题。目前使用的数据库是SQL2005,操作系统是W7旗舰版。
请求总部专业人士帮忙看一下!
推荐阅读