成本核算报错:来自数据源的 SqlDecimal 类型的给定值不能转换为指定目标列的类型 decimal原创
6人赞赏了该文章
882次浏览
编辑于2024年03月20日 09:22:41
问题描述
成本计算报错:来自数据源的 SqlDecimal 类型的给定值不能转换为指定目标列的类型 decimal。
分析处理
一般有三种情况
情况1:有单据的成本金额异常大或者异常小,可能是单据的数量录错,或者循环计算导致。
处理方法:在BOS--》成本计算、出库成本核算--》核算过程单据金额超出系统范围检查,设置可见性。然后勾上这个参数做核算,核算后会提示具体单据编号,如果没有提示具体单据编号,可以在【核算单据查询】查找数量、金额异常大或者异常小的。
补充:8.1.0.20230921及以上版本,这个参数不需要在BOS设置,默认可见,默认不勾选。
情况2:分配权重异常大,比如达到百亿以上级别的。
处理方法:这种情况不会提示费用标准,需要在【费用分配标准值设置】查询分配权重,根据权重设置检查权重,比如【自定义费用分配标准值维护】的数值,复合型分配标准计算后的数值,确认实际需要的权重并修改。
情况3:存货余额异常大,比如达到百亿以上级别的。
处理方法:这种情况无法在前台客户端查询到,通过排除法,不是前面两种情况的话,就是这种情况了。标准产品将在2023年11月补丁中处理,补丁未发布前提单反馈给研发出临时补丁来处理。
赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读