二开案例.下推时修改下游单据的单据编号原创
金蝶云社区-齐111
齐111
6人赞赏了该文章 189次浏览 未经作者许可,禁止转载编辑于2024年08月29日 15:31:39

单据转换规则,testAA下推testBB,testBB设置了编码规则:

image.png


image.png

下推时,testBB会按编码规则生成编码


image.png








在转换规则上挂插件,修改单据编号

using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args;

namespace Test202408
{
    [Kingdee.BOS.Util.HotUpdate]
    public class 下推时设置单据编码 : AbstractConvertPlugIn
    {
        public override void AfterConvert(AfterConvertEventArgs e)
        {
            var entity = e.TargetBusinessInfo.GetEntity(0);
            var targetDataEntities = e.Result.FindByEntityKey(entity.Key);

            foreach (var targetDataEntity in targetDataEntities)
            {
                var billNo = "test11222";
                var billNoField = e.TargetBusinessInfo.GetBillNoField();
                targetDataEntity.DataEntity[billNoField.PropertyName] = billNo;
            }
        }
    }
}


再次下推,单据编号修改成功

image.png





图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!