Validaciones

Validation API

SEPADD PASO2 CSM Service proporciona un Validation API para habilitar los flujos de implementación del cliente o los clientes de SDK para enviar los lotes únicamente con fines de validación. La solicitud al API no conduce a que los lotes sean enviados para la Recolección y Liquidación.

La respuesta del Direct Debit Validation API is Direct Debit Validation API que puede comprender un nivel de mensaje OrgnlGrpInfAndSts bloque, nivel de transacción TxInfAndSts block(s) y (si se solicita) un schemeFormatMessage block.

Valide las reglas del esquema de domiciliación bancaria

Las Reglas del Esquema de Domiciliación Bancaria API La regla lleva a cabo las validaciones en los lotes enviados y las transacciones incluidas y proporciona una respuesta de validación. A continuación, se realizan las siguientes validaciones:

  • Validación a Nivel de Mensaje (Bulk validaciones de nivel)

    • Validación de los totales del encabezado del grupo, como el conteo de transacciones y los montos de liquidación interbancaria.

    • Reglas del Esquema Validaciones contra los campos del Encabezado

  • Mapeo del mensaje en formato canónico IPF al mensaje en formato de esquema.

  • Validaciones de Transacciones Individuales y Validaciones de Reglas del Esquema

  • Verificación del esquema de las validaciones finales

Las Validaciones API puede devolver el mensaje en formato Scheme en la respuesta si se solicita en la solicitud si el 'returnSchemeMessage' la bandera se establece en Verdadero. Las transacciones que no superen las validaciones serán eliminadas del mensaje de formato, por lo que el mensaje de formato de salida siempre será aceptable por el esquema. Al eliminar las transacciones fallidas, el CSM el servicio ajustará los totales del encabezado del grupo (conteo de transacciones y montos), para que coincidan con las transacciones que han pasado las validaciones. El SEPA DD CSM Service no altera el contenido de las transacciones individuales de ninguna manera, por lo que la transparencia de las transacciones se mantiene siempre.

Tenga en cuenta que las validaciones a continuación no se realizan cuando se envían los lotes a la Validation API.

  1. Verificación de duplicados en los lotes enviados

  2. Verificación de duplicados a nivel de transacción

  3. Validaciones contra las fechas de liquidación presentadas en los lotes.

No se realizan verificaciones de duplicados en Validation API llamadas, para asegurar que el mismo volumen pueda ser enviado múltiples veces para validación sin ser rechazado como duplicado en intentos posteriores o cuando finalmente se envíe para compensación y liquidación.

Las validaciones de la fecha de liquidación interbancaria no se realizan en Validation API llamadas, ya que estas fechas pueden ser actualizadas al enviar a la Direct Debit API para la liquidación.

Consulte la especificación de validación aquí.Direct Debit Validation API

Procesamiento de Solicitudes API

SEPADD PASO2 CSM Service admite las siguientes validaciones en los envíos masivos provenientes de los flujos de implementación del Cliente. Es importante señalar que algunas validaciones pueden no ser aplicables según la fuente de la solicitud. (Consulte las características individuales para comprender las validaciones aplicables).

Las reglas del esquema se identifican y hacen referencia a la documentación del esquema (Especificaciones de Interfaz SDD de STEP2, Descripción Funcional de SDD de STEP2).

Todos los tipos de mensajes tendrán una verificación de esquema realizada utilizando la versión actual del esquema xsd. Esta acción realizará todas las verificaciones técnicas necesarias en el mensaje, tales como tipos de datos, cardinalidad y tamaño de los elementos de datos. Además de estas verificaciones técnicas, el SEPA CSM realiza verificaciones a nivel empresarial, para asegurar que los datos ingresados en cada campo cumplan con las reglas adicionales a las verificaciones técnicas básicas (por ejemplo, la fecha de liquidación no debe ser más de 14 días hábiles en el futuro, cualquier código ISO debe ser válido para el uso particular o los totales calculados deben ser iguales a los conteos a los que se relacionan).

Mensajes entrantes

Los mensajes que lleguen del esquema recibirán una verificación técnica contra su XSD. Esto se aplica a todos los tipos de mensajes soportados que lleguen a Debulker from SEPA PASO2 en los siguientes archivos:

  • DVF

  • RSF

Las validaciones a nivel empresarial están documentadas en las tablas de mensajes entrantes a continuación.

