在使用 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 也不匹配。