电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

用友ERP-U8知识-收发存汇总表.ppt

用友ERP-U8知识-收发存汇总表.ppt_第1页
1/12
用友ERP-U8知识-收发存汇总表.ppt_第2页
2/12
用友ERP-U8知识-收发存汇总表.ppt_第3页
3/12
890存货收发存汇总表--‘包含已停用存货’选项曹莎莎2010年12月案例【问题起因】用户称存货收发存汇总表的金额与总账科目明细账的金额不相等。经过电话指导用户检查,发现存货流水账的金额与总账能对上。存货收发存汇总表的金额不正确!【检查过程】 再次请用户确认收发存汇总表的过滤条件:日期、仓库、汇总方式等条件都没问题。经测试,如果勾选了‘包含已停用存货’,报表金额就正确了。 指导用户检查存货档案,都没有停用日期。 最后发现,用户查询的是2月份报表,有一个存货档案的启用日期是3月份的。【验证测试】新建一个存货档案,存货编码是CS,建立日期是3月份的。然后在2月份做出入库单并在2月份的记账。【验证测试—情况1】查询收发存汇总表。过滤条件中输入2月份的日期范围,不勾选包含已停用存货。结果不显示CS存货。【数据库跟踪—情况1】select*fromIA_Subsidiarywith(nolock)leftjoinInventorywith(nolock)onIA_Subsidiary.cInvCode=Inventory.cInvCodeleftjoinComputationUnitwith(nolock)ONinventory.cComunitCode=ComputationUnit.ccomunitcodeleftjoinwarehousewith(nolock)onia_subsidiary.cWhCode=warehouse.cwhcodeWherecVouType<>N'33'andIA_SUBSIDIARY.cWhCodein(N'01')Andisnull(Inventory.dEDate,N'9999-12-31')>'2010-02-01'andInventory.dSDate<='2010-02-28'AND(WareHouse.bInCost=1orWareHouse.cwhcodeisnull)And(imonth=0or(dKeepDate0))groupbyINVENTORY.cInvCCode,IA_Subsidiary.cInvCode,cInvName,cInvStd,CComUnitName,iInvWeight,cInvAddCode,cInvDefine1,cInvDefine6having(sum(ISNULL(iAInQuantity,0)-ISNULL(iAOutQuantity,0))<>0orsum(ISNULL(iAInPrice,0)-ISNULL(iAOutPrice,0))<>0orsum(isnull(iDebitDifCost,0)-isnull(iCreditDifCost,0))<>0)由于软件在查询时,会根据过滤报表时录入的日期来检查存货档案的建立日期和停用日期,所以‘情况1’的收发存汇总表不显示CS存货。【验证测试—情况2】查询收发存汇总表。过滤条件中输入2月份的日期范围,勾选包含已停用存货。结果会显示CS存货。【数据库跟踪—情况2】select*fromIA_Subsidiarywith(nolock)leftjoinInventorywith(nolock)onIA_Subsidiary.cInvCode=Inventory.cInvCodeleftjoinComputationUnitwith(nolock)ONinventory.cComunitCode=ComputationUnit.ccomunitcodeleftjoinwarehousewith(nolock)onia_subsidiary.cWhCode=warehouse.cwhcodeWherecVouType<>N'33'andIA_SUBSIDIARY.cWhCodein(N'01')AND(WareHouse.bInCost=1orWareHouse.cwhcodeisnull)And(imonth=0or(dKeepDate0))groupbyINVENTORY.cInvCCode,IA_Subsidiary.cInvCode,cInvName,cInvStd,CComUnitName,iInvWeight,cInvAddCode,cInvDefine1,cInvDefine6having(sum(ISNULL(iAInQuantity,0)-ISNULL(iAOutQuantity,0))<>0orsum(ISNULL(iAInPrice,0)-ISNULL(iAOutPrice,0))<>0orsum(isnull(iDebitDifCost,0)-isnull(iCreditDifCost,0))<>0)EnterprisePortalsa3192682010-12-2209:13:16.567null(iDebitDifCost,0)-isnull(iCreditDifCost,0))<>0)过滤报表时如果勾选了包含已停用存货,软件就不检查存货档案的建立日期和停用日期,所以‘情况2’的收发存汇总表会不显示CS存货。【验证测试—情况3】查询收发存汇总表时不输入日期范围。结果会显示CS存货。【数据库跟踪—情况3】select*fromIA_Subsidiarywith(nolock)leftjoinInventorywith(nolock)onIA_Subsidiary.cInvCode=Inventory.cInvCodeleftjoinComputationUnitwith(nolock)ONinventory.cComunitCode=ComputationUnit.ccomunitcodeleftjoinwarehousewith(nolock)onia_subsidiary.cWhCode=warehouse.cwhcodeWherecVouType<>N'33'andIA_SUBSIDIARY.cWhCodein(N'01')Andisnull(Inventory.dEDate,N'9999-12-31')>'2010-01-01'andInventory.dSDate<='9999-12-31'AND(WareHouse.bInCost=1orWareHouse.cwhcodeisnull)And(imonth=0or(dKeepDate0))groupbyINVENTORY.cInvCCode,IA_Subsidiary.cInvCode,cInvName,cInvStd,CComUnitName,iInvWeight,cInvAddCode,cInvDefine1,cInvDefine6having(sum(ISNULL(iAInQuantity,0)-ISNULL(iAOutQuantity,0))<>0orsum(ISNULL(iAInPrice,0)-ISNULL(iAOutPrice,0))<>0orsum(isnull(iDebitDifCost,0)-isnull(iCreditDifCost,0))<>0)过滤报表时如果不选日期,软件就按9999-12-31和2010-01-01日期检查存货档案的建立日期和停用日期,所以‘情况3’的收发存汇总表会也会显示CS存货。【总结】经过测试得知,收发存汇总表不但会不显示已经停用的存货,还会不显示启用日期滞后的存货。下面将查询的3钟情况进行总结:1.过滤报表时如果录入了日期,不勾选包含已停用存货,软件根据过滤报表时录入的日期范围来检查存货档案的建立日期和停用日期。2.过滤报表时如果勾选了包含已停用存货,无论是否输入日期,软件就不检查存货档案的建立日期和停用日期。所有存货都显示。3.过滤报表时如果不选日期,软件就按9999-12-31和2010-01-01(登陆的年度)日期检查存货档案的建立日期和停用日期。谢谢

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用友ERP-U8知识-收发存汇总表.ppt

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信