Los mensajes entrantes del esquema que no superen la validación aún se enviarán al cliente; sin embargo, se agregarán a un dedicado Kafka tema que debe ser dirigido a una implementación de procesamiento de excepciones. El SEPA El paquete del esquema DD no tiene un mecanismo para el rechazo automatizado de un mensaje entrante.

Reglas de Validación

Recolección y Liquidación (Pacs. 003)

Reglas a Nivel de Mensaje

Regla Procesamiento de Solicitudes API Validation API Descripción

Validación del Modelo Canónico

green checkmark icon

green checkmark icon

Validación contra el modelo canónico antes de mapping(FF01)

Verificación de duplicados de mensajes

green checkmark icon

red x icon

Los siguientes campos se mencionan como parte de la verificación de duplicados:

  • GrpHdr. MsgId

  • GrpHdr. InstgAgt. FinInstnId. BICFI

(B14)

Fecha de Liquidación Interbancaria

green checkmark icon

red x icon

  • GrpHdr. IntrBkSttlmDtno es un Día Laboral Objetivo (B15)

  • GrpHdr. IntrBkSttlmDtes mayor que 14 días en el futuro (B15)

  • GrpHdr+IntrBkSttlmDt es anterior o igual a la Fecha de Liquidación Interbancaria Actual (B15)

  • GrpHdr+IntrBkSttlmDt es el día después de la Fecha de Liquidación Interbancaria Actual, pero la hora actual (CET) es posterior a Core Se ha perdido el plazo de validación (B15)

Validación de esquema XSD

green checkmark icon

green checkmark icon

Validación del esquema contra el esquema XSD después de mapping(FF01)

Validación de Totales de Encabezado de Grupo

green checkmark icon

green checkmark icon

  • GrpHdr. NbOfTxsno es igual al número de transacciones en el lote (B03)

  • GrpHdr. TtlIntrBkSttlmAmtes cero (B13)

  • GrpHdr. TtlIntrBkSttlmAmtno es igual a la suma de los IntrBkSttlmAmt para las transacciones en el lote (B05)

Sistema de Compensación de Encabezado de Grupo y Validación de Agente Instruccional

green checkmark icon

green checkmark icon

  • GrpHdr. SttlmInf. ClrSys. Prtryno es igual a ST2 (B16)

  • GrpHdr. InstgAgt. FinInstnId. BICFIla longitud es mayor que 8 (B10)

Reglas a Nivel de Transacciones

Regla Procesamiento de Solicitudes API Validation API Descripción

Verificación de Duplicados de Transacciones

green checkmark icon

red x icon

Los siguientes campos se verifican en busca de duplicados:

  • DrctDbtTxInf. PmtId. TxId

  • DrctDbtTxInf. CdtrAgt. FinInstnId. BICFI

  • GrpHdr. IntrBkSttlmDt

(AM05)

Verificaciones del Nivel de Servicio

green checkmark icon

green checkmark icon

DrctDbtTxInf. PmtTpInf. SvcLvl. Cd debe contener 'SEPA' (XT33)

Verificaciones de Instrumentos Locales

green checkmark icon

green checkmark icon

DrctDbtTxInf. PmtTpInf. LclInstrm. Cd debe contener 'CORE' (XT33)

Agente de Deudor/Creedor SEPA COM Pacifique Verificación

green checkmark icon

green checkmark icon

  • Si el carácter 5 y 6 de DrctDbtTxInf. CdtrAgt. FinInstnId. BICFI contener 'PF', 'NC' o 'WF'
    Entonces, char 5 y 6 de DrctDbtTxInf. DbtrAgt. FinInstnId. BICFI debe contener 'FR', 'GP', 'RE', 'MQ', 'GF', 'PM', 'PF', 'NC', 'WF', 'BL', 'MF', 'YT' (XT91)

  • Si el carácter 5 y 6 de DrctDbtTxInf. DbtrAgt. FinInstnId. BICFI contener 'PF', 'NC' o 'WF'
    Entonces char 5 y 6 de DrctDbtTxInf. CdtrAgt. FinInstnId. BICFI debe contener 'FR', 'GP', 'RE', 'MQ', 'GF', 'PM', 'PF', 'NC', 'WF', 'BL', 'MF', 'YT' (XT91)

Instrucción de Verificación de Agente

green checkmark icon

green checkmark icon

DrctDbtTxInf. InstgAgt. FinInstnId. BICFI no debe ser poblado (XT13)

Verificación de la Fecha de Recolección Solicitada

green checkmark icon

