|
问题现象:在用友8.61erp系统中用友U8版本号:U8.61软件的供应链产品线库存管理模块出现如下问题:库存存货对账不平:库存与存货对账时,入库和出库数量是一致的,结存数量不一致,而是存货结存数量多是负数,台账与明细账是一致的。期初是用导入工具导入的,对账也是一致的。请帮忙解答!
原因分析:可能期初用工具导入的数据有误或存货中明细数据与存货总帐不一致,则会导致此现象。
解决方案:在用友erp 系统版本U8.61软件中1、库存系统在进行与存货时,其中库存系统的期初数据是按如下逻辑统计出来的(假设该帐套启用日期为:2005-10-01):selectStr((SUM((CaseWhenIsNull(bIsSTQc,0)=1ORdDate0then1else-1end)*RdRecords.iQuantity)ELSE0END))))as库存期初数量,RdRecord.cWhCode,RdRecords.cInvCode,Inventory.cInvName,Inventory.cInvStd,Str(Sum(CaseWhendDate>='2005-10-01'AnddDate0AndIsNull(bIsSTQc,0)=0ThenRdRecords.iQuantityElse0End),30,2)ASiIQuantity,Str(Sum(CaseWhendDate>='2005-10-01'AnddDate1AndIsNull(bIsSTQc,0)=0ThenRdRecords.iQuantityElse0End),30,2)AsiOQuantityFROMRdRecordINNERJOINRdRecordsONRdRecord.Id=RdRecords.IdINNERJOINInventoryONRdRecords.cInvCode=Inventory.cInvCodeWHERE((RdRecord.dDate='2005-10-01'AndIsNull(RdRecord.bPUFirst,0)=0AndIsNull(RdRecord.bIAFirst,0)=0AndIsNull(RdRecord.bOMFirst,0)=0And(not(RdRecord.cBusType='假退料'andRdRecord.cVouchType=11))))and(isnull(RdRecord.cbustype,'')N'预留出库'andisnull(RdRecord.cbustype,'')N'预留入库')GROUPBYRdRecord.cWhCode,RdRecords.cInvCode,Inventory.cInvName,Inventory.cInvStd2、存货系统的期初数据是按如下逻辑统计出来的:SELECTStr(isnull(sum(iNum),0),30,2)AS存货期初数量,IA_Summary.cWhCode,IA_Summary.cInvCode,Inventory.cInvName,Inventory.cInvStd,Str(isnull(sum(IA_Summary.iINum),0),30,2)ASiIncomeQuantity,Str(isnull(sum(IA_Summary.iONum),0),30,2)ASiSentOutQuantityFROMIA_SummaryINNERJOINInventoryONIA_Summary.cInvCode=Inventory.cInvCodeWhereiMonth=10GROUPBYIA_Summary.cWhCode,IA_Summary.cInvCode,Inventory.cInvName,Inventory.cInvStd请根据以上脚本或借助SQL事件探查器检查分析进一步原因,如果是由于存货明细与存货总帐数据不一致造成的,可用修复存货总帐的工具修复后看问题能否解决,或提供远程环境进一步分析处理。
|
|