|
问题现象:在用友8.51erp系统中用友U8版本号:U8.51软件的供应链产品线库存管理模块出现如下问题:用友U851ERP系统A中,01仓库的存货采用出库跟踪入库,但库存管理与存货核算(记帐后)查询报表所得出的结果不同:1、在存货核算模块中查询报表(收发存汇总表),查询条件是:所有业务,已记帐单据。汇总方式是:按仓库(按明细汇总)。仓库选01正华材料仓。查询得出的结果是:期初库存(数量是116193.68,金额是1235643.95),收入(数量是8944.32,金额是-51144.25),发出(数量是98350.31,金额是912055.72),结存(数量是26787.69,金额是272443.98)。2、库存管理模块中查询报表(供应商库存),按仓库、存货骗码汇总,仓库选01正华材料仓,查询得出结果是:期初库存(数量是116193.68,金额是1235554.64),收入(数量是8944.32,金额是-51144.26),发出(数量是98350.31,金额是911973.36),结存(数量是26787.69,金额是272437.06)。3、两个模块上述表查询所得结果的差别:数量正确相同,金额不相同(存货核算比库存管理:期初多89.31元,收入少0.01元,发出多82.36元,结存多6.92元)。虽然期间有入库调整单,但期初的金额在库存与存货核算期初均一样的情况下,收发存汇总表期初金额不应该不同。4、其它仓库也存在此问题,该帐套是采用出库跟踪入库。请帮忙解答!
原因分析:此问题现象是由于核算方法不同导致系统内两个模块算法不同引起尾差。
解决方案:在用友erp 系统版本U8.51软件中执行下面查询期初语句可明显看到数据没有问题,但因算法不同而出现的差异正是系统内存在的差异:----库存查询selectsum(rdrecords.iquantity)as数量,sum(rdrecords.iprice)as接汇总金额,sum(rdrecords.iquantity*rdrecords.iunitcost)as每种原料数量乘金额后汇总fromrdrecordinnerjoinrdrecordsonrdrecord.id=rdrecords.idwhererdrecord.cvouchtype=34andrdrecord.cwhcode=01-----存货查询selectsum(iainquantity)as数量,sum(iainprice)as直接汇总金额,sum(iincost*iainquantity)as库存算法结果fromia_subsidiarywherecvoutype=34andcwhcode=01存货核算的收发存汇总表是按单据的数量和金额汇总统计的.而出库单上的金额是根据计价方式计算的.从用户数据看用户所有的仓库都使用的是移动平均法.因此出库单是根据移动平均计算的金额.而库存的供应商汇总表是根据入库单的单价计算的出库金额.因为供应商汇总表只反映出库跟踪入库的存货,因此出库的金额是以出库对应的入库单的单价计算的.由于存货核算和库存的这两个报表的出库金额的计算方式不同,因此报表会产生差异.但如果用户在存货核算中使用个别计价法,则出库单的金额是根据其对应的入库单的单价计算的,这样,库存和存货核算的出库单的计算规则就一致了,两边的报表就不会有差异了。
|
|