单据更新库存报唯一索引冲突
金蝶云社区-云社区用户EcHY1234
云社区用户EcHY1234
12人赞赏了该文章 6913次浏览 未经作者许可,禁止转载编辑于2019年01月21日 10:12:09

更新库存失败,即时库存表唯一索引冲突,可能原因:
1、存在历史库存单据的基本单位或库存辅单位与物料的基本单位或辅助单位不一致,建议修复方式:
(1)更改历史库存单据的基本单位或库存辅单位等于物料的基本单位或辅助单位;
(2)更改库存余额表的基本单位或库存辅单位等于物料的基本单位或辅助单位;
(3)更改即时库存表的基本单位或库存辅单位或库存单位等于物料的基本单位或辅助单位或库存单位;
(4)检查单据转换路线是否存在映射错误,建议配置为物料.基本单位->基本单位,物料.辅助单位->库存辅单位。
2、存在并发冲突,请稍后重试;

对于单位不一致的问题,产生错误的原因可能有:
1、物料发生业务后又修改了基本单位或者辅助单位
2、单据上录错了基本单位或者库存辅单位
3、单据转换路线映射错了基本单位或者库存辅单位的来源

系统提供了“库存云巡检”功能来检查此类错误数据,还可以使用提供的修复语句来修复错误数据,使用方法
为用户授予“库存云巡检”权限
使用库存系统“库存云巡检”主控台菜单进入功能
选择检查项执行检查
分析确认检查结果和对应修复语句,执行语句修复错误数据

注意事项:
1、系统只是检查和处理单位不一致数据,要求修复前后单位换算率为1:1,即修复前后对应单位数量不能发生改变,如果修改前后的单位换算率不是1:1,不能使用此方案修复数据
2、需要先检查物料数据,即如相同物料在不同组织下的基本单位或辅助单位不同的数据,检查并修复统一物料数据后才可执行业务单据和余额数据检查
3、执行业务数据修复前注意记录相关即时库存的余额数据,以便与修复并执行校对后的结果进行比较验证
4、修复语句只是改成错误数据单位字段的错误数据,不会执行数据合并,如果库存余额表同时存在库存维度相同但是单位不同的同期余额数据,修复后会有余额数据重复,这样会造成即时库存校对、报表期初、盘点账存和下期关账余额数据错误,如遇此类情况,需要执行库存反关账到没有重复数据的期间,再重新执行库存关账,即时库存校对
5、即时库存表T_STK_INVENTORY表上存在有唯一约束,如果执行修复语句时出现唯一索引冲突报错,则需要先删除与报错数据库存维度一致的即时库存数据,然后再执行修复并执行即时库存校对

6、执行修复语句后执行即时库存校对,校验修复前后即时库存数据的正确性,如果出现即时库存错误,可能是由第4点余额数据错误引起,此时需要执行库存反关账到数据正确期间再重新关账
7、修复语句建议先在测试账套验证结果正确再在正式账套上应用