Módulos Opcionales - Cambios y Soluciones
Esta página cubre los cambios y correcciones del módulo opcional proporcionados en la versión IPF 2025.4.0.
Scheme Pack s
Todo Instant Scheme Pack s
Cambiado
-
Los paquetes de esquema ya no generarán un Pacs002 predeterminado para los mensajes entrantes que no se deserializaron correctamente. En adelante, se generarán Pacs002 únicamente para aquellos mensajes inválidos que puedan ser referenciados adecuadamente. El comportamiento de los eventos del sistema y del apéndice de cartas muertas permanece sin cambios.
CONSEJOS CSM Service
Nuevo
-
Se añadió validación para los primeros ocho caracteres de
OrgnlMsgNmIdsobre los mensajes entrantes y salientes-
PACS. 002: Debe coincidir con uno de
pacs.008,pacs.002,pacs.028,camt.056,pacs.004,camt.029 -
PACS. 004: Debe ser igual a
pacs.008
-
-
Outbound Pacs004:
-
Enriquecimientos predeterminados:
-
PmtRtr/GrpHdr/SttlmInf/SttlMtd se establecerá por defecto en CLRG si es nulo (PAY-15790)
-
Poblar GrpHdr/InstgAgt/FinInstnId/BICFI &TxInf/InstgAgt/FinInstnId/BICFI para configurar el valor
ipf.csm.tips.pacs004.instg-agt-idcuando ambos son nulos (PAY-15834) -
Poblar PmtRtr/TxInf/OrgnlGrpInf desde PmtRtr/OrgnlGrpInf usando
enrichment-type: provided(PAY-15839) -
Si /TxInf/OrgnlGrpInf&PmtRtr/OrgnlGrpInf ambos están poblados y contienen los mismos datos en el mensaje inicial - PmtRtr/OrgnlGrpInf se establecerá en
nullantes de enviar al esquema. (PAY-16538) -
PmtRtr/TxInf/ChrgBr se establecerá por defecto en SLEV si es nulo (PAY-16106)
-
-
Icon Estándar:
-
Poblar TxInf/RtrdIntrBkSttlmAmt con GrpHdr/TtlRtrdIntrBkSttlmAmt(PAY-15786)
-
Poblar GrpHdr/InstgAgt/FinInstnId/BICFI de TxInf/InstgAgt/FinInstnId/BICFI, cuando GrpHdr es nulo y TxInf está presente (PAY-15834)
-
Poblar GrpHdr/InstdAgt/FinInstnId/BICFI de TxInf/InstdAgt/FinInstnId/BICFI cuando GrpHdr es nulo y TxInf está presente, o TxInf from GrpHdr cuando TxInf es nulo y GrpHdr está presente (PAY-15838)
-
Poblar TxInf/RtrdIntrBkSttlmAmt desde OrgnlIntrBkSttlmAmt(minus any ChrgsInf/Amt) si es inicialmente nulo (PAY-16068)
-
-
Cambios Importantes
-
Validaciones:
-
TxInf/RtrChain se valida para asegurarse de que no ha sido poblado. (PAY-16287)
-
-
-
-
Cambios de Configuración:
-
Agregado:
-
ipf.csm.tips.pacs004.instg-agt-id- valor predeterminado para GrpHdr/InstgAgt/FinInstnId/BICFI &TxInf/InstgAgt/FinInstnId/BICFI cuando ambos son nulos (PAY-15834)
-
-
CONSEJOS CSM Simulador
Cambiado
-
Para apoyar la función principal del simulador IPF de generación de encabezados de transporte, todos send connectors y sus transportes relacionados, excepto por el mensaje en bruto send connector ahora tiene un tipo de dominio de
Message<DomainType>en lugar deDomainType. Para más detalles sobre la función, consulte los documentos oficiales.
RT1 CSM Service
Nuevo
-
Outbound Pacs004:
-
Mapas:
-
No se mapeará TxInf/ClrSysRef si está poblado (PAY-16107)
-
-
Enriquecimientos predeterminados:
-
PmtRtr/GrpHdr/SttlmInf/SttlMtd se establecerá por defecto en CLRG si es nulo (PAY-15790)
-
PmtRtr/GrpHdr/SttlmInf/ClrSys/Prtry se establecerá por defecto en RT1 si Cd y Prtry son ambos nulos (PAY-15818)
-
Poblar GrpHdr/InstgAgt/FinInstnId/BICFI &TxInf/InstgAgt/FinInstnId/BICFI para configurar el valor
ipf.csm.rt1.pacs004.instg-agt-idcuando ambos son nulos (PAY-15833) -
PmtRtr/TxInf/ChrgBr se establecerá por defecto en SLEV si es nulo (PAY-16106)
-
-
Icon Estándar:
-
Poblar TxInf/RtrdIntrBkSttlmAmt con GrpHdr/TtlRtrdIntrBkSttlmAmt(PAY-15774)
-
Poblar GrpHdr/InstgAgt/FinInstnId/BICFI de TxInf/InstgAgt/FinInstnId/BICFI, cuando GrpHdr es nulo y TxInf está presente (PAY-15833)
-
Poblar TxInf/RtrdIntrBkSttlmAmt de OrgnlIntrBkSttlmAmt(minus any ChrgsInf/Amt) si es inicialmente nulo (PAY-16068)
-
-
Cambios disruptivos
-
Validaciones:
-
TxInf/RtrChain/UltmtDbtr validación – si el valor está poblado, el pago será rechazado con el código FF01 y la razón 'RtrChain/UltmtDbtr no está permitido. (PAY-16288)
-
TxInf/RtrChain/UltmtCdtr validación – si el valor está poblado, el pago será rechazado con el código FF01 y la razón 'RtrChain/UltmtCdtr no está permitido. (PAY-16292)
-
TxInf/RtrChain/Dbtr/Agt validación – si el valor está poblado, el pago será rechazado con el código FF01 y la razón 'RtrChain'/Dbtr/Agt no está permitido'. (PAY-16291)
-
-
-
-
Cambios de Configuración:
-
Añadido:
-
ipf.csm.rt1.pacs004.instg-agt-id- valor predeterminado para GrpHdr/InstgAgt/FinInstnId/BICFI &TxInf/InstgAgt/FinInstnId/ BICFI cuando ambos son nulos (PAY-15833)
-
-
SIC CSM Service
Nuevo
-
Outbound Pacs004:
-
Mapas:
-
TxInf/ClrSysRef se establecerá por defecto en IPCRTN si es nulo (PAY-16107)
-
Cuando mapping a esquematizar pacs.004, pmtRtr.txInf.instgAgt.finInstnId. BICFI, pmtRtr.txInf.instdAgt.finInstnId. BICFI están excluidos (PAY-13618)
-
-
Enriquecimientos predeterminados:
-
PmtRtr/GrpHdr/SttlmInf/SttlMtd se establecerá por defecto en CLRG si es nulo (PAY-15790)
-
PmtRtr/GrpHdr/SttlmInf/ClrSys El Cd se establecerá por defecto en SIP si tanto Cd como Prtry son nulos (PAY-15820).
-
-
Icon Estándar:
-
Poblar TxInf/RtrdIntrBkSttlmAmt with GrpHdr/TtlRtrdIntrBkSttlmAmt y viceversa (PAY-15787)
-
Poblar TxInf/RtrdIntrBkSttlmAmt from OrgnlIntrBkSttlmAmt si es inicialmente nulo (PAY-16068)
-
Poblar TxInf/InstgAgt/FinInstnId/ClrSysMmbId/MmbId&TxInf/InstdAgt/FinInstnId/ClrSysMmbId/MmbId derivando el ID de miembro del IBAN (PAY-16115)
-
Predeterminado TxInf/InstgAgt/FinInstnId/ClrSysMmbId/clrSysId/cd &TxInf/InstdAgt/FinInstnId/ClrSysMmbId/clrSysId/cd a CHSIC (PAY-16115)
-
-
Validaciones:
-
TxInf/ChrgsInf se valida para asegurarse de que no ha sido poblado (PAY-16052)
-
Validación específica del estándar de iconos - Si TxInf/OrgnlTxRef/Amt/InstdAmt está presente,TxInf/RtrdInstdAmt también debe estar presente. (PAY-16376) ==== Corregido
-
-
-
Mensajes de error para ciertos fallos de validación (principalmente para la exclusividad mutua alrededor de
RmtInf) estaban mal formateados. Esto ahora está solucionado (PAY-13614)
SIC CSM Simulador
Cambiado
-
Para apoyar la función principal del simulador IPF de generación de encabezados de transporte, todos send connectors y sus transportes relacionados, excepto por el mensaje en bruto send connector ahora tiene un tipo de dominio de
Message<DomainType>en lugar deDomainType. Para más detalles sobre la función, consulte los documentos oficiales.
SEPA CT CSM Service
Nuevo
-
Outbound Pacs004:
-
Mapas:
-
No se mapeará TxInf/ClrSysRef si está poblado (PAY-16107)
-
-
Enriquecimientos predeterminados:
-
PmtRtr/GrpHdr/SttlmInf/ClrSys/Prtry se establecerá por defecto en ST2 si Prtry es nulo (PAY-15821)
-
Poblar GrpHdr/InstgAgt/FinInstnId/BICFI &TxInf/InstgAgt/FinInstnId/BICFI para configurar el valor
ipf.csm.sepa-ct.pacs004.instg-agt-idcuando ambos son nulos (PAY-15835) -
PmtRtr/TxInf/ChrgBr se establecerá por defecto en SLEV si es nulo (PAY-16106)
-
-
Icon Estándar:
-
Poblar TxInf/RtrdIntrBkSttlmAmt con GrpHdr/TtlRtrdIntrBkSttlmAmt y viceversa (PAY-15788)
-
-
Cambios Importantes
-
Validaciones:
-
TxInf/RtrChain/UltmtDbtr validación-si el valor está poblado, el pago será rechazado con XT13. (PAY-16288)
-
TxInf/RtrChain/UltmtCdtr validación-si el valor está poblado, el pago será rechazado con XT13. (PAY-16292)
-
TxInf/RtrChain Validación de /Dbtr/Agt – si el valor está poblado, el pago será rechazado con XT13. (PAY-16291)
-
-
-
-
Nombre del estado actualizado en
MessageProcessingpara reflejar correctamente el procesamiento. (Validando que el Agente Instruido estaba incorrectamente Validando al Agente Instruccional) (PAY-16143)-
Poblar GrpHdr/InstgAgt/FinInstnId/BICFI desde TxInf/InstgAgt/FinInstnId/BICFI, cuando GrpHdr es nulo y TxInf está presente (PAY-15835)
-
Poblar TxInf/RtrdIntrBkSttlmAmt desde OrgnlIntrBkSttlmAmt(minus any ChrgsInf/Amt) si es inicialmente nulo (PAY-16068)
-
-
Se añadieron nuevos eventos del sistema:
-
CorrelationStoreLookupFailedEvent— se genera cuando el Correlation Store devuelve cero resultados para una búsqueda (es decir, no se encuentra ningún registro coincidente) (PAY-15534) -
UnexpectedNumberOfCorrelations— se genera cuando el número de correlaciones devueltas del Almacén de Correlaciones no coincide con el esperadoOrgnlNbOfTxsvalor (PAY-15534) -
ProcessingEntityEnrichmentLookupFailed- se genera cuando la mejora de la entidad de procesamiento entrante no logra resolver UNA sola entidad de procesamiento (consulte Enriquecimiento de Entidad de Procesamiento para más detalles) (PAY-15729) -
PaymentTransactionUpdateFailed— se genera cuando hay una excepción al actualizar la Transacción de Pago (PAY-14885)
-
-
Se añadió la validación del país de la dirección postal del deudor para entradas.pacs.008 mensajes (PAY-12820)
-
ipf.csm.sepa-ct.validation.pacs008.non-eea-debtor-address-validation-inbound.enabled = falsePara habilitar esta funcionalidad, establezca entrue
-
-
Actualizó el existente CategoryPurposeCodeRule Validador para pacs.008 devolver el código de error FF01 si el código de propósito de categoría (cd) y prty no son mutuamente excluyentes (PAY-16349)
-
Se añadió la capacidad de enriquecer la entidad de procesamiento en los archivos SCF y OQF entrantes (PAY-15729)
-
Se introdujeron tres tipos de procesadores (los detalles completos y la configuración se explican en Enriquecimiento de Entidad de Procesamiento):
-
NoOp- habilitado fuera de la caja y tiene el mismo comportamiento que anteriormente, utilizará el valor proporcionado enfallback-entitypara la entidad de procesamiento (se establece de forma predeterminada enUNKNOWN) -
Config- utiliza un enriquecidovalid-agent-bicsestructura de configuración que ya existe para validaciones; ahora puede proporcionar una entidad de procesamiento para cada BIC -
Reachability- con un desplegado CSM Reachability servicio, llame/determine-processing-entityy resuelva la entidad de procesamiento correcta según su configuración
-
-
-
Cambios de Configuración:
-
Añadido:
-
ipf.csm.sepa-ct.pacs004.instg-agt-id- valor predeterminado para GrpHdr/InstgAgt/FinInstnId/BICFI &TxInf/InstgAgt/FinInstnId/ BICFI cuando ambos son nulos (PAY-15835)
-
-
Cambiado
-
Los códigos de razón de fallo por lotes ahora pueden ser configurados al sobrescribir el
ipf.csm.sepa-ct.bulk-file.rejection-reason-codespropiedad de configuración. Vea más en Documentación de manejo de errores del encabezado del grupo -
MDSWrapper Business Data El elemento ha sido cambiado a MESSAGE_DATA_STRUCTURE de PROCESSING_DATA_STRUCTURE en el flujo para marcarlo correctamente como un mensaje ISO en ODS(PAY-16340)
SEPA DD CSM Service
Nuevo
-
Se añadieron tres nuevos eventos del sistema para informar problemas con las búsquedas en el almacén de correlación:
-
CorrelationStoreLookupFailedEvent— se genera cuando el Correlation Store devuelve cero resultados para una búsqueda (es decir, no se encuentra ningún registro coincidente) (PAY-15594) -
UnexpectedNumberOfCorrelations— se genera cuando el número de correlaciones devueltas del Almacén de Correlaciones no coincide con el esperadoOrgnlNbOfTxsvalor (PAY-15594) -
CancellationCorrelationFailed— se levantará si no se puede recuperar la correlación asociada con la transacción original para una cancelación (PAY-16037)
-
-
Se ha introducido una nueva configuración del tiempo límite de validación de r-mensajes (PAY-15299):
-
ipf.csm.sepa-dd.lac.r-message-validation-cutoff– define el tiempo límite para la validación del mensaje R.-(predeterminado 10:30 CET).
-
-
El soporte recibe archivos DNF entrantes del esquema Sepa para Pacs002 (Rechazo y Negativa) y Pacs004 (Devolución y Reembolso).
-
Direct Debit API ahora soporta
NotifyDDRefusalRejectnotificación para más detalles consulte API(PAY-16234 PAY-16152). La API se ha entregado para facilitar las pruebas, pero se eliminará en la versión 2026.1.0 y será reemplazado por actualizaciones de rechazo que se enviarán de vuelta a CollectAndSettleRequest -
Direct Debit API ahora soporta
NotifyDDRefundReturnnotificación para más detalles consulte API(PAY-16245 PAY-16208). -
Nuevo System Events
-
CanonicalGenerationFromSchemeFailed- evento generado cuando ocurre un error al generar un mensaje/canónico transacción a partir del mensaje de esquema (PAY-16151 PAY-16207) -
InboundValidationFailed- evento generado cuando ocurre un error al validar el mensaje/transacción entrante (PAY-11174 PAY-16197) -
SendCanonicalMessageFailedevento generado cuando ocurre un error al enviar un mensaje canónico al cliente (PAY-16152 PAY-16208)
-
-
Nueva Notificación (si
ipf.csm.sepa.notification.enabledset to true)-
InboundValidationFailureNotification- notificación generada cuando falla al pasar las reglas de validación a nivel de mensaje/transacción entrante (PAY-11174 PAY-16197)
-
-
Puntos de extensión para archivos de entrada DNF, propiedades añadidas bajo
ipf.csm.sepa-dd.extension-pointpara permitir que los clientes llamen opcionalmente a un punto de extensión durante el procesamiento de mensajes, para más detalles consulte Puntos de Extensión(PAY-16234) -
Propiedades opcionales, sobrescriba para mejorar la eficiencia al generar y mapping el mensaje canónico del mensaje del esquema Sepa. Por favor, consulte SEPA DD CSM Core Configuración para más detalles (PAY-16151 PAY-16207)
-
ipf.caching.caffeine.settings.message-content.timeoutel valor predeterminado es 30m si no se establece. El tiempo de expulsión de la caché que expira las entradas después de que ha transcurrido la duración especificada desde que se creó la entrada, o desde el reemplazo más reciente del valor. -
ipf.caching.caffeine.settings.message-content.max-sizeel valor predeterminado es 100000 si no se establece. El tamaño máximo de la caché.
-
-
Agregar configuración
ipf.csm.sepa-dd.processing-entitypara establecer los participantes directos/indirectos (PAY-11174 PAY-16197). Por favor, consulte Pasos de Migración para más detalles
-
-
Se añadieron nuevas reglas de validación para el procesamiento saliente.
-
pacs.003
-
Nombre de la parte mayor de 70 caracteres (PAY-15320)
-
Más de una ocurrencia de información de remesas (PAY-15321)
-
Información Estructurada de Remesas Longitud (PAY-15780)
-
-
pacs.007
-
Monto Total Revertido del Mensaje (PAY-15935)
-
Sistema de Compensación de Mensajes y Agente Instructivo (PAY-15936)
-
Mensaje Original Nombre del Mensaje Id (PAY-15937)
-
Agente Instrucción de Transacción (PAY-15939)
-
Montos de Transacción (PAY-15313)
-
Transacción Invertida Monto Instruido (PAY-15938)
-
Fecha de Liquidación Interbancaria (PAY-15851)
-
Verificación de Duplicados de Transacción (PAY-15312)
-
Número de Transacciones (PAY-15311)
-
-
camt.056
-
Verificación de Duplicados de Transacción (PAY-15308)
-
Agente Asignador de Mensajes (PAY-15359)
-
Número de Transacciones (PAY-15307)
-
Transacción Original UETR (PAY-15877)
-
Agente Asignador de Transacciones (PAY-15878)
-
Fecha de Liquidación Interbancaria (PAY-15849)
-
-
-
Se ha añadido una nueva configuración de hora límite para los mensajes R con la siguiente hora predeterminada (PAY-15299):
-
ipf.csm.sepa-dd.lac.r-message-validation-cutoff = "10:30"
-
-
Actualizaciones a Recoger y Liquidar Respuesta tras la aceptación de la EBA camt.056. Para obtener detalles adicionales, por favor consulte Procesamiento de Solicitudes(PAY-16037)
-
Actualizaciones al manejo de rechazos de DVF para solicitudes de Recolección y Liquidación y Reversiones, excluyéndolas del procesamiento de liquidaciones. Para obtener detalles adicionales, consulte Procesamiento de DVF/RSF(PAY-16038 PAY-16136)
-
Se ha añadido la validación de correlación para los mensajes recibidos en los archivos DVF y RSF. Para obtener más detalles, consulte Procesamiento de DVF/RSF(PAY-16038 PAY-16136)
Cambiado
-
Actualizó los siguientes esquemas a la versión del 15 de enero de 2025, lanzamiento en octubre de 2025.
-
pacs.002 (PAY-11035)
-
pacs.004 (PAY-11170)
-
pacs.007 (PAY-16033)
-
camt.056 (PAY-16032)
-
-
MDSWrapper Business Data El elemento ha sido cambiado a MESSAGE_DATA_STRUCTURE de PROCESSING_DATA_STRUCTURE en el flujo para marcarlo correctamente como un mensaje ISO en ODS(PAY-16340)
Cambios Importantes
-
Agregar configuración
ipf.csm.sepa-dd.processing-entitypara establecer los participantes directos/indirectos (PAY-11174, PAY-16197). Por favor, consulte Pasos de Migración para más detalles
Servicio de Notificación de Pagos
Nuevo
-
Versión 2 del Servicio de Notificación API ha sido introducido.
-
Por defecto, la aplicación produce mensajes utilizando la V2 API. Vea el cambios en la estructura de datos para la diferencia entre el informe producido por la V1 y la V2.
-
|
El Servicio de Notificación V1 API está ahora obsoleto y será eliminado como parte de la versión 2026.4.0 de IPF. Si está utilizando el servicio de Notificación de Pagos, debe migrar a la V2.API antes de entonces. |
Cambios Importantes
-
Por defecto, el servicio de Notificaciones produce mensajes utilizando la nueva V2 API. Para seguir produciendo mensajes utilizando la V1 API, configure lo siguiente:
payment-status-notification.schema-version = 1
-
Revise el Guía de migración V2 para ver por qué podría querer migrar y qué cambios deben realizarse.
Verificación del Beneficiario (VoP)
VoP Solicitante
Nuevo
-
Filtrado por país
-
Funcionalidad añadida para filtrar VoP solicitudes basadas en el código de país IBAN del agente solicitante y una fecha regulatoria opcional. Devuelve una nueva respuesta NORQ (Solicitud no requerida) si alguna de estas verificaciones no se cumple.
-
El filtrado por país está desactivado por defecto, por lo que no se requieren pasos de migración para que el solicitante continúe trabajando. Si está habilitado, el código de respuesta NORQ debe ser gestionado.
-
Por favor, consulte Filtrado por País para más detalles.
-