red x icon

  • Si ReqdColltnDt es un Día Laboral Objetivo, entonces debe ser igual a IntrBkSttlmDt(DT01).

  • Si ReqdColltnDt no es el día hábil siguiente IntrBkSttlmDt(DT01).

  • Si ReqdColltnDt está más de 14 días en el futuro desde IntrBkSttlmDt(DT01).

  • Si ReqdColltnDt es el día después de IntrBkSttlmDt y la hora actual es después de la hora límite (DT01).

  • Si ReqdColltnDt es antes o igual a Actual Core Fecha de Liquidación Interbancaria DD (DT01).

Verificación del Código de País de la Dirección Postal

green checkmark icon

green checkmark icon

  • DrctDbtTxInf. Cdtr. PstlAdr. Ctrydebe ser un código de país ISO3166 válido (XT73)

  • DrctDbtTxInf. Dbtr. PstlAdr. Ctrydebe ser un código de país ISO3166 válido (XT73)

Verificación de Códigos de País de la EEA

green checkmark icon

green checkmark icon

La dirección postal del deudor es obligatoria si el agente deudor y/o el agente acreedor no se encuentran en el EEE. Nota-esta validación está desactivada por defecto-ver página de configuraciones

  • DrctDbtTxInf. Dbtr. PstlAdr. Ctryes obligatorio si el pago involucra un país o territorio fuera del EEE (BE07)

Verificación Estructural de la Dirección Postal

green checkmark icon

green checkmark icon

Las direcciones se clasifican de acuerdo con los campos de dirección completados según Apéndice A: Validaciones Estructurales de Direcciones Postales

  • DrctDbtTxInf. Dbtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada (BE07)

  • DrctDbtTxInf. Cdtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada (BE04)

Nota-estas validaciones están desactivadas por defecto-ver página de configuraciones.

Verificación del Id y Nombre del Esquema del Acreedor

green checkmark icon

green checkmark icon

  • Los primeros 7 caracteres (después de ignorar los espacios iniciales) de DrctDbtTxInf. DrctDbtTx. CdtrSchmeId. Id. PrvtId. Othr. Id no debe contener espacios (XT33)

  • DrctDbtTxInf. DrctDbtTx. CdtrSchmeId. Id. PrvtId. Othr. SchmeNm. Prtrydebe ser " SEPA " (XT33)

Enmiendas al Mandato

green checkmark icon

green checkmark icon

  • Si el indicador de enmienda está establecido en "true", entonces al menos uno de los siguientes debe estar poblado (XT13)

    • DrctDbtTxInf. DrctDbtTx. MndtRltdInf. AmdmntInfDtls. OrgnlMndtId

    • DrctDbtTxInf. DrctDbtTx. MndtRltdInf. AmdmntInfDtls. OrgnlCdtrSchmeId. Nm

    • DrctDbtTxInf. DrctDbtTx. MndtRltdInf. AmdmntInfDtls. OrgnlCdtrSchmeId. Id. PrvtId. Othr. Id

    • DrctDbtTxInf. DrctDbtTx. MndtRltdInf. AmdmntInfDtls. OrgnlCdtrSchmeId. Id. PrvtId. Othr. SchmeNm. Prtry

    • DrctDbtTxInf. DrctDbtTx. MndtRltdInf. AmdmntInfDtls. OrgnlDbtrAcct. Id. IBANcuenta

    • DrctDbtTxInf. DrctDbtTx. MndtRltdInf. AmdmntInfDtls. OrgnlDbtrAcct. Id. Othr. Id

    • DrctDbtTxInf. DrctDbtTx. MndtRltdInf. AmdmntInfDtls. OrgnlDbtrAgt. FinInstnId. BICFI

  • Si el indicador de enmienda está configurado como "falso", entonces ninguno de los anteriores puede ser poblado (XT13)

  • Si está poblado, el nombre del esquema del acreedor original debe ser igual a 'SEPA' (XT33)

  • Si está poblado, el identificador de cuenta del Deudor original debe ser igual a 'SMNDA' (XT33)

  • Si el identificador de la Cuenta del Deudor Original está poblado con 'SMNDA', entonces el BIC del Agente del Deudor Original no debe estar poblado (XT33).

Verificación de la Longitud del Nombre de la Parte

green checkmark icon

