zoukankan      html  css  js  c++  java
  • 解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题

    解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题

     

        速达软件在查询库存报表提示出错信息如:将numeric转换为数据类型numeric时发生算术溢出错误

        问题原因:货品的成本溢出,高于10亿的成本价,超出数据库范围.

        解决方法:对帐套反结帐2个月,然后给参考进价设为0的货品都加上真实参考进价,再重算成本。最后再结帐,问题解决。
        对帐套反结帐2个月,然后把成本核算方法是移动加权法的货品的成本核算方法均改为全月一次法,再重算成本。最后再结帐,问题解决。
        此问题会出现在速达以前版本如:速达3000STD,速达3000PRO,速达3000XP,速达5000,速达3G5000

     

        遇到的第二种情况:用户帐套设置为不允许负库存,开了采购单据以后,又开了几张销售单据,发现采购单据开错了,于是就把采购单据冲掉了。到了结算成本时,出现了上面的提示。

        解决问题的建议:直接把冲掉的单据删掉了,问题解决。

     

        遇到的第三种情况:之前一直能正常使用,再查库存报表时就出现上面的提示。

        了解使用情况:

        (1)帐套允许负库存。

        (2)开了50多个销售单,开了5个销售退货,没删除单据,没有冲掉单据。

        试用的办法:

        (1)删除5张销售退单,无效。

        (2)重启服务器,无效。

        (3)查询货品的加权价,正常价格8-30元,可是加权价高的达到5000多万,低的-9000多万。查看各种单据均正常。

        (4)删除所开的销售开单,当删了十个单据的时候,再查询就可以了。

        问题解决。

        原因:因为负库存,导致加权价不出现负数,超出软件允许的范围。

        解决问题的建议:

        (1)关掉允许负库存出库和结存。

        (2)先开销售订单,再执行订单。

        (3)通过比较销售订单、采购入库数量、销售开单(已执行数量)、未执行订单数量、帐面库存数量,来确定该不该补货。

          账面库存=采购入库数量—销售开单

          账面库存≠实际库存

       

         遇到的第四种情况: 新建帐套时,未对上期旧帐套进行进销存末结帐,导致期初库存初始化错误,出现成本单价出现负数和高于10亿的成本价现象,超出软件允许的范围, 而初始帐套不能反结帐.

         解决问题的建议:  

         通过 “资料--仓库--货品库存初始化”步骤,直接修改数量、成本单价、金额,再重算本期成本就可以了。         

  • 相关阅读:
    Spring
    华为OJ题目:扑克牌大小
    冒泡排序算法总结
    华为OJ题目:刷题
    求立方根
    假硬币问题求解
    SQL in Qt (一)
    Qt3D教程
    (Qt 翻译) QGLAbstractScene
    (Qt 翻译) QGLSceneNode
  • 原文地址:https://www.cnblogs.com/bingege/p/2415075.html
Copyright © 2011-2022 走看看