金蝶KIS专业版结转损益提示违反了 PRIMARY KEY约束’PK_Voucher’。不能在对象’t_Voucher’中插入重复键。

[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!

操作结转损益的时候提示:违反了 PRIMARY KEY约束’PK_Voucher’。不能在对象’t_Voucher’中插入重复键。

错误代码:5(5H)Source:Microsoft 0LE DB Provider for SQL Server  如下图

原因:这种一般是数据库后台凭证表头或表体有孤立数据,或者ID编码更新有问题,致凭证体被异常占用,无法新增凭证。

解决方案:

1、先备份好账套数据,防止误操作

2、进入数据库后台,执行以下语句

select * from t_voucherentry where fvoucherid not in (select fvoucherid from t_voucher)

如果查询出来数据,则代表有上述的情况需要进行修复,需要将这部分异常的凭证体进行删除,修复语句如下:
delete from t_voucherentry where fvoucherid not in (select fvoucherid from t_voucher)

3、如果还是不行,再执行以下语句

SVIP价 8.8 折

已有1人支付

经过处理后,就可以正常结转损益了

发表回复

加入本站SVIP会员,海量资源免费查看下载

目前为止共有167位优秀的SVIP会员加入! 立即加入!