【干货推荐】金蝶KIS专业版凭证保存或结转损益时提示凭证第一条分录错误:科目accountid=1139,解决方法、及视频讲解如何解决!(自己录制)
[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!
之前2023年1月的时候有一客户联系我说在保存凭证的时候提示:凭证第一条分录错误:科目accountid=1139,错误代码:5(5H) Source :KISEbsGL.VoucherUpdate.ValidateVoucherEntries
最近又遇到了这样的问题,所以记录一下。
原因:
一般是金蝶KIS迷你版、标准版升级上来的账套,有部分科目的FGroupID(科目类别ID)不存在于t_AcctGroup表中。
T_AcctGroup 科目类别总表,其中的FGroupID是科目类别ID;
t_Account 科目表,科目表的FGroupID对应了T_AcctGroup的FGroupID。
解决方案:
1、先用以下语句查出所有有问题的科目:
select FGroupID,* from t_Account where FGroupID not in (select FGroupID from T_AcctGroup)
2、根据以上查询结果,3001科目类别ID为301,但301科目类别在T_AcctGroup科目类别表中不存在,那需要核实3001科目属于什么科目类别,如果属于所有者权益,那么需在T_AcctGroup表中查询所有者权益的FGroupID后再进行更新。
处理此问题的分析、及详细解决过程的视频记录。(自己录制分享)
查看视频:https://pan.baidu.com/s/1HkHmT4BWBHELHz_VQg7Qzg?pwd=8888
3、可参考以下语句进行修改:
–修改科目表的FGroupID 跟科目类别表一致
update t_Account set FGroupID=300 where FGroupID =301
update t_Account set FGroupID=400 where FGroupID =401
–或者修改科目类别表的FGroupID 跟科目表一致
update T_AcctGroup set FGroupID=301 where FGroupID=300
update T_AcctGroup set FGroupID=401 where FGroupID=400