车间收入多写排查
---检查车间收入有,ERP遗漏单据
select * FROM ningdaMES.DBO.车间收入
where 生产线代码<>'H' and 产品代号<>'积压报废'
AND 组合码 not in(select KCYXZ1_C2 from KCYXZ1 where KCYXZ1_YRCK <>'02032'
and KCYXZ1_C2 is not null and (KCYXZ1_C1='CXSL' OR KCYXZ1_C1='立库产线呼叫接口' OR KCYXZ1_C1='TLDB' OR KCYXZ1_C1='CJDB'
OR KCYXZ1_C1='移库单接口'))
---检查ERP有,车间收入遗漏单据
select KCYXZ1_C2,KCYXZ1_LRXM,KCYXZ1_YRCK,KCYXZ1_SJDH,KCYXZ1_C1,KCYXZ1_C2 from KCYXZ1 where KCYXZ1_YRCK <>'02032'
and KCYXZ1_C2 is not null and (KCYXZ1_C1='CXSL' OR KCYXZ1_C1='立库产线呼叫接口' OR KCYXZ1_C1='TLDB' OR KCYXZ1_C1='CJDB'
OR KCYXZ1_C1='移库单接口') and KCYXZ1_DJRQ>'20240926'
and KCYXZ1_C2 not in(select 组合码 FROM ningdaMES.DBO.车间收入
where 生产线代码<>'H' and 产品代号<>'积压报废' ) and KCYXZ1_C2 not like 'F%C%E%'
---检查两边数据记录是否一致
select * from (
select 组合码,sum(收入数量) 收入记录数 from 车间收入 nolock
where 生产线代码<>'H' AND 收入数量>0 group by 组合码) a
left join (
select 组合码,sum(收入数量) 记录数 from 车间配送 nolock group by 组合码) b
on a.组合码=b.组合码
where 收入记录数<>记录数
---补记录不一致
insert into 车间收入(配送单号,零件代号,零件名称,厂家代码,厂家名称,宁江批次,原始批次,
条码值,组合码,收入数量,来源生产线,产品代号,颜色,操作人,操作时间,生产线代码)
select 配送单号,零件代号,零件名称,厂家代码,厂家名称,宁江批次,原始批号
,条码值,组合码,收入数量,生产线代码,产品代号,颜色,'杨勇' 操作人,'2024-10-09 18:47:49.000' 操作时间,'C1E1'
from 车间配送 where 组合码='2410230277M1'
and 组合码+条码值 not in(select 组合码+条码值 from 车间收入 where 组合码='2410230277M1' )
---补车间收入(请线退库房遗漏)
insert into 车间收入(配送单号,产品代号,零件代号,零件名称,厂家代码,厂家名称,宁江批次,条码值,组合码,收入数量,
来源生产线,生产线代码,操作人,操作时间,颜色,是否尾托,状态,容器具,返修)
select '','',SCPTINFO_WLBH,LSWLZD_WLMC,SCPTINFO_DWBH,ZWWLDW_DWMC,SCPTINFO_PCH,SCPTINFO_ZHM,SCPTINFO_ZHM,-convert(float,SCPTINFO_SL),
SCPTINFO_SCX,SCPTINFO_SCX,'',GETDATE(),case SCPTINFO_YS when '0' then '' else SCPTINFO_YS end ,SCPTINFO_WT,SCPTINFO_ZT,'',0
from cwbase3.lc0019999.SCPTINFO,cwbase3.lc0019999.LSWLZD,cwbase3.lc0019999.ZWWLDW where SCPTINFO_WLBH=LSWLZD_WLBH
and ZWWLDW_DWBH=SCPTINFO_DWBH
and SCPTINFO_ZHM='PB2410003945C25E25'
本文来自博客园,作者:CelonY,转载请注明原文链接:https://www.cnblogs.com/CelonY/articles/18453175
浙公网安备 33010602011771号