问题现象: | 801账套在库存账与货位账对账不平的存货比较多。由于有出库跟踪入库又不能直接在库存期初修改,由于数据量大、用户急,请集团协助处理。 联系人 曾勇科 18807331820 fjzyk@ufida.com.cn; qq 19534656 客户方联系人: 冯凯 15898455162 qq 648759887 |
问题原因: | |
解决方案: | 您好, 此问题【经远程查看数据/测试】现做如下分析与答复: 【问题原因】 2011年库存帐与货位账就对账不平,所以2012年也对账不平。2012年的货位账与2011年的货位账只有一个存货是不一致的,其他都一致,与2011年库存与货位对账结果不符,是因为已经录入了2012年的单据,在2012年对账时显示的不平记录是期初+本期发生后不平的,而客户本期发生还有未录入货位的,所以对账结果与2011年的对账结果有所不同; 【解决方案】 可以通过下面语句,查询出11年和12年不符的存货: SELECT a.cwhcode,a.cinvcode,a.cbatch,jc as 结存,qc as 期初 INTO ufdata_801_2012..tmpchucuo FROM (SELECT SUM(CASE WHEN BRDFLAG=1 THEN IQUANTITY ELSE -IQUANTITY END ) AS JC,CWHCODE,CINVCODE,CBATCH FROM UFDATA_801_2011..INVPOSITION WHERE DDATE<'2012-1-1' GROUP BY CWHCODE,CINVCODE,CBATCH) A FULL JOIN (SELECT SUM(CASE WHEN BRDFLAG=1 THEN IQUANTITY ELSE -IQUANTITY END ) AS QC,CWHCODE,CINVCODE,CBATCH FROM UFDATA_801_2012..INVPOSITION WHERE DDATE<'2012-1-1' GROUP BY CWHCODE,CINVCODE,CBATCH) B ON A.CWHCODE=B.CWHCODE AND A.CINVCODE=B.CINVCODE AND ISNULL(A.CBATCH,'')=ISNULL(B.CBATCH,'') WHERE CONVERT(DECIMAL(20,6),ISNULL(JC,0))<>CONVERT(DECIMAL(20,6),ISNULL(QC,0)) select * from ufdata_801_2012..tmpchucuo 2、如想使得2012年年货位期初与2011年货位结存一致,可以执行下面语句,将不平的货位从2011年插入到2012年中: delete from ufdata_801_2012..invposition where autoid in (select autoid from ufdata_801_2012..invposition a inner join ufdata_801_2012..tmpchucuo b on a.cwhcode=b.cwhcode and a.cinvcode=b.cinvcode and isnull(a.cbatch,'')=isnull(b.cbatch,'') ) and ddate<'2012-1-1' insert into ufdata_801_2012..invposition (rdsid,rdid,cwhcode,cposcode,cinvcode,cbatch,iquantiTy,inum,cmemo,chandler,ddate,brdflag,csource,itrackid) select rdsid,rdid,a.cwhcode,cposcode,a.cinvcode,a.cbatch,iquantiTy,inum,cmemo,chandler,ddate,brdflag,csource,itrackid from ufdata_801_2011..invpositIon a inner join tmpchucuo b on A.CWHCODE=B.CWHCODE AND A.CINVCODE=B.CINVCODE AND ISNULL(A.CBATCH,'')=ISNULL(B.CBATCH,'') where a.ddate<'2012-1-1' 【注意事项】修改前请务必做好数据备份;由于网站的关系,上述语句中的标点符号' % + 必需在输入法为英文的状态下重新录入后再执行; |
相关补丁: | |
版本: | 8.90 |
模块: | 库存管理 |
产品: | 供应链 |
问题名称: | 克明面业801账套年结问题 |
最后更新: | 2012-01-25 23:56:26 |