Anexo VI. Mensaje HTML datos de salida

 

La respuesta de las operaciones será transmi-tida a través de la notificación. En la noficación estarán incluídos los campos Ds_SignatureVer-sion, Ds_Signature y Ds_MerchantParameters.

Para obtener los datos de la operación, deberá utilizarse la API facilitada y desencriptar la cadena recibida en la variable Ds_MerchantPa-rameters. Los datos que pueden obtenerse son los siguientes:

 

DATO

NOMBRE DEL CAMPO

LONGITUD

COMENTARIOS

Fecha

Ds_Date

10 A

Fecha de la transacción (DD-MM-AAAA).

Hora

Ds_Hour

5 A

Hora de la transacción (HH:MM).

Importe

Ds_Amount

12 N

Mismo valor que en la petición.

Moneda

Ds_Currency

3 N

Mismo valor que en la petición. Ver Anexo X con la lista de monedas.

Código de pedido

Ds_Order

12 N

Mismo valor que en la petición.

Código de organismo

Ds_MerchantCode

9 N

Mismo valor que en la petición.

Número de terminal

Ds_Terminal

3 N

Mismo valor que en la petición.

Código de respuesta

Ds_Response

4 N

Ver lista al pie de la tabla.

Tipo de transacción

Ds_TransactionType

1 AN

Mismo valor que en la petición.

Pago seguro

Ds_SecurePayment

1 N

0 - Pago NO seguro.

1 - Pago seguro.

Datos del organismo

Ds_MerchantData

1024 AN

Información opcional enviada por el comercio en el formulario de petición de pago.

País del titular

Ds_Card_Country

3 N

País de emisión de la tarjeta. Ver Anexo VIII con la lista de países.

Código de autorización

Ds_AuthorisationCode

6 AN

Código alfanumérico de autorización asignado a la aprobación por el organismo autorizador.

Idioma del titular

Ds_ConsumerLanguage

3 N

1 - Castellano

3 - Catalán

12 - Gallego

13 - Euskera

 

En los campos “Ds_Currency”, “Ds_Terminal” y “Ds_ConsumerLanguage” la longitud se considera máxima, por lo que no es imprescindible el relleno con ceros a la izquierda. La firma será generada con los campos exactamente como se envíen.

La respuesta online incluye una firma electrónica que garantizará la integridad de las respuestas.

El algoritmo será el mismo y la fórmula que habrá que tener en cuenta para el cálculo está descrita en el punto 4.3.3 del manual.

Una vez que el organismo recibe el formulario, los valores del campo “Código de respuesta” (Ds_Response) indican si la operación está aprobada o denegada y, en este caso, el motivo por el que se ha denegado. A continuación le presentamos la tabla de códigos de respuesta.

 

CÓDIGOS DE ERROR ENVIADOS POR LA PROPIA PLATAFORMA DE PAGOS DE BANCO SABADELL

CÓDIGO

TÍTULO

DESCRIPCIÓN

904

ORGANISMO NO REGISTRADO EN EL FUC

Hay un problema en la configuración del código del organismo. Contactar con Banco Sabadell para solucionarlo.

909

ERROR DE SISTEMA

Error en la estabilidad de la plataforma de pagos de Banco Sabadell o en la de los sistemas de intercambio de Visa o MasterCard.

912

EMISOR NO DISPONIBLE

El centro autorizador del banco emisor no está operativo en estos momentos.

913

TRANSMISIÓN DUPLICADA

Se ha procesado recientemente una transacción con el mismo número de referencia (Ds_Merchant_Order).

916

IMPORTE DEMASIADO PEQUEÑO

No es posible operar con este importe.

928

TIME-OUT EXCEDIDO

El banco emisor no da respuesta a la petición de autorización dentro del time-out predefinido.

940

TRANSACCIÓN ANULADA ANTERIORMENTE

Se está solicitando una anulación o retrocesión parcial de una transacción que con anterioridad ya fue anulada.

941

