Validaciones

Validation API

SEPA DD PASO2 CSM Service proporciona un Validation API para habilitar los flujos de implementación del cliente o los clientes SDK para enviar el bulks solo para fines de validación. La solicitud a la API no conduce a la bulks siendo presentado para la Recolección y Liquidación.

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

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 sobre el presentado bulks 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’flag 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 el failed transacciones, el CSM service 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 el bulks se envían a la Validation API.

  1. Verificación de duplicados en el enviado bulks

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

  3. Validaciones contra las fechas de liquidación presentadas en el bulks

No se realizan verificaciones de duplicados en Validation API llamadas, para asegurar lo mismo bulk puede ser enviado múltiples veces para validación sin ser rechazado como duplicado en intentos posteriores o cuando se encuentra eventually presentado 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

SEPA DD PASO2 CSM Service admite las siguientes validaciones en bulks enviado desde 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 entender 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).

Todo message type se realizará una verificación de esquema utilizando la versión actual del esquema xsd. Esta acción realizará todas las verificaciones técnicas necesarias en el mensaje, tales como data type s, cardinalidad y tamaño de los elementos de datos. Así como 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 soportados message type s que llegan a Debulker from SEPA PASO2 en los siguientes archivos:

  • DVF

  • RSF

Reglas de Validación

Recolectar y Liquidar (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. IntrBkSttlmDt no es un Día Laboral Objetivo (B15)

  • GrpHdr. IntrBkSttlmDt es 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. NbOfTxs no es igual al número de transacciones en el bulk(B03)

  • GrpHdr. TtlIntrBkSttlmAmt es cero (B13)

  • GrpHdr. TtlIntrBkSttlmAmt no es igual a la suma de los IntrBkSttlmAmt para las transacciones en el bulk(B05)

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

green checkmark icon

green checkmark icon

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

  • La longitud de GrpHdr. InstgAgt. FinInstnId. BICFI 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 Deudores/Creadores SEPA COM Pacifique Verificación

green checkmark icon

green checkmark icon

  • Si los caracteres 5 y 6 de DrctDbtTxInf. CdtrAgt. FinInstnId. BICFI contienen 'PF', 'NC' o 'WF'
    Entonces, los caracteres 5 y 6 de DrctDbtTxInf. DbtrAgt. FinInstnId. BICFI deben contener 'FR', 'GP', 'RE', 'MQ', 'GF', 'PM', 'PF', 'NC', 'WF', 'BL', 'MF', 'YT' (XT91).

  • Si los caracteres 5 y 6 de DrctDbtTxInf. DbtrAgt. FinInstnId. BICFI contienen 'PF', 'NC' o 'WF'
    Entonces, los caracteres 5 y 6 de DrctDbtTxInf. CdtrAgt. FinInstnId. BICFI deben contener 'FR', 'GP', 'RE', 'MQ', 'GF', 'PM', 'PF', 'NC', 'WF', 'BL', 'MF', 'YT' (XT91)

Verificación de Instrucciones del 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 a IntrBkSttlmDt (DT01).

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

  • Si ReqdColltnDt es el día siguiente a IntrBkSttlmDt y la hora actual es posterior a la hora límite (DT01).

  • Si ReqdColltnDt es anterior o igual a Current 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. Ctry debe ser un código de país ISO3166 válido (XT73)

  • DrctDbtTxInf. Dbtr. PstlAdr. Ctry debe 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. Ctry es 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 deben contener espacios (XT33)

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

Enmiendas al Mandato

green checkmark icon

green checkmark icon

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

    • identificador de mandato original

    • Nombre original del acreedor

    • ID de esquema original

    • nombre del esquema del acreedor original

    • cuenta IBAN original del Deudor

    • identificador de cuenta del deudor original

    • BIC original del Agente Deudor

  • 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).

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)

Reglas a Nivel de Transacción

Regla Procesamiento de Solicitudes API Validation API Descripción

Verificación de ID del Nombre del Mensaje Original

green checkmark icon

green checkmark icon

Si FITo FIPmt Cxl Req. Undrlyg. TxInf. OrgnlGrpInf. OrgnlMsgNmId no comienza con pacs. 003(XT33)

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)

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)

Reglas a Nivel de Transacción

Regla Procesamiento de Solicitudes API Validation API Descripción

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

green checkmark icon

green checkmark icon

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

Apéndice A: Validaciones Estructurales de Direcciones Postales

Línea de dirección poblada Nombre de la ciudad Poblado País Poblado Cualquier Otro Campo de Dirección Poblado 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.