【问题描述】
· 存货核算—出库核算报错,提示“溢出”。
【原因分析】
· 部分出入库单的基本单位数量为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、恢复测试账套,在测试账套中核实无误后,再在正式账套中执行。