历史单据编号【 】已经存在,请不要重复设置!原创
金蝶云社区-拿了你的糖身份
拿了你的糖
17人赞赏了该文章 149次浏览 未经作者许可,禁止转载编辑于2024年03月29日 10:43:19
封面

目前费用归集保存出现,历史单据编号【 】已经存在,请不要重复设置!如下图:

7fe2263ae04600bec0f0d94d3ddf910a.png

【触发场景】

二开插件后台生成多张暂存的费用归集,前台手工保存时,报此错误!

【版本】

星空8.2

image.png

【分析过程】

1.取消掉编码唯一的校验:

image.png

结果问题依旧

2.取消掉服务端插件:

image.png


问题解决,不再报此错误。


【原因分析】

  1. 反编译该插件:发现校验器

image.png

2.找到校验器,排查校验逻辑不在此处,再次分析基类

image.png

3.分析基类代码,查找报错相关代码段

image.png

image.png

可以定位此处为校验的代码段。

4.结合子类分析,比较所有数据时,未排除暂存的单据编号(暂存单据单据编号为一个空格)

image.png

最终历尽千辛万苦,终于找到报错原因,由于该单据没有单据状态,所以总部老师代码中未考虑单据编号为空这种情况。属于我们二开逻辑问题,具体解决方案需根据自身业务出具。

此文重在记录查找错误的方法,授人以鱼不如授人以渔,欢迎指正,大家共同进步

赞 17