IT助力企业变革
北京用友U8应收管理,生成单据id时出现并发冲突,请稍后再试
来源: | 作者:北京福熙慧然科技有限公司 | 发布时间: 2023-05-30 | 115 次浏览 | 分享到:
北京用友U8收款单最大单据号问题

某客户中了勒索病毒,后来数据还原机构帮忙做的数据处理(非解密),处理完数据以后U8操作会有很多报错,如下场景即为其中一个问题。俗称最大单据号问题。用友U8+,应收款管理模块,收款单保存,提示生成单据id时出现并发冲突,请稍后再试。如下如所示。



上述情况一般出现在服务器重装,恢复备份,或者使用其他方法还原数据的情况。上述问题通常可以通过时候sql脚本来解决问题。出现问题的原理为收款单保存时,检查后台收付款单主子表的最大ID,然后与system库记录ID 的数据表进行对比,然后编号,进行单据保存 。但是SYStem库记录的id值比实际的收款单主子表中的id值小,再用其进行编号插入收付款单主子表时就会有重复记录,系统后台id字段是不允许重复的,所以报上述图片错误。

解决办法:

--update UA_Identity 

--set UA_Identity.ifatherid= (select max(id) from ufdata_991_2007..Ap_CloseBill),UA_Identity.ichildid= (select max(id) from ufdata_991_2007..Ap_CloseBills)

--where UA_Identity.cvouchtype='sk' and cacc_id='991'

数据库操作有风险,请慎重操作使用。