临海小憇

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4985|回复: 1

月结库存流水修正过程

[复制链接]

100

主题

121

帖子

8552

积分

论坛元老

Rank: 8Rank: 8

积分
8552
发表于 2017-6-6 10:05:57 | 显示全部楼层 |阅读模式

月结库存流水修正过程

首先根据物资是否有barcode分为两部分进行修正。

    有barcode:   

   a)有barcode的物资按照仓库,barcode进行对5月流水进行汇总统计,取数量等于1的为5月新增barcode,数量等于-1的为5月消耗barcode,忽略数量等于0的。

   b)在4月结存库存的基础上,按照第一个的结果进行增加和删除记录

    无barcode的:

    a)根据仓库,物料,批次以及单位对5月流水进行汇总,取数量大于0的为5月新增的物资,小于0的为出库/消耗物资

    b)在4月结存库存的基础,按照计算结果,增加或者减少物资数量,如果物资数量为0则进行删除

    特殊物资处理:

    文具库5月有对非贴签物资进行处理,但是没有增加对应流水,造成在系统内部,流水和库存不符合的问题。

    处理方式:按照物资实际出入量,在4月的基础上修正这部分物资的库存

相关sql:月结库存处理sql.txt

 

回复

使用道具 举报

100

主题

121

帖子

8552

积分

论坛元老

Rank: 8Rank: 8

积分
8552
 楼主| 发表于 2017-6-14 12:37:35 | 显示全部楼层

确认sql:

select * from (   

 select material_id,sum(jit.jit_stock_sum_qty * jit.unite_price) a,'201705'

      from tb_usc_monthly_balance_dtl_jit jit

     where jit.account_period = '201705'

       and jit.wh_id = '100109'

       group by material_id

      union  

          select material_id,sum(jit.jit_stock_sum_qty * jit.unite_price),'201704'

      from tb_usc_monthly_balance_dtl_jit jit

     where jit.account_period = '201704'

       and jit.wh_id = '100109'

       group by material_id

       union 

          select material_id,sum(t.quantity*t.trade_price),'flow'

   from tb_usc_monthly_balance_dtl_flw t

  where t.account_period='201705' 

  and  t.wh_to_id='100109'

 group by material_id) t

 where t.a!=0

 order by 1,3


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|临海小憇 ( 鲁ICP备16010828号-2

GMT+8, 2024-3-29 04:53 , Processed in 0.045330 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表