冲销凭证删除报错
1、问题描述
凭证冲销生成暂存凭证,删除冲销时报错,报错堆栈:
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1967)
at com.kingdee.eas.fi.gl.app.voucher.DeleteReverseVoucherService.removeRelation(DeleteReverseVoucherService.java:89)
at com.kingdee.eas.fi.gl.app.voucher.DeleteReverseVoucherService.clearReverseRelation(DeleteReverseVoucherService.java:44)
at com.kingdee.eas.fi.gl.app.voucher.DeleteReverseVoucherService.deleteVoucher(DeleteReverseVoucherService.java:29)
at com.kingdee.eas.fi.gl.app.BaseVoucherControllerBean.delete(BaseVoucherControllerBean.java:338)
at com.kingdee.eas.fi.gl.app.BaseVoucherControllerBean._delete(BaseVoucherControllerBean.java:297)
2、解决方案
原因分析:
录入的摘要包含了特殊分割字符,做删除反写源凭证摘要,回退动作出现了兼容异常
各版本已有补丁优化,需更新总账补丁:8.0版 PT171230;8.2版 PT171322;8.5版 PT171376;8.61版 PT171358
临时变通处理方案:后台把冲销凭证的“是否冲销凭证”字段改成否后,前台删除冲销凭证处理;
3、注意
安装补丁方法请参考补丁说明,请备份一个测试环境,在测试环境更新验证通过后,再更新到正式环境。
冲销凭证删除报错
本文2024-09-22 18:24:11发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-100544.html