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:
-
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.
-
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
-
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.
-
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
-
La categoría de configuración permite el mantenimiento de las cuentas mantenidas a nivel de Entidad de Procesamiento.
-
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
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) |
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. |