|
问题现象:在用友8.52erp系统中用友U8版本号:U8.52软件的供应链产品线存货核算模块出现如下问题:2005年结帐,转到2006年后,在进行20006年期初记帐后,发现在存货的期初数据查询中,有许多记录只有金额,无数量和单价,这样造成了许多商品2005年底数量与2006年初数量不一致[该现象只在存货管理中有,而在库存管理中一切正常]本系统目前2006年1月份已结帐,[存货管理]本年期初数与上年期末数数量金额不一致。请帮忙解答!
原因分析:该数据使用先进先出算法,2005年辅助记价表存在问题,经修复工具修复和重写后,重新结转没有问题。但用户今年业务已做,不同意结转,故只能通过脚本,将2005年底结存写入2006年初。
解决方案:在用友erp 系统版本U8.52软件中请将2006年恢复至期初记账前状态,然后使用如下脚本调整后,重新记账!deletefromia_subsidiaryWherecVoutype='34'goInsertintoIA_subsidiary(bRdFlag,dvoudate,dKeepDate,iMonth,cInvHead,cVouType,cWhCode,cInvCode,iAInQuantity,iInCost,iAInPrice,cAccounter,cMaker,cPzID,cfree1,cfree2,cfree3,cfree4,cfree5,cfree6,cfree7,cfree8,cfree9,cfree10)select1,'2005-12-31','2006-1-1',0,cInvHead,'34',cWhCode,cInvCode,Sum(Isnull(iAInQuantity,0)-IsNull(IaOutQuantity,0)),Null,Sum(Isnull(iAInPrice,0)-IsNull(IaOutPrice,0)),'demo','demo',cPzID,cfree1,cfree2,cfree3,cfree4,cfree5,cfree6,cfree7,cfree8,cfree9,cfree10fromufdata_XXX_2005..ia_subsidiaryWherecVoutype'33'groupbycInvHead,cWhCode,cInvCode,cPzID,cfree1,cfree2,cfree3,cfree4,cfree5,cfree6,cfree7,cfree8,cfree9,cfree10havingRound(Sum(Isnull(iAInQuantity,0)-IsNull(IaOutQuantity,0)),6)0orRound(Sum(Isnull(iAInPrice,0)-IsNull(IaOutPrice,0)),2)0goupdateIA_subsidiarySetiInCost=IaInPrice/iaInquantityWhereiaInquantity0。
|
|