单据转换插件--分组前事件(OnBeforeGroupBy)

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

单据转换插件--分组前事件(OnBeforeGroupBy)

一、说明

1、OnBeforeGroupBy  分组前事件,在解析完分组策略前触发,对单据头、单据体和子单据体分组字段进行干预

如果没有指定分组依据

1)单据头按主键进行分组

2)单据体按分录主键加业务流程进行分组

3)子单据体按子单据体主键进行分组

2、参数 BeforeGroupByEventArgs

1)SourceData 源单数据

2)SourceBusinessInfo 源单据业务对象

3)GroupByMode 分组方式,None:多对一生成,OneToOne:一对一生成,GroupByField:按规则分组合并生成,

GroupByFormula:按自定义公式(没有实现)

4)HeadGroupKey 单据头分组字段

5)EntryGroupKey  单据体分组字段

6)SubEntryGroupKey 子单据体分组字段

二、代码示例

1、单据分组依据配置按分录实体内码分组,报分组字段中的标识为“FEntry_Key_FEntryID”的字段不存在!

image.webp

这是因为分录实体key包含了下划线"_",   如果不能改key,可以使用转换插件中注册下面脚本:

 def OnBeforeGroupBy(e):

        e.HeadGroupKey = "分录实体key_FEntryID";




单据转换插件--分组前事件(OnBeforeGroupBy)

一、说明1、OnBeforeGroupBy 分组前事件,在解析完分组策略前触发,对单据头、单据体和子单据体分组字段进行干预如果没有指定分组依据1)...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息