Configuración de Procesamiento Genérica

La Configuración de Procesamiento Genérica es una configuración dinámica extensible que proporciona la capacidad de configurar configuraciones genéricas adicionales a nivel de entidad de Procesamiento. IPF Core admite las siguientes categorías de configuración en Configuraciones de Procesamiento Genérico

  • Partes Intra Entidad:

    1. Las configuraciones permiten registrar entidades que son parte de las entidades de procesamiento. Las entidades especificadas en las Partes Intra Entidad no necesitan una cuenta de liquidación utilizada al intercambiar pagos con la Entidad de Procesamiento. Las entidades son parte del mismo grupo bancario, pero son diferentes de un Agente con el flag Intra Group establecido en verdadero.

    2. Un agente Intra Grupo es parte de un grupo bancario más amplio, como el de la entidad de procesamiento, pero aún utiliza una cuenta de liquidación al realizar pagos con la entidad de procesamiento y tiene un libro mayor separado. Las partes Intra Entidad comparten el libro mayor con la Entidad de Procesamiento. Generalmente, las sucursales de las entidades de procesamiento pueden configurarse como partes Intra Entidad.

  • Monedas de Transferencia Soportadas

    1. Las divisas de transferencia admitidas son una configuración dinámica que permite el mantenimiento de una lista de divisas de transferencia admitidas por la Entidad Procesadora.

    2. Para cada moneda, se puede mantener un soporte adicional en términos de transferencia intraentidad, transferencia intragrupo o transferencia extragrupo.

  • Procesamiento de Cuentas de Entidad

    1. La categoría de configuración permite el mantenimiento de las cuentas mantenidas a nivel de Entidad de Procesamiento.

    2. Estos son generalmente cuentas de libro utilizadas por las Entidades de Procesamiento y son diferentes de las cuentas de liquidación utilizadas para liquidar con los Agentes. Las cuentas de liquidación se mantienen a nivel de Configuración de Liquidación de Agentes para el Agente correspondiente.

Los ajustes de procesamiento genéricos también pueden ser ampliados por las implementaciones del cliente para definir sus propios custom estableciendo categorías según los requisitos.

Configuración Genérica de Procesamiento

Propiedades de Configuración Dinámica

Nombre Descripción

ProcessingEntity

La entidad de Procesamiento asociada con la configuración de procesamiento genérica.

Categoría De Configuración

Cada objeto de configuración debe tener un ID de categoría de configuración único.

Valores posibles proporcionados por core implementación: CUENTAS_DE_ENTIDAD_DE_PROCESAMIENTO MONEDAS_DE_TRANSFERENCIA_SOPORTADAS PARTES_INTRA_ENTIDAD

Configuración De Procesamiento De Categoría

La estructura de datos de la configuración. Cada categoría de configuración tiene su propia estructura de datos.

Tipo de configuración

 DPS v2 introdujo un nuevo atributo de Tipo de Configuración. Este se utiliza para la generación de todos API puntos finales para una configuración particular. También se utiliza en la construcción index-config.<tipo de configuración>.
`SETTING_TYPE = "genericprocessingsettings"`

Campos buscables

Los campos buscables para la Configuración de Procesamiento Genérico son:

  • categoría De Configuración

  • monedaDeLaCuenta

  • tipoDeCuenta

  • transferirMoneda

  • tipoDeIdentificadorDeParte

  • partyIdentifierSubType

  • identificador De Parte País

  • identifierValueList

Índices

DPS v2 proporciona una opción para configurar índices para cada ajuste. Los índices predeterminados para la Configuración de Procesamiento Genérico son:
ipf.dps.mongodb.index-config.genericprocessingsettings {
  index-1 = ["status:ASC"]
    index-2 = ["source:ASC"]
    index-3 = ["values.payload.entityIdentifiers.identifier:ASC"]
    index-4 = ["values.payload.settingCategory:ASC"]
    index-5 = ["values.payload.categoryProcessingSettings.processingEntityAccounts.accountCurrency:ASC"]
    index-6 = ["values.payload.categoryProcessingSettings.processingEntityAccounts.accountType:ASC"]
    index-7 = ["values.payload.categoryProcessingSettings.transferCurrencies.currency:ASC"]
    index-8 = ["values.payload.categoryProcessingSettings.partyIdentifierType:ASC"]
    index-9 = ["values.payload.categoryProcessingSettings.partyIdentifierSubType:ASC"]
    index-10 = ["values.payload.categoryProcessingSettings.identifierValueList:ASC"]
    index-11 = ["payload.entityIdentifiers.identifier:ASC"]
    index-12 = ["payload.settingCategory:ASC"]
    index-13 = ["payload.categoryProcessingSettings.processingEntityAccounts.accountCurrency:ASC"]
    index-14 = ["payload.categoryProcessingSettings.processingEntityAccounts.accountType:ASC"]
    index-15 = ["payload.categoryProcessingSettings.transferCurrencies.currency:ASC"]
    index-16 = ["payload.categoryProcessingSettings.partyIdentifierType:ASC"]
    index-17 = ["payload.categoryProcessingSettings.partyIdentifierSubType:ASC"]
    index-18 = ["payload.categoryProcessingSettings.identifierValueList:ASC"]
    index-19 = ["processingEntity:ASC"]
    index-20 = ["lastUpdatedAt:ASC"]
}

