月结库存流水修正过程
首先根据物资是否有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
确认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
欢迎光临 临海小憇 (http://czidea.cn/) | Powered by Discuz! X3.3 |