【问题描述】

· 存货核算—出库核算报错提示“溢出”。

【原因分析】

· 部分出入库单的基本单位数量为0导致。

【解决方案】

· 参考以下脚本更新数据。

SELECT * INTO ICStockBillEntry_bak FROM ICStockBillEntry 

UPDATE t1 SET t1.FQty=ROUND(CAST(t1.FAuxQty AS FLOAT) *(ISNULL(t3.FCoefficient,1)+ISNULL(t3.FScale,0)),t4.FQtyDecimal)

FROM ICStockBillEntry t1

INNER JOIN ICStockBill t2 On t2.FInterID=t1.FInterID 

INNER JOIN t_MeasureUnit t3 ON t3.FItemID=t1.FUnitID 

INNER JOIN t_ICItem t4 ON t4.FItemID=t1.FItemID 

WHERE t1.FQty=0 AND t1.FAuxQty<>0

AND t2.FDate>=”      —引号中添加当前期间的起始日期,格式为yyyy-mm-dd

AND t2.FDate<=”      —引号中添加当前期间的结束日期,格式为yyyy-mm-dd

【注意事项】

· 1、备份正式账套。

· 2、恢复测试账套,在测试账套中核实无误后,再在正式账套中执行。