|
问题现象:在用友8.52erp系统中用友U8版本号:U8.52软件的供应链产品线销售管理模块出现如下问题:我在999演示账套里输入开票日期2003-10-31至2003-10-31,结算日期也为2003-10-31至2003-10-31,过滤结果显示的却是2003年10月25日与2003年11月14日,这两笔业务应都不是过滤的范围.是否正常?请帮忙解答!
原因分析:销售明细账查询时,结算日期指的是存货系统中销售出库单(销售发票)的记帐时间,演示帐套是否正确。1、2003年11月14日,分期收款发票fqxszp002,单据记帐日期2003-10-31,可查询发出商品委托代销存货明细账IA_EnSubsidiary;该发票对应分期收款发货单fqxsfh001,单据日期2003-10-24,记帐日期为2003-10-31,开票日期是2003-11-14号。(是在发出商品记帐-发出商品-发货单中进行记帐操作的)select*fromia_ensubsidiarywhereimonth='10'andcvoucode='fqxszp001'2、2003年10月25日,直运销售专用发票zyxszp004,单据记帐日期2003-10-31,可查询存货明细帐ia_subsidiary:select*fromia_subsidiarywhereimonth='10'andcvoucode='zyxszp004'。
解决方案:在用友erp 系统版本U8.52软件中(以下供参考)结算日期指的是存货系统中销售出库单/销售发票的记帐时间,跟踪销售明细帐存储过程,其主要进行如下3个部分查询:a)根据发票日期查询销售发票主子表select......FROMSaleBillVouchsLEFTJOINSaleBillVouchONSaleBillVouchs.SBVID=SaleBillVouch.SBVIDLEFTJOINCustomerONSaleBillVouch.cCusCode=Customer.cCusCodeLEFTJOINInventoryONSaleBillVouchs.cInvCode=Inventory.cInvCodeWhereisnull(Salebillvouch.cInvalider,'')=''andisnull(Salebillvouch.cSTCode,'')''andSalebillVouch.dDate>='2003-10-01'andddate>='2003-10-31'andddate0andbRdFlag=0AND(cVouTypein('26','27','28','29','32')or(cVoutype='21'andIa_subsidiary.bSale=1))anddKeepDate>='2003-10-31'anddKeepDate0anddKeepDate>='2003-10-31'anddKeepDate
|
|