|
问题现象:在用友8.51Aerp系统中用友U8版本号:U8.51A软件的公共平台产品线系统管理模块出现如下问题:年度结转至存货失败请帮忙解答!
原因分析:同解决方案。
解决方案:在用友erp 系统版本U8.51A软件中存货结转失败,是由于数据本身的问题。先进先出算法的辅助记价表中,出现入库金额和出库金额同时为空的记录,需要修正,脚本如下:--1.可用如下语句检查:SELECTcount(*)FROM(IA_valuationassleftjoin(select*fromia_subsidiarywhere(isnull(iainquantity,0)-isnull(iaoutquantity,0))>0)IA_SubTabonIA_SubTab.id=IA_valuationass.inidleftjoinwarehouseonIA_SubTab.cwhcode=warehouse.cwhcode)WHEREIA_valuationass.dikeepdate=IA_SubTab.dkeepdateand(Warehouse.cWhvaluestyle='先进先出法'orWarehouse.cWhvaluestyle='后进先出法')And(IA_SubTab.iMonth>0or(IA_SubTab.iMonth=0andIA_SubTab.cVouType='34'))andIA_valuationass.cinvcode=IA_SubTab.cinvcodeand(IA_valuationass.dIKeepDateisnullOrIA_valuationass.dOKeepDateisnull)andioPriceisnullandiiPriceisnull--2.根据明细账,更新错误记录updateia_valuationassSetiIprice=iIquantity*Isnull(iinCost,ioutcost)fromia_valuationassleftjoinia_subsidiaryonia_valuationass.inid=ia_subsidiary.idandia_valuationass.cinvcode=ia_subsidiary.cinvcodeWhereiIpriceisnullupdateia_valuationassSetiOPrice=iOquantity*Isnull(iinCost,ioutcost)fromia_valuationassleftjoinia_subsidiaryonia_valuationass.Outid=ia_subsidiary.idandia_valuationass.cinvcode=ia_subsidiary.cinvcodeWhereiOPriceisnull。
|
|