现状:用户未使用金蝶质检模块,目前在收料送检时,需要手工填写相关检验记录,检验完毕,需要再进行手工数据统计。
需求:希望开发一套IQC来料检验系统,可以直接从金蝶收料送检单下推检验数据,且数据可以实时进行查询分析。
业务逻辑:
实现方式:
1、将收料送检单套打按照IQC来料检验记录表进行设计并打印:
2、生成IQC待检数据表单:
3、封装收料送检数据视图,作为后续生成IQC来料检验数据的数据源:
CREATE view [dbo].[TKLMZ3R]
as
select t.FDetailID id,19 DirID,convert(tinyint,'0') SecLevel,'admin' Builder,--IMS系统数据创建人t4.FCreateUser
t1.FDate LastModified,--IMS系统数据修改日期,调用物料主数据修改日期,case when t4.flastmoddate is null then t4.fcreatedate else t4.flastmoddate end
'admin' LastMender,--IMS系统数据更新人,调用物料主数据更新人case when t4.flastmoduser is null then t4.FCreateUser else t4.FLastModUser end
t1.FBillNo FLMYHOQ,--收料送检单号
t2.FNumber FXJFCDW,--物料编号
t2.FName F0M1E5A,--物料名称
t.FBatchNo F5AXNGY,--K3系统批号
t3.FName F2P0J72,--供应商名称
t.FQty-t.FAuxConCommitQty FAKLPGH,--批数量
t1.FCheckDate F96MAFO,--送检时间
t1.FNote F3YUEF0--备注
from AIS20130122132632.[dbo].POInStockEntry t
inner join AIS20130122132632.[dbo].POInStock t1 on t1.FInterID=t.FInterID
inner join AIS20130122132632.[dbo].t_ICItem t2 on t2.FItemID=t.FItemID
inner join AIS20130122132632.[dbo].t_Supplier t3 on t3.FItemID=t1.FSupplyID
--left JOIN AIS20130122132632.[dbo].t_BaseProperty t4 ON t4.FItemID = t1.FInterID and t4.ftypeid=3--调用创建人及更新日期
where t1.FTranType=72 and t1.FClosed=0
and t.FAuxConCommitQty<>t.FQty and t1.FCheckDate is not null
4、同步送检数据:
5、生成IQC检验平台表单:
6、设置IQC检验平台与IQC待检记录的生成逻辑:
7、测试待检数据下推IQC检验平台;
8、补充检验数据:
9、数据分析,自动图表生成: