|
问题现象:在用友8.61erp系统中用友U8版本号:U8.61软件的供应链产品线存货核算模块出现如下问题:用友U851ERP系统a数据升级至用友U861ERP系统后数据不对,存货系统中采购入库汇总(含红字与蓝字单)后与库存系统采购入库单列表金额不相等请帮忙解答!
原因分析:同解决方案。
解决方案:在用友erp 系统版本U8.61软件中经查,数据没有问题,存货系统中采购入库汇总表(不含红字与蓝字回冲单)与库存系统中的采购入库单列表金额一般情况下,都是不相等的。您包含红字与蓝字回冲单查询肯定不会相等,如果不包含,还有可能相等。由于存货入库汇总表的金额取的是存货明细账ia_subsidiary中iainprice的数据,而入库单列表则取的是单据上的数据(即rdrecords中的iprice值),查询入库汇总表时,需要将“未记账单据”的选项选中,且只查询采购入库单,此时,数量合计是相等的,但金额不等。您可通过下面的语句,查询出来rdrecords表与ia_subsidiary表金额不等的记录:select*from(selectccode,sum(iquantity)asiquantity,sum(iprice)asipricefromrdrecordainnerjoinrdrecordsbona.id=b.idwherecvouchtype='01'And(ISNULL(bPuFirst,0)1orISNULL(bIAFirst,0)1)ANDdDate>=N'2005-01-01'Andisnull(bIsSTQc,0)1andISNULL(bPuFirst,0)1andISNULL(bIAFirst,0)1groupbyccode)afulljoin(selectcvoucode,sum(iainquantity)asiainquantity,sum(iainprice)asiainpricefromia_subsidiaryWherecvoutype='01'groupbycvoucode)bona.ccode=b.cvoucodewhereb.cvoucodeisnotnullandabs(a.iprice-b.iainprice)>=0.01。以入库单号5315191400为例说明:此张入库单是7月份的单据,rdrecords表中有两行记录,其中autoid=50168的记录数量为12.6,经与存货明细账对,发现有12.4的数量是在7月份就结算了,而剩下的0.2是在8月份结算的,系统在rdrecords表中仍然记录暂估时的单价和金额,即110923.0800,而在存货明细账中7月份结算的12.4的金额为结算金额,即100683.7600,而剩余的7月份未结算的0.2是暂估金额1760.6800,因此不可能相等,即110923.08<>100683.76+1760.68,差额为(8803.4188-8119.6581)*12.4=8478.63元。通过上面的例子可以看出:如果存在暂估情况的话,这两张表是不可能相等的,库存里统计的是暂估金额,而存货里面是结算金额。另外,如果您做过相应的入库调整单的话,这两张表的金额也不可能相等。您可按语句,逐条分析金额不等的原因,但大致原因只有这两方面。
|
|