对应版本:用友U8.52对应产品线:供应链对应模块:采购管理模块问题现象:在进行未完成业务明细表查询时,某一时期的暂估数不能固定.比如说,5月份的暂估数,在进行到10月份时,在进行查询,发现5月份的暂估数已经发生变动.如何解决查询某一时期的固定暂估数.客户需要每月的新增暂估数,除未完成业务明细表以外,有没有其他的解决方法.(采购管理的暂估入库表是个滚动数,存货核算的暂估材料余额表没有入库单号和供应商,也不能解决)问题原因:由于未完成业务表只是根据入库单所在的表rdrecord(s)来统计,而该表中只记载总的累计结算数,所以暂估数会随着累计结算数的变化而变化。采购中的暂估入库余额表可以统计出来一定时期的暂估数,但只能按照供应商进行统计,如果想要显示出入库单号,则只能用自定义报表,可以考虑二次开发,取得界面上的日期加以统计,如果不二次开发,则需要每个月都作一张自定义报表解决方案:可以参考下面的语句(不同的月份语句中的日期不同),5月份的暂估数:SELECTT1.cVenCode,T1.cInvCode,t1.ccode,(ISNULL(T1.iQuantity,0)-ISNULL(T2.iSQuantity,0)+ISNULL(T3.iSVQuantity,0))AS未结数量,(ISNULL(T1.iAPrice,0)-ISNULL(T2.iMoney,0)+ISNULL(T3.iSVAPrice,0))AS未结暂估金额,ISNULL(T1.iQuantity,0)as入库数量From(SELECTRdRecord.cVenCode,RdRecords.cInvCode,RdRecords.AutoID,RdRecords.iQuantity,RdRecords.fACost,RdRecords.iAPrice,rdrecord.ccodeFROMRdRecordINNERJOINRdRecordsONRdRecord.ID=RdRecords.IDLEFTJOINInventoryONRdRecords.cInvCode=Inventory.cInvCodeLEFTJOINVendorONRdRecord.cVenCode=Vendor.cVenCodeWHEREcVouchType=’01’ANDcBusType=’普通采购’ANDRdRecord.dDate>=’2005-5-01’ANDRdRecord.dDate=’2005-6-1’ANDcBusType=’普通采购’GROUPBYPurSettleVouchs.iRdsID)asT3ONT1.AutoID=T3.iRdsID
微信号:yyrjgls
技术咨询,有偿服务!
复制微信号
本文链接:https://www.bbsufida.com/u8/43151.html