Partage via


Définition des écarts pour la validation des montants

Les règles d’utilisation des champs Amount dans les types de message MT102, MT103 et MT103PLUS sont validées par des règles dans leurs stratégies de validation respectives. Les champs Montant peuvent être mis en correspondance exactement ou peuvent être validés pour être dans une plage de montants.

Pour activer la validation dans une plage, vous spécifiez un pourcentage de décalage dans l’appel de méthode dans la stratégie de validation appropriée. Par exemple, si le montant que vous définissez pour le champ est 100 et que le pourcentage de décalage est de 10 %, un montant valide est n’importe quelle valeur comprise entre 90 et 110, inclus. A4SWIFT fournit cette prise en charge pour les types de messages MT102, MT102PLUS et MT103.

Le pourcentage de décalage est spécifié dans la méthode IsValidSettlementAmount ou IsValidInterbankSettledAmount dans la stratégie de validation. La méthode IsValidSettlementAmount implémente la règle d’utilisation pour les champs Amount des messages MT102 et MT102PLUS. La méthode IsValidInterbankSettledAmount implémente la règle d’utilisation pour les champs Amount des messages MT103. Vous spécifiez le pourcentage de décalage dans l’argument OffsetPercent, qui est le dixième argument de l’une de ces méthodes.

Lorsqu’il est défini, le décalage de pourcentage s’applique aux champs suivants :

type de message Champs validés avec des décalages
MT102 ou MT102PLUS 32

33B
MT103 19, Séquence C

31A, Séquence C

72G

Pour définir un pourcentage de décalage

  1. Ouvrez un éditeur de texte, tel que le Bloc-notes.

  2. Dans l’éditeur, accédez à l’emplacement de la stratégie de validation de message dans laquelle vous souhaitez définir un pourcentage de décalage. Par exemple, vous trouverez la stratégie de validation de message pour le type de message MT103, MT103_Validation_Policy.xml, dans <drive> :\Program Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Category 1\MT103. Ouvrez la stratégie de validation.

  3. Dans la stratégie, recherchez des messages MT102 et MT102PLUS sur IsValidSettlementAmount ou sur IsValidInterbankSettledAmount pour les messages MT103.

  4. Comptez jusqu’au dixième argument. Entrez le pourcentage du décalage dans l’argument .

  5. Enregistrez le fichier, puis fermez l’éditeur.