解决方案: |
目前主要是因为存货补丁和库存补丁中的userpbo.dll,userpdmo.dll,userpvo.dll,userpco.dll这些文件都是共用的,所以只打hotfix和库存模块补丁时,这些文件并不都是最新的,所以库存作单据,输入数量后,不输入单价但系统却会自动带出金额为0,只要打完hotfix后,将库存和存货中的这些补丁中最新的替换后,就不会出现这个问题了。而对于已经做的单据,可以恢复材料出库单的单据记账,然后手工将金额清空,然后记账,或者恢复记帐,再记账时选择“出库单上系统已填写金额记账时重新计算”(当然如果认为该出库成本就是为0,您可以将单价输成0,再记账),这样材料出库单记帐时就都会按照计划价来记账了。 如果您的数据9月份没有期末处理,而且材料出库单也没有生成凭证,可以用下面语句将材料出库单上金额为0的记录变为空,存货明细帐中将差异清空,否则请使用上面的方法从界面上操作。 update a set iprice=null from rdrecords a inner join rdrecord b on a.id=b.id where cvouchtype='11' and iprice=0 and iunitcost is null update ia_subsidiary set icreditdifcost=null,bmoneyflag=0 where bmoneyflag=1 and brdflag=0 and cvoutype='11' and isnull(iaoutprice,0)+isnull(icreditdifcost,0)=0 and imonth=9 |