Documentation for a newer release is available. View Latest

CS Agent Selection Settings

Cuando existen múltiples Agents que pueden facilitar el clearing y la liquidación de un pago con una contraparte/entidad financiera, es importante saber cuál debe usarse.

Esto suele ser posible cuando la Processing Entity es participante en una o más Clearing Houses que pueden usarse para compensar y liquidar un pago, pero no se limita a este escenario.

Una contraparte en el pago también puede ser reachable a través de intermediarios o incluso directamente si la contraparte también es un agent (la Processing Entity mantiene relación de cuenta directa con la contraparte).

Entonces resulta importante que los clientes puedan especificar una preferencia de qué agents deben usarse para un determinado Payment Type, Service Level y Transfer Currency, y también indicar el orden en el que deben seleccionarse esos Agents para compensar y liquidar el pago.

CS Agent Selection Settings es una configuración dinámica que permite establecer esta preferencia en una gama de tipos de pago, niveles de servicio y divisas de transferencia.

Es importante señalar que los Payment Types y Service Levels no están prescritos por IPF y son definidos por las implementaciones cliente antes de configurarse en CS Agent Selection Settings.

Los Agents se especifican en CS Agent Selection Settings en el orden en el que deben seleccionarse durante la comprobación de reachability. El orden es un orden de preferencia, por lo que los Agents que aparecen primero en el selection order se comprueban primero para la reachability de la contraparte usando la relación de liquidación con ese agent.

Es posible que la contraparte del pago que se está procesando sea reachable a través de uno, más de uno, todos o ninguno de los agents especificados en CS Agent Selection Settings. CSM Reachability Service usa CS Agent Selection Settings para comprobar la reachability de la contraparte a través de todos los agents especificados y devuelve el primer Agent que debe seleccionarse para el clearing y la liquidación del pago con la contraparte. La contraparte del pago puede ser el propio agent o un participante reachable a través del agent dado.

CS Agent Selection Settings se usa durante la funcionalidad de Select CSM Agent en CSM Reachability Service.

Dynamic Configuration Properties

Name Description

ProcessingEntity

El namespace de la Processing entity desde el punto de vista de la implementación/despliegue de IPF.

SelectionId

Un identificador único que identifica los selection settings.

TransferCurrencies

Lista de transfer currencies para las que el registro de Setting es aplicable.

PaymentType

Tipo de pago asignado al pago (por la función de negocio Determine Payment Type)

ServiceLevel

Service Level asignado al pago (por la función de negocio Determine Payment Type)

CSMAgentSelectionOptions

Una o más opciones de CSM Agent para la combinación payment type / service level / currency

+ SelectionOrder

Define el orden en el que deben evaluarse las distintas opciones de CSM Agent

+ ClearingSettlementMethod

El tipo de los agents que deben seleccionarse en el orden

+ AgentUniqueId

Identificador único del Agent.

Setting Type

DPS v2 introdujo un nuevo atributo de Setting Type. Se utiliza para la generación de todos los endpoints de API para una configuración en particular. También se utiliza en la construcción index-config.<setting type>. SETTING_TYPE = "csagentselectionsettings"

Searchable Fields

Campos buscables para CS Agent Selection Settings:

  • clearingSettlementMethod (csmAgentSelectionOptions.clearingSettlementMethod)

  • paymentType

  • serviceLevel

  • transferCurrency

  • selectionId

Indexes

DPS v2 proporciona una opción para configurar índices para cada setting. Los índices por defecto para CS Agent Selection Settings son:

ipf.dps.mongodb.index-config.csagentselectionsettings {
    index-1 = ["status:ASC"]
    index-2 = ["processingEntity:ASC"]
    index-3 = ["values.payload.transferCurrencies:ASC"]
    index-4 = ["values.payload.paymentType:ASC"]
    index-5 = ["values.payload.serviceLevel:ASC"]
    index-6 = ["values.payload.csmAgentSelectionOptions.clearingSettlementMethod:ASC"]
    index-7 = ["values.payload.selectionId:ASC"]
}

Esto puede sobrescribirse o actualizarse. Ten en cuenta que cuando el campo está bajo payload, necesitas proporcionar un índice como: index-x = ["values.payload.fieldX:ASC"].

Notifications

DPS v2 puede proporcionar una notificación después de que se realice cierta operación CRUD sobre una setting. Existe una opción para habilitar notificaciones a nivel de setting. Las notificaciones están deshabilitadas por defecto:

ipf.csm-reachability.should-send-notification.cs-agent-selection-settings-settings = false

History

Existe una opción para deshabilitar el histórico a nivel de setting. El histórico está habilitado por defecto:

ipf.csm-reachability.should-save-history.cs-agent-selection-settings-settings = true

Consulta Dynamic Configuration Management Guidelines para los pasos a seguir al configurar las configuraciones dinámicas.