凭证提交报错原创
金蝶云社区-欧惠玲
欧惠玲
6人赞赏了该文章 183次浏览 未经作者许可,禁止转载编辑于2023年01月09日 16:34:04

1、问题描述

凭证涉及到需要指定附表项目的情况时,提交报错,如图:

image.png

报错堆栈:Caused by: java.lang.ArithmeticException: Rounding necessary

at java.math.BigDecimal.commonNeedIncrement(BigDecimal.java:4148)

at java.math.BigDecimal.needIncrement(BigDecimal.java:4355)

at java.math.BigDecimal.divideAndRound(BigDecimal.java:4330)

at java.math.BigDecimal.setScale(BigDecimal.java:2470)

at java.math.BigDecimal.setScale(BigDecimal.java:2512)

at com.kingdee.eas.fi.gl.app.PLVoucherEntrySplitStrategy.splitDebitAndCredit(PLVoucherEntrySplitStrategy.java:454)

at com.kingdee.eas.fi.gl.app.PLVoucherEntrySplitStrategy.splitPL(PLVoucherEntrySplitStrategy.java:347)

at com.kingdee.eas.fi.gl.app.PLVoucherEntrySplitStrategy.splitPL(PLVoucherEntrySplitStrategy.java:305)

at com.kingdee.eas.fi.gl.app.PLVoucherEntrySplitStrategy.split(PLVoucherEntrySplitStrategy.java:93)

at com.kingdee.eas.fi.gl.app.voucher.SubmitVoucherServiceHelper.dealSubmitCashflow(SubmitVoucherServiceHelper.java:890)


2、解决方案

 EAS 8.61版本中可安装补丁PT168279来解决此问题,请更新至该补丁或最新补丁即可。

3、注意

 安装补丁方法请参考补丁说明,并严格按照补丁说明进行补丁安装。必要时可以在测试环境下先验证通过。


赞 6