green checkmark icon

  • DrctDbtTxInf. Cdtr. Nmno debe exceder 70 caracteres (XT33)

  • DrctDbtTxInf. UltmtCdtr. Nmno debe exceder 70 caracteres (XT33)

  • DrctDbtTxInf. Dbtr. Nmno debe exceder 70 caracteres (XT33)

  • DrctDbtTxInf. UltmtDbtr. Nmno debe exceder 70 caracteres (XT33)

Verificación de la Longitud de la Información de Remesas Estructuradas

green checkmark icon

green checkmark icon

DrctDbtTxInf. RmtInf. Strd no debe exceder 140 caracteres (donde el número de caracteres se cuenta entre las etiquetas estructuradas, no inclusivas) (XT33)

Solo una ocurrencia de DrctDbtTxInf. RmtInf está permitido

green checkmark icon

green checkmark icon

DrctDbtTxInf. RmtInf no debe contener más de 1 ocurrencia de información de remesas estructurada y no debe contener más de 1 ocurrencia de información de remesas no estructurada. El modelo de datos STEP2 SDD permite hasta 10 ocurrencias, pero una regla de uso adicional especifica que solo se permite 1 ocurrencia de cada tipo (XT13)

Cancelación (Camt. 056)

Reglas a Nivel de Mensaje

Regla Procesamiento de Solicitudes API Validation API Descripción

Validación del Modelo Canónico

green checkmark icon

green checkmark icon

Validación contra el modelo canónico antes de mapping(FF01)

Validación de esquema XSD

green checkmark icon

green checkmark icon

Validación del esquema contra el esquema XSD después de mapping(FF01)

Verificación de duplicados de mensajes

green checkmark icon

red x icon

Los siguientes campos se mencionan como parte de la verificación de duplicados:

  • Assgnmt. Id

  • Assgnmt. Assgnr. Agt. FinInstnId. BICFI

(B14)

Validación del Agente Asignador

green checkmark icon

green checkmark icon

Assgnmt. Assgnr. Agt. FinInstnId. BICFIla longitud es mayor que 8 (B12)

Validación del Número Total de Transacciones

green checkmark icon

green checkmark icon

CtrlData. NbOfTxsno es igual al número de transacciones en el lote (B03)

Reglas a Nivel de Transacción

Regla Procesamiento de Solicitudes API Validation API Descripción

Verificación de Duplicados de Transacciones

green checkmark icon

red x icon

Los siguientes campos se verifican en busca de duplicados:

  • Underlyg. TxInf. CxlId

  • Underlyg. TxInf. OrgnlTxRef. CdtrAgt. FinInstnId. BICFI

  • Fecha de procesamiento

(AM05)

Validación de ID del Nombre del Mensaje Original

green checkmark icon

green checkmark icon

Si Undrlyg. TxInf. OrgnlGrpInf. OrgnlMsgNmId no comienza con pacs.003(XT33)

Validación UETR Original

green checkmark icon

green checkmark icon

Si Undrlyg. TxInf. OrgnlUETR está presente (XT81)

Validación del Agente Asignador

green checkmark icon

green checkmark icon

Si Undrlyg. TxInf. Assgnr. FinInstnId. BICFI está presente (XT13)

Fecha de Liquidación Interbancaria Original

green checkmark icon

red x icon

  • Si la fecha actual de liquidación interbancaria es después de Underlyg. TxInf. OrgnlIntrBkSttlmDt(DT01)

  • Si la fecha actual de liquidación interbancaria es igual a Underlyg. TxInf. OrgnlIntrBkSttlmDt, pero el tiempo límite ha pasado (DT01)

Reversión (Pacs. 007)

Reglas a Nivel de Mensaje

Regla Procesamiento de Solicitudes API Validation API Descripción

Validación del Modelo Canónico

green checkmark icon

green checkmark icon

Validación contra el modelo canónico antes de mapping(FF01)

Fecha de Liquidación Interbancaria

green checkmark icon

red x icon

GrpHdr. IntrBkSttlmDtno es la Fecha de Liquidación Interbancaria Actual (B15)

Validación de esquema XSD

green checkmark icon

green checkmark icon

Validación del esquema contra el esquema XSD después de mapping(FF01)

Verificación de duplicados de mensajes

green checkmark icon

red x icon

Los siguientes campos se mencionan como parte de la verificación de duplicados:

  • GrpHdr. MsgId

  • GrpHdr. InstgAgt. FinInstnId. BICFI

(B14)

Validación de Totales de Encabezado de Grupo

green checkmark icon

