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