
## 【问题概述】:如何在移动采购2.0中将采购订单下推成其他单据?
场景:移动采购2.0中可以将采购申请单下推为采购订单,但是如果希望将采购订单下推为采购入库单、付款申请单、收料通知单等,这样该如何实现呢?
## 【问题分析】
分为在采购订单详情中增加下推按钮,按钮点击后处理下推并保存两个步骤,均需要代码实现。
## 【解决方案】
详细二开步骤:
1. 创建新类,继承自Kingdee.K3.SCM.Mobile.Business.PlugIn.PUR.Version2.MobPurchaseOrderDetail
2. 重写初始化显示配置InitDisplayConfig方法,在其中调用base.InitDisplayConfig拿到DetailDisplayConfig对象后,根据需要添加需要的下推按钮操作配置(参考:displayConfig.Operations.Add(new GWBOperation { Condition = " FDocumentStatus = 'C' ", Operation = "FBtnCustomerPush", OperationId = -99, OperationName = "下推收料"。。。),并return
添加后,在运行时会判断当前单据状态是否为已审核,如果是就会加载该按钮
3. 重写移动端独有操作DoMobileUniqueOperation方法,首先执行base.