金蝶单据保存时提示“不能保存已审核的单据”

金蝶专业版录入销售发票,保存时提示:不能保存已审核的单据。

问题分析:

(1)IcStockbill 与 IcStockbillentry 中记录不匹配

(2)Icmaxnum 中的 Fmaxnum 错误

解决方法:

第一,删除不匹配记录

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即可)

注意,操作以上内容,通过执行语句的方式,懂得数据库的用户,可以直接进SQL SERVER,操作前,务必份好账套!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注