在创建 1 对多和多对 1 规则时使用子集规则

在使用 1 对多或多对 1 规则类型时,为了正确进行匹配,您有时候可能需要将某个金额与所有事务的一个子集进行匹配。如果这是您的需求,则可以为一对多或多对一规则使用有子集复选框。
新建规则类型对话框的屏幕截图,其中选择了“有子集”选项

考虑以下源系统和子系统事务。定义的规则条件是“金额”、“日期”和“GL 值”必须完全匹配。

表 10-4 源系统事务

金额 日期 GL 值
111 10-13-2023 Shop-1
233 10-13-2023 Shop-1

表 10-5 子系统事务

金额 日期 GL 值
100 10-13-2023 Shop-1
10 10-13-2023 Shop-1
1 10-13-2023 Shop-1
     
200 10-13-2023 Shop-1
30 10-13-2023 Shop-1
3 10-13-2023 Shop-1

当使用子集匹配功能时,源系统中的金额 111 应当与子系统事务中的组金额 (100 + 10 + 1) 匹配。类似地,金额 233 应当与组金额 (200 + 30 + 3) 匹配。

如果不使用子集匹配功能,要准确地与金额、日期和 GL 字符串进行匹配,规则条件将返回子系统中所有六个事务的金额合计,因为子系统中的日期和 GL 字符串 (10-13-2023, Shop-1) 等于源系统中的日期、GL 字符串。因此,结果将是源系统中的金额为 111,而子系统中金额的合计为 (100+10+1+200+30+3) = 344,因此这不是一个正确的匹配。类似地,源系统中的金额 233 与子系统中的金额 344 也不匹配。