对应版本:用友U8.52对应产品线:供应链对应模块:库存管理模块问题现象:库存收发存汇总表无金额问题原因:首先,就库存的收发存汇总表的查询进行跟踪,它的跟踪过程很简单,其中有一条跟踪语句是这样的(仅保留了有用的部分):SELECTcWhCode,cWhName,TblQuanByRdCode_LWB2_0_Temp.cInvCode,Inventory.cInvName,...(SUM(ISNULL(iQCJCSL,0))+SUM(CASEWHENbRdFlag0THENisnull(iQuantity,0)ELSE0END)-SUM(CASEWHENbRdFlag=0THENisnull(iQuantity,0)ELSE0END))*IsNull(Inventory.iInvSPrice,0)ASiQMJCJE,...INTOTblResult_LWB2_0_TempFROMTblQuanByRdCode_LWB2_0_TempINNERJOINInventoryONTblQuanByRdCode_LWB2_0_Temp.cInvCode=Inventory.cInvCodeLEFTJOINComputationUnitONInventory.cComUnitCode=ComputationUnit.cComUnitCodeWHERE1=1GroupBy...根据过滤条件中的不同的设置而做对应改变的.库存收发存汇总表:过滤条件[计算金额依据]{参考成本/最新成本/计划价(售价)},默认选择是‘参考成本’,即不做[计算金额依据]的选择时也=参考成本,{不论是如何选择都是取存货档案上的对应成本的设置。它们在数据库中对应的分别是存货档案表inventory的如下字段:参考成本—iinvsprice/最新成本—iinvncost/计划价(售价)—iinvrcost你可以用如下的语句对你的数据进行查询,发现此数据对应的结果全是NULL空值selectcinvcode,iinvsprice,iinvncost,iinvrcostfrominventory解决方案:将存货档案上的成本页签的{参考成本/最新成本/计划价(售价)},按照用户的需求进行补充即可.后话:你也可以对存货档案的{参考成本/最新成本/计划价(售价)},进行统一的设置,用以测试数据库是否正常,语句如下:updateinventorysetiinvsprice=1,iinvncost=2,iinvrcost=3此语句是对存货档案的所有存货的{参考成本/最新成本/计划价(售价)}进行附值,参考成本=1,/最新成本=2,/计划价(售价)=3.之后,可以看到,库存收发存汇总表的显示是正确的.但是,这不是用户所需要的结果,只是测试使用,请不要在正式的用户数据中执行!

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