金蝶云·星空|移动销售支持促销匹配政策

0

本帖最后由 Tangcy 于 2019-03-27 编辑

1、在金蝶云星空集成开发平台(下面简称BOS)中扩展销售订单(SAL_SaleOrder),在菜单集合中找到「促销政策匹配」->点击事件->将促销匹配服务中的服务类型修改为「自动匹配」,若无法找到「自动匹配」,建议先更新至最新7.X补丁。

2、自动匹配促销政策:分别继承Kingdee.K3.SCM.Mobile.Business.PlugIn.NewSAL.MobileSalShopCart(购物车插件)以及Kingdee.K3.SCM.Mobile.Business.PlugIn.NewSAL.MobileSalOrderEdit(订单详情插件),重写DoSaveActionWhileSuccess方法,首先调用基类方法,然后再调用源单的促销政策匹配事件即(sourceView as IDynamicFormViewService).MainBarItemClick("tbPromotionMatch"),最后通过调用Kingdee.BOS.ServiceHelper.BusinessDataServiceHelper.Save保存当前单据,并将结果数据包回填到sourceView.Model.DataObject。

3、将订单详情中的单价修改为净价:在二开的订单详情插件中重写FillData方法,分别将分录FMobileEditListViewEntity的EditAllAmount和FMobileListViewEntityd的AllAmount修改为对应的净价。

4、在BOS中分别扩展(N)购物车(Sal_NewMobileShopCart)、(N)订单详情(Sal_NewMobileSaleOrderEdit),在表单插件中将标准产品的自带插件勾除,并注册二开的插件。