二开新增VMI消耗取数来源

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

二开新增VMI消耗取数来源

1. 在辅助资料列表找到VMI业务类型,在VMI业务类型辅助资料下新增一个子项,编码名称按客户需求取名,名称建议取名为对应单据名称,二开的编码不允许以SYS结尾。

 image.webp

2. 然后在数据库或者在直接sql报表里面查询下面语句结果:

select a.fentryid from T_BAS_ASSISTANTDATAENTRY a left join T_BAS_ASSISTANTDATAENTRY_l b on a.fentryid = b.fentryid WHERE FID = '0050569402c18a4311e328b2bf25d6dc' and FDATAVALUE='新增的VMI业务类型辅助资料子项的名称'

3. 在下面两个表新增插入对应数据。

SELECT * from T_PUR_CREATECFGFORVMICNSM

SELECT * from T_PUR_CRTCFGFORVMICNSMETY

这两个表配置vmi取数、过滤映射。简单讲就是配置vmi消耗单据来源,配置供应商、消耗组织、物料、批号等字段数据从哪个字段取数,和怎么过滤数据。

T_PUR_CREATECFGFORVMICNSMT_PUR_CRTCFGFORVMICNSMETY是主从关系,fid字段保持一致关联。

Fid和fentryid建议取表中最大值+1。

T_PUR_CREATECFGFORVMICNSMfbiztype字段取第2步查询结果。

其他字段参考表中已有数据配置。

4.如果取数或者过滤复杂,上面的表配置无法满足,还可以写插件自定义逻辑。

继承Kingdee.K3.SCM.Purchase.Business.PlugIn.VMIConsumeSum.VMIConsumQuery类,重写相应方法。

然后继承Kingdee.K3.SCM.Purchase.Business.PlugIn.BatchCreateVMIConsumeSum插件,重写

public virtual VMIConsumQuery GetVMIConsumQuery(BOS.Context ctx, ConfigForVMIConsum config, bool isOutStockPoint)方法

最后将新的继承了Kingdee.K3.SCM.Purchase.Business.PlugIn.BatchCreateVMIConsumeSum的插件注册到消耗汇总的表单插件,并反启用通版的表单插件。

5.上面都处理后,要在采购管理参数VMI物料消耗单据参数里面勾选新加的单据


二开新增VMI消耗取数来源

1. 在辅助资料列表找到VMI业务类型,在VMI业务类型辅助资料下新增一个子项,编码名称按客户需求取名,名称建议取名为对应单据名称,二开的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息