反写插件-- 超额检查前事件(BeforeCheckHighLimit )

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

反写插件-- 超额检查前事件(BeforeCheckHighLimit )

一、说明

1、名称

BeforeCheckHighLimit  超额检查前事件

2、触发时机

每个源单行反写完毕后,进行超额检查之前均触发

3、主要作用

干预源单超额检查进行前或者直接取消超额检查,允许超额

4、参数说明

参数类:AfterCloseRowEventArgs,属性包括

1)Rule,反写规则元数据

2)SourceBusinessInfo,反写规则上的来源单据元数据

3)SourceEntity,源单关联主实体

4)SourceDataObject,源单数据包

5)SourceActiveRow,源单关联主实体对应的数据包,如果关联主实体是单据体,则为分录数据包。

6)SourceCloseField,源单关闭字段

7)WriteBackRuleRow,反写规则关联行

8)OperationName,操作名称

9)Cancel, 默认为false, 为true,则取消超额检查,并且不会触发AfterCheckHighLimit事件

10)ExcessCheckFormula,超额检查判断公式,反写前可以干预

11)MustCheck,默认为false,为true,则必须检查;Cancel为false的前提下,MustCheck为true,则不管超额检查公式是否满足都必须检查

12)OnlyCheckAtLastTime,默认为true, 当有多个反写规则反写上游相同字段时,则仅检查最后一个反写规则


二、示例

内码为"某某某"的反写规则,则取消反写超额检查

def BeforeCheckHighLimit(e):
    if(e.Rule.Id == "某某某"):
        e.Cancel = True



反写插件-- 超额检查前事件(BeforeCheckHighLimit )

一、说明1、名称BeforeCheckHighLimit 超额检查前事件2、触发时机每个源单行反写完毕后,进行超额检查之前均触发3、主要作用干预源单超额...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息