模拟报价二开字段携带案例

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

模拟报价二开字段携带案例

    在星空版本 PT-156001 [8.2.0.20240229] 中,将支持从模拟报价向导或物料清单中携带二开字段到模拟报价单上,本二开案例是基于有开发能力(如果客户没有开发能力可咨询金蝶伙伴或机构协助开发)的基础之上,不是仅通过BOSIDE简单配置就能实现的,二开客户如有需要可参阅本案例类似地处理。

    首先,扩展模拟报价向导,在报价物料单据体(选择模拟报价物料)中追加个二开字段 F_Ora_CustomField(这里的字段可以是任意合法标识,但要对应到下文中的二开插件代码中字段赋值语句),如下图1-1所示。

图1-1


    其次扩展模拟报价单,类似地追加个二开字段 F_Ora_CustomField,字段的控件类型要和上图1-1保持一致,如下图1-2所示:

图1-2


    创建继承至标准模拟报价向导表单插件(Kingdee.K3.SCM.Sal.Business.PlugIn.SimulatedPriceGuideEdit)的二开插件(这里二开插件命名为Kingdee.K3.SCM.Custom.BusinessPlugin.CustomSimulatedPriceGuideEdit)并重写其中的相关方法,文章最后有附件代码,代码中有很多注释语句,如下图2-1所示:

图2-1


    将二开插件上传到服务器,再次修改模拟报价单向导元数据,禁用标准插件,注册并启用二开插件,如下图2-2所示:

图2-2


    下图2-3和图2-4为业务操作示意图,可以看到相关字段被携带到了模拟报价单。

图2-3


图2-4


    上文中的所有内容只适用于通过模拟报价向导生成的单据,不适用于通过定时模拟报价生成的,下文将介绍定时模拟报价二开字段携带。首先扩展基础资料'定时模拟报价',添加二开字段F_Ora_CustomField,如下图3-1所示:

图3-1


    创建继承至基础资料'定时模拟报价'审核操作上的标准服务端插件(Kingdee.K3.SCM.App.Sal.ServicePlugIn.SimulateQuotation.ScheduleSMQAudit)的二开插件(这里二开插件命名为Kingdee.K3.SCM.Custom.ServicePlugin.CustomScheduleSMQAudit)并重写其中的相关方法,下文有附件代码,如下图3-2所示:

图3-2


    创建继承至标准执行计划插件Kingdee.K3.SCM.App.Core.ScheduleService.AutoSimulatQuoteService的二开插件(这里二开插件命名为Kingdee.K3.SCM.Custom.ServicePlugin.CustomAutoSimulatQuoteService,这里的名称要对应到上图3-2中的代码赋值语句中的插件名)并重写其中的相关方法,下文有附件代码,如下图3-3所示:

图3-3


    将上面的二开插件上传到服务器,再次扩展基础资料'定时模拟报价'的元数据,修改审核操作上的服务端插件,禁用标准插件,注册并启用二开审核插件,如下图3-4所示:

    创建定时模拟报价,在二开字段中输入相关值,提交,审核再手工执行,可以看到有相关的执行计划,模拟报价单和日志的生成,如下图4-1,4-2,4-3所示:

图4-1


图4-2


图4-3


    这里是本文代码附件(里面也有一些其它功能的扩展处理):WensTestSln.zip。另外如果想自定义模拟报价向导的取价来源可参阅论坛:https://vip.kingdee.com/article/538406648558240256 

模拟报价二开字段携带案例

在星空版本 PT-156001 [8.2.0.20240229] 中,将支持从模拟报价向导或物料清单中携带二开字段到模拟报价单上,本二开案例是基于有开...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息