生产订单生成下级订单,怎么设置已结案或者已结算的不允许生成 ?

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

生产订单生成下级订单,怎么设置已结案或者已结算的不允许生成 ?

问题描述:

解决方案:

二开方案如下:

生产订单生成下级订单校验插件

注册插件方式

代码结构

public class LowerBill : BasePRDOperationPlugIn

{

       public override void OnAddValidators(BOS.Core.DynamicForm.PlugIn.Args.AddValidatorsEventArgs e) 

              base.OnAddValidators(e); 

              e.Validators.Add(new GenerationLowerBill <-----> 校验内容类

              { 

                     EntityKey = Consts_PRD_MO.FKEY_ENTITY

              } ); 

}

}

 

Public class GenerationLowerBill : AbstractMfgServiceValidator

{

public override void Validate(BOS.Core.ExtendedDataEntity[] dataEntities, BOS.Core.Validation.ValidateContext validateContext, BOS.Context ctx)

{

              base.Validate(dataEntities, validateContext, ctx);

              //添加校验逻辑

}

 

}

 

抛出校验失败结果



生产订单生成下级订单,怎么设置已结案或者已结算的不允许生成 ?

问题描述:解决方案:二开方案如下:生产订单生成下级订单校验插件注册插件方式代码结构public class LowerBill : BasePRDOperationPlu...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息