green checkmark icon

  • GrpHdr. NbOfTxsno es igual al número de transacciones en el lote (B03)

  • GrpHdr. TtlRvsdIntrBkSttlmAmtes cero (B13)

  • GrpHdr. TtlRvsdIntrBkSttlmAmtno es igual a la suma de los RvsdIntrBkSttlmAmt para las transacciones en el lote (B05)

Sistema de Compensación de Encabezado de Grupo y Validación de Agente Instruccional

green checkmark icon

green checkmark icon

  • GrpHdr. SttlmInf. ClrSys. Prtryno es igual a ST2 (B16)

  • GrpHdr. InstgAgt. FinInstnId. BICFIla longitud es mayor que 8 (B10)

Validación de ID del Nombre del Mensaje Original

green checkmark icon

green checkmark icon

Si OrgnlGrpInf.orgnlMsgNmId no comienza con pacs.003(XT33)

Reglas a Nivel de Transacción

Regla Procesamiento de Solicitudes API Validation API Descripción

Verificación de Duplicados de Transacciones

green checkmark icon

red x icon

Los siguientes campos se verifican en busca de duplicados:

  • TxInf. RvslId

  • TxInf. OrgnlTxRef. CdtrAgt. FinInstnId. BICFI

  • GrpHdr. IntrBkSttlmDt

(AM05)

Verificación del Código de Motivo de Reversión

green checkmark icon

green checkmark icon

Si TxInf. RvslRsnInf. Rsn. Cd no es uno de AM05, MS02 o MS03 (XT33)

Fecha de Liquidación Interbancaria Original

green checkmark icon

red x icon

  • Si la fecha actual de liquidación interbancaria es más de 5 días TARGET después de la TxInf. OrgnlTxRef. IntrBkSttlmDt(DT01)

  • Si la fecha actual de liquidación interbancaria es exactamente 5 días TARGET después de la TxInf. OrgnlTxRef. IntrBkSttlmDt y el tiempo límite ha pasado (DT01)

Verificación del Agente Instruccional de Transacciones

green checkmark icon

green checkmark icon

Si TxInf. InstgAgt.finInstnId.bicfi está presente (XT13)

Transacción Invertida Monto Instruido Verificación

green checkmark icon

green checkmark icon

  • Si TxInf. ChrgsInf está presente,TxInf. RvsdInstdAmt debe estar presente (XT13)

  • Si TxInf. RvsdInstdAmt está presente,TxInf. ChrgsInf. Amt debe estar presente (XT33)

Transacción Revertida Verificación del Monto de Liquidación Interbancaria

green checkmark icon

green checkmark icon

Si TxInf. RvsdIntrBkSttlmAmt no es igual a TxInf. OrgnlIntrBkSttlmAmt plus TxInf. ChrgsInf. Amt (XT78)

Entrante pacs.002

Se realizan las siguientes validaciones en una entrada pacs.002 del esquema.

Reglas a Nivel de Mensaje

Regla Descripción

Validación de Agente Instruido

Verifica si los siguientes BICs coinciden y son participantes directos válidos:

  • GrpHdr. InstdAgt. FinInstnId. BICFI

Reglas a Nivel de Transacción

Regla Descripción

Validación del Agente Acreedor de la Transacción Original

Verifica si los siguientes BICs coinciden y son participantes directos o indirectos válidos:

  • TxInfAndSts. OrgnlTxRef. CdtrAgt. FinInstnId. BICFI

Entrante pacs.004

Se realizan las siguientes validaciones en una entrada pacs.004 del esquema.

Reglas a Nivel de Mensaje

Regla Descripción

Validación de Agente Instruido

Verifica si los siguientes BICs coinciden y son participantes directos válidos:

  • GrpHdr. InstdAgt. FinInstnId. BICFI

Reglas a Nivel de Transacción

Regla Descripción

Validación del Agente Acreedor de la Transacción Original

Verifica si los siguientes BICs coinciden y son participantes directos o indirectos válidos:

  • TxInf. OrgnlTxRef. CdtrAgt. FinInstnId. BICFI

Apéndice A: Validaciones Estructurales de Direcciones Postales

Línea de dirección poblada Nombre del pueblo Poblado País Poblado Cualquier otro campo de dirección completado Clasificación

No

Estructurado

No

No

No estructurado

No

No

No

No estructurado

Híbrido

Si está configurado, las transacciones que no pueden clasificarse como uno de los tipos de dirección mencionados anteriormente resultarán en un fallo de validación.