成本核算报错:来自数据源的 SqlDecimal 类型的给定值不能转换为指定目标列的类型 decimal原创
金蝶云社区-破折号
破折号
6人赞赏了该文章 821次浏览 未经作者许可,禁止转载编辑于2024年03月20日 09:22:41

问题描述

成本计算报错:来自数据源的 SqlDecimal 类型的给定值不能转换为指定目标列的类型 decimal。

image.png

分析处理

一般有三种情况

情况1:有单据的成本金额异常大或者异常小,可能是单据的数量录错,或者循环计算导致。
处理方法:在BOS--》成本计算、出库成本核算--》核算过程单据金额超出系统范围检查,设置可见性。然后勾上这个参数做核算,核算后会提示具体单据编号,如果没有提示具体单据编号,可以在【核算单据查询】查找数量、金额异常大或者异常小的。
补充:8.1.0.20230921及以上版本,这个参数不需要在BOS设置,默认可见,默认不勾选。
image.png

上传图片

上传图片


情况2分配权重异常大,比如达到百亿以上级别的。

处理方法:这种情况不会提示费用标准,需要在【费用分配标准值设置】查询分配权重,根据权重设置检查权重,比如【自定义费用分配标准值维护】的数值,复合型分配标准计算后的数值,确认实际需要的权重并修改


情况3存货余额异常大,比如达到百亿以上级别的。

处理方法:这种情况无法在前台客户端查询到,通过排除法,不是前面两种情况的话,就是这种情况了。标准产品将在2023年11月补丁中处理,补丁未发布前提单反馈给研发出临时补丁来处理。



图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0