设置金额验证的偏移量

消息类型 MT102、MT103 和 MT103PLUS 中的“金额”字段的使用规则由各自的验证策略中的规则进行验证。 “金额”字段可以完全匹配,也可以验证为在金额范围内。

若要在某个范围内启用验证,请在相关验证策略中的方法调用中指定偏移百分比。 例如,如果为字段设置的金额为 100,并且偏移百分比为 10%,则有效金额为 90 到 110(含 110)。 A4SWIFT为 MT102、MT102PLUS 和 MT103 消息类型提供此支持。

偏移百分比是在验证策略中的 IsValidSettlementAmountIsValidInterbankSettledAmount 方法中指定的。 IsValidSettlementAmount 方法实现 MT102 和MT102PLUS消息的 Amount 字段的使用规则。 IsValidInterbankSettledAmount 方法实现 MT103 消息的“数量”字段的使用规则。 在 OffsetPercent 参数中指定偏移百分比,这是其中任一方法的第十个参数。

设置后,百分比偏移量将应用于以下字段:

消息类型 使用偏移量验证的字段
MT102 或 MT102PLUS 32

33B
MT103 19,序列 C

31A,序列 C

72G

设置偏移百分比

  1. 打开文本编辑器,例如记事本。

  2. 在编辑器中,找到要设置偏移百分比的消息验证策略的位置。 例如,可以在 <驱动器>:\Program Files\ Microsoft BizTalk Accelerator for SWIFT <版本> 消息包\SWIFT 消息\A4SWIFT-SRG<版本>\Category 1\MT103 中找到 MT103 消息类型的消息验证策略 MT103_Validation_Policy.xml。 打开验证策略。

  3. 在策略中,在 IsValidSettlementAmount 上搜索 MT102,MT102PLUS消息或 IsValidInterbankSettledAmount for MT103 消息。

  4. 倒计时到第十个参数。 在参数中输入偏移量的百分比。

  5. 保存文件,然后关闭编辑器。