销售订单转销售退货订单-带出数量原创
1人赞赏了该文章
431次浏览
未经作者许可,禁止转载编辑于2022年10月17日 11:20:52
[Description("销售订单转销售退货订单-带出数量")] [Kingdee.BOS.Util.HotUpdate]//增加热更新 public class SaleOrderToReturnSaleOrder : AbstractConvertPlugIn { public override void AfterConvert(AfterConvertEventArgs e) { // 找到目标单单据关联主实体 var targetForm = e.TargetBusinessInfo.GetForm(); if (targetForm.LinkSet == null || targetForm.LinkSet.LinkEntitys == null || targetForm.LinkSet.LinkEntitys.Count == 0) { // 目标单未设置关联主实体,无法获取目标单的源单信息,携带不了 return; } // 关联主实体 Entity entity = e.TargetBusinessInfo.GetEntity("FSaleOrderEntry"); // 关联Link子实体 Entity linkEntity = e.TargetBusinessInfo.GetEntity("FOrderEntryPlan"); var entryRows = e.Result.FindByEntityKey(entity.Key); foreach (var entryRow in entryRows) { var linkRows = linkEntity.DynamicProperty.GetValue(entryRow.DataEntity) as DynamicObjectCollection; foreach (var subItem in linkRows) { subItem["PlanQty"] = entryRow["Qty"]; } } } }
赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读