历史单据编号【 】已经存在,请不要重复设置!原创
17人赞赏了该文章
149次浏览
未经作者许可,禁止转载编辑于2024年03月29日 10:43:19
目前费用归集保存出现,历史单据编号【 】已经存在,请不要重复设置!如下图:
【触发场景】
二开插件后台生成多张暂存的费用归集,前台手工保存时,报此错误!
【版本】
星空8.2
【分析过程】
1.取消掉编码唯一的校验:
结果问题依旧
2.取消掉服务端插件:
问题解决,不再报此错误。
【原因分析】
反编译该插件:发现校验器
2.找到校验器,排查校验逻辑不在此处,再次分析基类
3.分析基类代码,查找报错相关代码段
可以定位此处为校验的代码段。
4.结合子类分析,比较所有数据时,未排除暂存的单据编号(暂存单据单据编号为一个空格)
最终历尽千辛万苦,终于找到报错原因,由于该单据没有单据状态,所以总部老师代码中未考虑单据编号为空这种情况。属于我们二开逻辑问题,具体解决方案需根据自身业务出具。
此文重在记录查找错误的方法,授人以鱼不如授人以渔,欢迎指正,大家共同进步。
推荐阅读