对应版本:用友U8.50sp对应产品线:供应链对应模块:存货核算模块问题现象:用户是按照计划价核算,并且是出库跟踪入库,在存货记帐后,出库单的单价与原入库单不一致,且与计划单价不一致。有些单据是计划价的倍数。具体的单号可以查00000030252倍00000023515倍00000022886倍000000108600000021910000005034000000217按照用户的流程,出库的金额不可能比计划价大。问题原因:一、首先对于计划价计价法的说明:1、平时发出存货时,一律按照计划成本核算,期末处理时计算出各类发出存货应分担的材料成本差异,进行分摊。2、如果存货入库单价与存货的计划单价不同,则根据两者之差产生差异,记入差异明细账。3、如果出库单存货没有填写单价,则记账时按照计划单价计算出库成本;如果填写了出库单价,记账以后,出库单仍按照计划单价填写出库成本,另外按照实际出库金额与计划金额的差生成差异,实际成本大于计划成本为贷方差异正值,实际成本小于计划成本为贷方差异负值。4、单据记账完毕后,必须经过期末处理,才能将差异/差价分配到存货的出库成本上。Rdrecord为原始单据,其上的入库单价iunitcost来源有两种:手工填写或系统自动带入;用户数据:库存选项中入库单自动带入单价,入库成本取参考成本;查询存货档案均无参考成本!故其入库单价为手工录入!解决方案:一、首先对于计划价计价法的说明:1、平时发出存货时,一律按照计划成本核算,期末处理时计算出各类发出存货应分担的材料成本差异,进行分摊。2、如果存货入库单价与存货的计划单价不同,则根据两者之差产生差异,记入差异明细账。3、如果出库单存货没有填写单价,则记账时按照计划单价计算出库成本;如果填写了出库单价,记账以后,出库单仍按照计划单价填写出库成本,另外按照实际出库金额与计划金额的差生成差异,实际成本大于计划成本为贷方差异正值,实际成本小于计划成本为贷方差异负值。4、单据记账完毕后,必须经过期末处理,才能将差异/差价分配到存货的出库成本上。二、其次查询具体单据,如04年11月份的材料出库单0000005034:查询出库单在收发记录主子表中信息――》selectccodeas出库单据,cinvcodeas存货,iquantityas出库数量,iunitcostas出库单价,ipunitcostas计划价,iprice出库金额,ipprice计划金额,cvouchcode对应入库单autoidfromrdrecordajoinrdrecordsbona.id=b.idwherea.ccode=’0000005034’--查询对应入库单入库单价等信息――》selectc.cinvcodeas存货,c.iquantityas入库数量,c.iunitcostas入库单价,c.ipunitcostas计划价,c.iprice入库金额,c.ipprice计划金额fromrdrecordajoinrdrecordsbona.id=b.idjoinrdrecordsconb.cvouchcode=c.autoidwherea.ccode=’0000005034’--根据查询结果,出库单价与入库单价相符;下一步查询存货明细帐ia_subsidiary――》selectcvoucodeas出库单据,c.cinvcodeas存货,iaoutquantityas出库数量,ioutcostas’发出单价(计划价)’,iaoutpriceas发出金额,icreditdifcostas贷方差异,icreditdifcost/iquantity+ioutcostas出库单单价fromrdrecordajoinrdrecordsbona.id=b.idjoinia_subsidiaryconb.autoid=c.idwherea.ccode=’0000005034’--此处符合上述原则3,出库单已有单价时,单据记帐,存货明细帐仍按照计划单价填写出库成本,按照实际出库金额与计划金额的差生成差异,实际成本大于计划成本为贷方差异正值,实际成本小于计划成本为贷方差异负值。--上面存在问题的是入库单价与计划价差别较大,如存货01150020100001入库单价612,计划价1137。查询分析如下――》(入库单)存货数量单价计划价0115002008000120.0889.20000000000005846.00115002010000120.0612.01137.0011502301500012.020950.022050.0011502800800016.06100.08200.0--查询单据0000005034所对应的入库单明细帐信息:selectcinvcode,iainquantity,iincostas收入单价,iainprice收入金额,idebitdifcostas借方差异,icreditdifcostas贷方差异fromia_subsidiarywhereidin(selectc.autoidfromrdrecordajoinrdrecordsbona.id=b.idjoinrdrecordsconb.cvouchcode=c.autoidwherea.ccode=’0000005034’)(明细帐)存货数量单价收入金额借方差异贷方差异0115002008000120.0846.016920.0000864.0000NULL0115002010000120.01137.022740.0000NULL10500.0000011502301500012.022050.044100.0000NULL2200.0000011502800800016.08200.049200.0000NULL12600.0000注:此处符合上述原则2:单据记帐时,实际入库单价(rdrecords.iunitcost)与计划价不相等,计算差异等差异明细帐。另此处关联、对应到选项‘入库差异按超支(借方)、节约(贷方)登记’,用户数据选择了该选项,按超支入库差异记借方(如存货01150020080001),节约入库差异记贷方(如其他3个存货)(否则所有入库差异全部记借方)。Rdrecord为原始单据,其上的入库单价iunitcost来源有两种:手工填写或系统自动带入;用户数据:库存选项中入库单自动带入单价,入库成本取参考成本;查询存货档案均无参考成本!故其入库单价为手工录入!对于单据0000002288,对应入库单及明细帐记录――》selectccodeas出库单据,cinvcodeas存货,iquantityas出库数量,iunitcostas出库单价,ipunitcostas计划价,iprice出库金额,ipprice计划金额,cvouchcode对应入库单autoidfromrdrecordajoinrdrecordsbona.id=b.idwherea.ccode=’0000002288’orderbycinvcode(出库单)存货发出数量单价计划价0116002325500122.075.076.6899999999999980116002325500130.0460.1399999999999976.68999999999999801160023255001100.075.076.6899999999999980116002325500128.076.68999999999999876.689999999999998selectc.autoid,c.cinvcodeas存货,c.iquantityas入库数量,c.iunitcostas入库单价,c.ipunitcostas计划价,c.iprice入库金额,c.ipprice计划金额fromrdrecordajoinrdrecordsbona.id=b.idjoinrdrecordsconb.cvouchcode=c.autoidwherea.ccode=’0000002288’(入库单)存货数量单价计划价0116002325500140.075.076.6899999999999980116002325500130.00.076.68999999999999801160023255001100.075.076.68999999999999801160023255001200.076.68999999999999876.689999999999998selectcinvcode,iainquantity,iincostas收入单价,iainprice收入金额,idebitdifcostas借方差异,icreditdifcostas贷方差异fromia_subsidiarywhereidin(selectc.autoidfromrdrecordajoinrdrecordsbona.id=b.idjoinrdrecordsconb.cvouchcode=c.autoidwherea.ccode=’0000002288’)(明细帐)存货数量单价收入金额借方差异贷方差异0116002325500140.076.6899999999999983067.6000NULL67.60000116002325500130.076.6899999999999982300.7000NULL2300.700001160023255001100.076.6899999999999987669.0000NULL169.000001160023255001200.076.68999999999999815338.0000NULL.0000有笔入库单价为0,产生贷方差异(较大);同上可根据库存选项判断该入库单价为手工录入;对应出库单价为460.14:库存系统填制出库单时,出库单价根据用户库存选项(出库成本取计划单价)自动带出存货计划单价;如是出库跟踪入库存货,选择对应入库单后,当对应入库单价不为0时出库单更新带入对应入库单价,否则不变,此时可手工调整予以保存!此处Rd中远大于计划单价的记录应是手工录入!在当前的用户数据中,如用户不进行手工调整,出库单价要么等于对应入库单价,要么等于计划单价的!可在出库单记帐时选择‘出库单上系统自动填写的金额记账时重新计算’,系统将出库单上的出库单价、出库金额全部清空后再记账,即当做用户未填成本的状态下记账。另外注意一点入库单rdrecords上iunitcost=0和=null是两码事!0表示是有成本,只是是零成本而已,而null表示成本空。

微信号:yyrjlls
技术咨询,有偿服务!
复制微信号
本文链接:http://www.bbsufida.com/u8/42468.html