用友软件免费下载(www.bbsufida.com)旨在提供全系列最新最全的用友财务软件免费下载地址,快速下载请添加微信 yyrjgls

年结后,库存与存货不一致-用友U8

admin2016-06-20265用友U8结转存货期初
对应版本:用友U8.52对应产品线:供应链对应模块:存货核算模块问题现象:年结后,库存与存货不一致问题原因:对于821以前版本升级到85x的,由于先进先出法821的结转方式与85x不同,导致如果在821上做了两年以上的数据,则升级85x后结转会出错。原因:821数据结转时将ia_valuationass表按照每一条入库记录的结余结转,记账日期仍为上一年单据记账使得日期,而ia_subsidiary表则按照总的结存结转,记账日期为上一年的最后一天,导致结转后ia_valuationass表期初的inid与ia_subsidiary表的期初的id无法对应,而升级到85x后,结转时需要根据ia_valuationass.inid与ia_subsidiary.id相等,并且记账日期ia_valuationass.dikeepdate=ia_subsidiary.dkeepdate,所以第二年的期初数量就无法结转到下一年了。导致数据出错。例如:821:2002年两条入库记录:id=1iainquantity=8;id=2,iainquantity=10,仓库存货相同;则ia_subsidiary,ia_valuationass分别有这两条记录,并且没有出完,然后821结转到2003年,则ia_subsidiary中有一条期初记录:id=null,iainquantity=18,ia_valuationass还是有两条记录,id=1iainquantity=8;id=2,iainquantity=10。升级到85x后,结转数据到2004年,由于需要根据ia_valuationass表ia_valuationass.inid=ia_subsidiary.id结转存货明细账,导致存货明细账id=null的无法结转过来。解决方案:1、备份。2、恢复存货期初记帐。3、在查询分析中分步执行SQL脚本。4、重新记帐。注意(执行该脚本后存货期初和去年一致,计价辅助表,总帐由存货期初记帐后形成。另外注意,因为无法再根据单据来调整,所以执行该脚本后所有单据以期初入库单的方式出现,日期全部是2004-12-31,2005-1-1)--注意一定要先在存货中取消期初记帐后操作useufdata_888_2004go--清空2005年的期初deletefromufdata_888_2005..ia_subsidiarywherecvoutype=’34’go--从04年存货明细帐中取数放到TEMP02中selectcdepcode,cwhcode,cinvcode,(casewhenbrdflag=0thenioutcostelseiincostend)ascost,(casewhenbrdflag=0then-sum(iaoutquantity)elsesum(iainquantity)end)assumqu,(casewhenbrdflag=0then-sum(iaoutprice)elsesum(iainprice)end)assumprintotemp02fromia_subsidiarywherecvoutype’33’groupbycdepcode,cwhcode,cinvcode,brdflag,iincost,ioutcostgo--汇总后放到TEMP02中selectcdepcode,cwhcode,cinvcode,cost,sum(sumqu)asqu,sum(sumpr)asprintotemp03fromtemp02groupbycdepcode,cwhcode,cinvcode,costgo--将汇总结果放到2005年存货明细帐中Insertintoufdata_888_2005..IA_subsidiary(bRdFlag,dvoudate,dKeepDate,iMonth,cInvHead,cVouType,cWhCode,cInvCode,cdepcode,iAInQuantity,iInCost,iAInPrice,cAccounter,cMaker,cPzID,cfree1,cfree2,cfree3,cfree4,cfree5,cfree6,cfree7,cfree8,cfree9,cfree10)select1,’2004-12-31’,’2005-01-01’,0,null,34,cwhcode,cinvcode,cdepcode,qu,cost,pr,null,’asuser’,null,null,null,null,null,null,null,null,null,null,nullfromufdata_888_2004..temp03godroptabletemp02,temp03go--清除数量和金额都为0的记录deletefromufdata_888_2005..ia_subsidiarywherecvoutype=’34’andiainquantity=0andiainprice=0go

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号

本文链接:https://www.bbsufida.com/u8/39217.html

热门文章
侧栏广告位
随机文章