2006UFIDASoftwareCorporation存货生成凭证在存货凭证列表找不到143号工程师尚宏波2006UFIDASoftwareCorporation问题描述问题描述版本:870+SP2问题现象:采购入库单结算,记账,在存货核算制凭证后,需要修改单据,但在存货凭证列表中无法查到该入库单做的凭证,无法删除凭证??2006UFIDASoftwareCorporation问题测试问题测试经常在热线中接到此问题,单据可能是其他各种单据,新建账套测试后,问题重现:测试流程:1.账套启用期间:2007-08。2.库存做采购入库单,单据日期:2007-08-07,同样此采购入库单结算和记账都是在2007-08月份。3.存货2007-08月结账后,在2007-09月份再对此入库单在存货生成凭证。如图:凭证日期:2007-09-07.2006UFIDASoftwareCorporation问题测试问题测试4.然后在存货核算凭证列表当中选择9月份去查这张凭证时,查询结果为空。但如果选择8月份,却可以找到这张凭证?2006UFIDASoftwareCorporation问题分析问题分析1.查存货明细账:IA_Subsidiary中记录如下图所示:dVouDate:单据日期dKeepDate:记账日期iMonth:会计期间iPZDate:凭证日期2.查凭证及明细账:GL_accvouchiperiod:会计期间dbill_date:制单日期2006UFIDASoftwareCorporation问题分析问题分析3.后台用事件跟踪器跟踪:如果选择9月份进行查询时,其中iMonth=9,所以在存货明细账中显然查不出任何单据来。(SelectdistinctcPzidfromia_subsidiaryinnerjoininventoryonia_subsidiary.cinvcode=inventory.cinvcodewherenotcPzidisnulland(iMonth=9))and(iflag<>1OR(iFlagisnull))如果选择8月份进行查询时,其中iMonth=8,所以在存货明细账中显然查不出任何单据来。(SelectdistinctcPzidfromia_subsidiaryinnerjoininventoryonia_subsidiary.cinvcode=inventory.cinvcodewherenotcPzidisnulland(iMonth=8))and(iflag<>1OR(iFlagisnull))如果同时选择8月份和9月份进行查询时,条件为:(iMonth=8oriMonth=9)2006UFIDASoftwareCorporation解决方法解决方法让客户选择单据记账所在月份进行查询,或选择记账所在月份与生成凭证月份一起进行查询,可以查出这张凭证。2006UFIDASoftwareCorporation亚洲第二中国第一的亚洲第二中国第一的ERPERP软件供应软件供应商商