Configuración de desplazamientos para la validación de cantidades
Las reglas de uso de los campos Amount en los tipos de mensaje MT102, MT103 y MT103PLUS se validan mediante reglas en sus respectivas directivas de validación. Los campos Cantidad pueden coincidir exactamente o se pueden validar para que estén dentro de un intervalo de cantidades.
Para habilitar la validación dentro de un intervalo, especifique un porcentaje de desplazamiento en la llamada al método en la directiva de validación pertinente. Por ejemplo, si la cantidad establecida para el campo es 100 y el porcentaje de desplazamiento es del 10 por ciento, una cantidad válida sería cualquier valor comprendido entre 90 y 110, ambos incluidos. A4SWIFT proporciona esta compatibilidad con los tipos de mensajes MT102, MT102PLUS y MT103.
El porcentaje de desplazamiento se especifica en el método IsValidSettlementAmount o IsValidInterbankSettledAmount en la directiva de validación. El método IsValidSettlementAmount implementa la regla de uso para los campos Amount de MT102 y MT102PLUS mensajes. El método IsValidInterbankSettledAmount implementa la regla de uso para los campos Amount de mensajes MT103. Especifique el porcentaje de desplazamiento en el argumento OffsetPercent, que es el décimo argumento de cualquiera de esos métodos.
Cuando se establece, el desplazamiento porcentual se aplica a los campos siguientes:
Tipo de mensaje | Campos validados con desplazamientos |
---|---|
MT102 o MT102PLUS | 32 33B |
MT103 | 19, Secuencia C 31A, secuencia C 72G |
Para establecer un porcentaje de desplazamiento
Abra un editor de texto, como el Bloc de notas.
En el editor, vaya a la ubicación de la directiva de validación de mensajes en la que desea establecer un porcentaje de desplazamiento. Por ejemplo, puede encontrar la directiva de validación de mensajes para el tipo de mensaje MT103, MT103_Validation_Policy.xml, en <unidad>:\Archivos de programa\ Microsoft BizTalk Accelerator for SWIFT version> Message Pack\SWIFT <Messages\A4SWIFT-SRG<version>\Category 1\MT103. Abra la directiva de validación.
En la directiva, busque mensajes IsValidSettlementAmount para MT102 y MT102PLUS mensajes o IsValidInterbankSettledAmount para mt103.
Cuenta hacia abajo hasta el décimo argumento. Escriba el porcentaje del desplazamiento en el argumento .
Guarde el archivo y cierre el editor.