TRANSACCIÓN DE AUTORIZACIÓN YA ANULADA POR UNA ANULACIÓN ANTERIOR

Se está solicitando la confirmación de una transacción con un número de referencia (Ds_Merchant_Order) que se corresponde con una operación anulada anteriormente.

942

TRANSACCIÓN DE AUTORIZACIÓN ORIGINAL DENEGADA

Se está solicitando la confirmación de una transacción con un número de referencia (Ds_Merchant_Order) que se corresponde con una operación denegada.

943

DATOS DE LA TRANSACCIÓN ORIGINAL DISTINTOS

Se está solicitando una confirmación errónea.

944

SESIÓN ERRÓNEA

Se está solicitando la apertura de una tercera sesión. En el proceso de pago solo está permitido tener abiertas dos sesiones (la actual y la anterior pendiente de cierre).

945

TRANSMISIÓN DUPLICADA

Transacción con el mismo número de referencia (Ds_Merchant_Order).

946

OPERACIÓN A ANULAR EN PROCESO

Se ha solicitado la anulación o retrocesión parcial de una transacción original que todavía está en proceso y pendiente de respuesta.

947

TRANSMISIÓN DUPLICADA EN PROCESO

Se está intentando procesar una transacción con el mismo número de

referencia (Ds_Merchant_Order) de otra que todavía está pendiente de respuesta.

949

TERMINAL INOPERATIVO

El número de organismo (Ds_Merchant_MerchantCode) o el de terminal (Ds_Merchant_Terminal) no están dados de alta o no son operativos.

950

DEVOLUCIÓN NO PERMITIDA

La devolución no está permitida por regulación.

965

VIOLACIÓN NORMATIVA

Violación de la normativa de Visa o MasterCard.

9064

LONGITUD TARJETA INCORRECTA

Número de posiciones de la tarjeta incorrecto.

9078

NO EXISTE MÉTODO DE PAGO

Los tipos de pago definidos para el terminal (Ds_Merchant_Terminal) por el que se procesa la transacción no permiten pagar con el tipo de tarjeta informado.

9093

TARJETA NO EXISTE

Tarjeta inexistente.

9094

DENEGACIÓN DE LOS EMISORES

Operación denegada por parte de los emisores internacionales.

9104

OPER. SEGURA NO ES POSIBLE

Organismo con autenticación obligatoria y titular sin clave de compra segura.

9142

TIEMPO LÍMITE DE PAGO SUPERADO

El titular de la tarjeta no se ha autenticado durante el tiempo máximo permitido.

9218

NO SE PUEDEN HACER OPERACIONES SEGURAS

La entrada “Operaciones” no permite operaciones seguras.

9253

CHECK-DIGIT ERRÓNEO

La tarjeta no cumple con el check-digit (posición 16 del número de tarjeta  calculada según algoritmo de Luhn).

9256

PREAUTORIZACIONES NO HABILITADAS

Preautorizaciones no habilitadas.

9261

LÍMITE OPERATIVO EXCEDIDO

La transacción excede el límite operativo establecido por Banco Sabadell.

9283

SUPERA ALERTAS BLOQUEANTES

La operación excede las alertas bloqueantes, no se puede procesar.

9281

SUPERA ALERTAS BLOQUEANTES

La operación excede las alertas bloqueantes, no se puede procesar.

9912

EMISOR NO DISPONIBLE

El centro autorizador del banco emisor no está operativo en estos momentos.

9913

ERROR EN CONFIRMACIÓN

Error en la confirmación que el organismo envía al TPV Virtual (solo aplicable en la opción de sincronización SOAP).

9914

CONFIRMACIÓN “KO”

Confirmación “KO” del organismo (solo aplicable en la opción de sincronización SOAP).

9915

PAGO CANCELADO

El usuario ha cancelado el pago.

9928

AUTORIZACIÓN EN DIFERIDO ANULADA

Anulación de autorización en diferido realizada por el SIS (proceso batch).