金蝶专业版录入销售发票,保存时提示:不能保存已审核的单据。
问题分析:
(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,操作前,务必份好账套!