- 12
- 0
- 约1.94千字
- 约 5页
- 2020-11-06 发布于贵州
- 举报
介绍
标准销售金额上限控制
需求
控制业务员每张销售单金额上限。如果业务员一张销售单所有单行,含税金额汇总超100万,单位本币(不同币种按汇率转换),那么不允许保存并提示错误信息。
设计
订阅销售单AfterValidate事件
汇总所有销售单行含税金额
判断汇总金额是否超过100万,是抛出异常
使用U9插件工具实现
新建解决方案。
新建项目。新建一个BE插件项目,按 REF _Ref321984098 \h 图 510输入参数:
图 STYLEREF 1 \s 5 SEQ 图 \* ARABIC \s 1 1
新建事件集。新建一个事件集,选择销售订单实体,如 REF _Ref321984230 \h 图 511所示。
图 STYLEREF 1 \s 5 SEQ 图 \* ARABIC \s 1 2
添加事件。订阅AfterValidate事件,如 REF _Ref321984322 \h 图 512所示。
图 STYLEREF 1 \s 5 SEQ 图 \* ARABIC \s 1 3
构造生成代码、导出放置到项目对应目录下。
编写剩余代码逻辑。
private void Do_Notify(object[] args)
{
#region 从事件参数中取得当前业务实体
原创力文档

文档评论(0)