业务流--单据转换--生成下游单据自定义提示
一、说明
单据转换成功生成下游单据,通过转换插件增加自定义提示。
参考1:下推分录丢失提示
二、示例
比如单据A下推单据B,在取源单数据包后事件中,判断数据包数量小于10就提示
1、转换插件代码
using System; using System.ComponentModel; using System.Text; using System.Linq; using System.Collections.Generic; using Kingdee.BOS.Core; using Kingdee.BOS.Util; using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn; using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Core.Metadata.EntityElement; using Kingdee.BOS.Core.Const; using Kingdee.BOS.Orm; using Kingdee.BOS.Core.Validation; namespace Kingdee.BOS.TestPlugIn.BillABillB { [HotUpdate] [Description("单据转换插件")] public class BillConvertPlugIn : AbstractConvertPlugIn { /// <summary> /// 得到源单数据包之后事件 /// </summary> /// <param name="e"></param> public override void OnGetSourceData(GetSourceDataEventArgs e) { base.OnGetSourceData(e); //源单数据行数小于10 if (e.SourceData.Count < 10) { this.OperationResult.IsShowInfoInTargetBill = true; //验证错误,第3,4个参数需要大于0,第5个参数不能为空, var validationError = new ValidationErrorInfo("", "", 1, 1, "111", "两行数据没有携带下来", ""); this.OperationResult.ValidationErrors.Add(validationError); } } } }
2、效果图
老师,在本例中,如何把【10】替换成真实的【源单完整数据包】,判断e.SourceData总行数与【源单完整数据包】总行数的差异。
业务流--单据转换--生成下游单据自定义提示
一、说明 单据转换成功生成下游单据,通过转换插件增加自定义提示。参考1:下推分录丢失提示二、示例比如单据A下推单据B,在取源单数据...
点击下载文档
本文2024-09-16 18:12:10发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20619.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章