La respuesta de las operaciones será transmitida a través de la notificación. En la notificación estarán incluidos los campos <xml> y <data> los cuales contienen los datos de la respuesta.
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.
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). |