Esto puede ser anulado o actualizado. Solo tenga en cuenta que cuando el campo está bajo carga, debe proporcionar un índice como:`index-x = ["values.payload.fieldX:ASC"]`.

Campo processingEntity se añade a la búsqueda de configuración, por lo que para un mejor rendimiento se recomienda que se indexe para processingEntity se crea.

Notifications

DPS v2 puede proporcionar notificación después de que se realice cierta operación CRUD en una configuración. Hay una opción para habilitar notifications en el nivel de configuración. Notifications están deshabilitados por defecto:
ipf.csm-reachability.should-send-notification.generic-processing-settings-settings = false

Historia

Hay una opción para desactivar el historial a nivel de configuración. El historial está habilitado por defecto:

ipf.csm-reachability.should-save-history.generic-processing-settings-settings = true

Configuración de Categoría - Partes Intra Entidad

Propiedades de Configuración Dinámica

Nombre Descripción

ListaDeValoresDeIdentificador

Una lista de los identificadores que coinciden con la definición de PartyIdentifierType especificada anteriormente.

TipoDeIdentificadorDeParte

El tipo de los identificadores que se utilizarán para identificar a las partes que son intraentidad. La lista de enumeraciones es extensible para las implementaciones del cliente.

Los valores posibles predeterminados son:

BIC

LEI

NCC

PartyIdentifierSubType

Condicionalmente obligatorio cuando el tipo de identificador es: BIC o NCC.

La lista de enumeración es específica para el tipo de identificador.

BIC: accountIssuingBIC, schemeMembershipBIC

NCC: Los enumerados de subtipo están alineados a ISO20022 códigos especificados.

PartyIdentifierCountry

El código de país ISO3166-2 que indica a qué país pertenece el identificador especificado.

Condicionalmente obligatorio cuando IdentifierType = LEI.

PartyEntityLookUpSource

Fuente de la industria de los datos para el Directorio de Entidades de Parte para permitir la búsqueda de los identificadores que faciliten una búsqueda precisa de las Partes Intra Entidad. La lista de enumeraciones es extensible para las implementaciones del cliente.

Los valores posibles predeterminados son:

Bank_Directory_Plus

SIX_Bank_Master

SWIFTRef_IDENTIFIERS-TODOS

Categoría de configuración - Monedas de Transferencia Soportadas

Propiedades de Configuración Dinámica

Nombre Descripción

TransferirMonedas

Una lista de las divisas de transferencia soportadas por la Entidad Procesadora.

+ Moneda

Código de moneda de transferencia ISO 4217.

+ TransferenciaIntraEntidad

Boolean (Verdadero/Falso). Verdadero - La moneda puede ser utilizada para transferencias dentro de la Entidad de Procesamiento.

+ TransferenciaIntraGrupo

Boolean (Verdadero/Falso). Verdadero - La moneda puede ser utilizada para transferencias a otros agentes que están marcados con Entidad de Grupo = Verdadero.

+ TransferenciaGrupoExtra

Boolean (Verdadero/Falso). Verdadero - Esta moneda puede ser utilizada para transferencias con agentes que no están marcados como Entidad del Grupo (por ejemplo, Entidad del Grupo = Falso)

Campos buscables

Los campos buscables para las Monedas de Transferencia Soportadas son:

  • moneda

Para este campo index en la base de datos debe ser creado.

Categoría de configuración - Procesamiento de Cuentas de Entidad

Propiedades de Configuración Dinámica

Nombre Descripción

ProcessingEntityAccounts

Una lista de cuentas a nivel de la entidad de procesamiento. Estas cuentas no son cuentas de liquidación para liquidar con un agente, sino internas dentro de la entidad de procesamiento.

+ IdDeCuenta

Número de cuenta de la cuenta de Suspense. El ID de la cuenta es un ID que debe ser utilizado en la reserva sin necesidad de ser procesado más.

+ MonedaDeLaCuenta

Código de moneda ISO 4217

+ TipoDeCuenta

Los valores de AccountType para las cuentas deben definirse según la implementación, ya que esto depende del modelo operativo de los clientes que utilizan IPF. La lista de enumeraciones para los tipos es específica de la implementación del cliente y se define como una configuración estática.

+ TipoDeCuentaSub

Los valores de AccountSubType para las cuentas deben definirse por implementación, ya que esto depende del modelo operativo de los clientes que utilizan IPF. La lista de enumeraciones para los subtipos es específica de la implementación del cliente y se define como configuración estática.

+ IdentificadorDeRama

Un identificador opcional que puede ser especificado para la cuenta de suspense.

++ Identificador

El valor del identificador

++ TipoDeIdentificador

Tipo de identificador, los siguientes valores predeterminados son compatibles:

BIC

LEI

NCC

++ TipoDeSubidentificador

Condicionalmente obligatorio cuando el tipo de identificador es: BIC o NCC

La lista de enumeración es específica para el tipo de identificador.

BIC: accountIssuingBIC, schemeMembershipBIC

NCC: Los enumerados de subtipo están alineados a ISO20022 códigos especificados.

Campos buscables

Los campos buscables para las Cuentas de Entidad de Procesamiento son:

  • monedaDeLaCuenta

  • tipoDeCuenta

Para estos campos, se deben crear índices en la base de datos.

Por favor, consulte xref:csm-reachability:getting-started/dynamic-configuration-set-up/dynamic-configurations-set-up-guide.adoc[] para los pasos que deben seguirse para configurar las configuraciones dinámicas.