Introduccion
SPayN, se define como el ecosistema creado por Seglan S.L. y facilitados a los clientes, en adelante merchants, para procesar pagos a través de distintos canales.
SPayN no sólo procesa pagos sino que da el soporte necesario para realizar todas las operaciones satélites que surgen de esta operativa, tales como gestión de clientes, wallets, tokenización de tarjetas, gestión de fraude, conciliación...
SPayN cumple el standard de pagos PCI DSS en su versión 3.2 y aprueba con éxito cada auditoría de seguridad realizada por terceros.
Se trata, pues, de un sistema seguro de gestión de pagos puesto al servicio de los clientes que les permita realizar cobros con la mínima integración posible.
Principales características
SPayN es un sistema extenso con numerosas funcionalidades, entre las cuales podemos destacar las siguientes.
Sistema multi-canal
SPayN dispone un abanico de canales a través de los cuales realizar el cobro. SPayN no sólo admite pagos mediante tarjetas de débito/crédito, sino que implementa una lista configurable de canales a ofertar al usuario para que él elija su canal favorito. Algunos de ellos son: Google Pay, Apple Pay, Paypal, Trustly, Sofort… Si el merchant desea activar alguno de ellos deberá en ponerse en contacto con [email protected]
El merchant podrá tener habilitados los canales deseados a nivel global para todos los pagos y a nivel particular para cada pago mediante las llamadas API que provee. Un ejemplo de pantalla que podría visualizar un usuario al realizar su pago es la siguiente:
Sistema multi-dispositivo
La API de SPayN cubrirá las necesidades de los merchants para solicitar pagos a través de distintos dispositivos, los cuales los podemos clasificar en los siguientes grupos:
• Dispositivos móviles: SPayN provee de una SDK móvil a integrar en las aplicaciones de los merchants a través de la cual gestionar las llamadas necesarias para efectuar el cobro.
• Navegadores: SPayN proveerá las llamadas necesarias para cargar un formulario externo a la web del merchant a través del cual el usuario pueda efectuar el pago.
• Servidores: SPayN proveerá llamadas entre el servidor del merchant y el propio SPayN para aquellas peticiones relacionadas con el mantenimiento del sistema (ejecución de pagos a través de tokens, gestión de wallets, conciliación...)
Enrutamiento de pagos por tarjeta
Con el fin de optimizar las comisiones aplicadas por las distintas entidades sobre las transacciones, SPayN permitirá configurar distintas entidades para distintos rangos de bines.
Tokenización
SPayN integra el TSP (Token Service Provider) de Seglan S.L. para realizar la tokenización de tarjetas de crédito. Esto es, SPayN convertirá tarjetas reales (panes) en tarjetas virtuales que serán facilitadas al backend del merchant con el fin de poder ejecutar pagos programados futuros sin la interacción del usuario.
Wallet vs pagos anónimos
El modelo de datos de SPayN permite gestionar wallets en los cuales se gestionen los token de las tarjetas virtualizadas por el usuario en cuestión. Es decir, el usuario1 del merchant podrá tener virtualizadas n-tarjetas de modo que le simplifique la operativa para los sucesivos pagos.
Por otro lado SPayN permitirá pagos anónimos solicitados por el merchant, es decir, pagos en los que no se utilice ni genere ningún wallet.
Gestión de fraude
SPayN provee al administrador del merchant una serie de reglas anti-fraude que el pago deberá de cumplir antes de ser ejecutado. El administrador del merchant podrá configurar los límites que deberán de aplicarse en las reglas.
Conciliación
SPayN provee servicios de conciliación a través de los cuales el merchant pueda solicitar la información de las transacciones llevadas a cabo y así comprobar que su sistema se encuentra en sintonía con lo reflejado en SPayN.
Panel de administración
SPayN dispone de un panel de administración accesible para administradores del merchant a través del cual gestionar la parametrización, consultar las transacciones mediante dashboards, realizar devoluciones de los pagos en caso de ser necesarias...
API
SPayN expone una serie de servicios en los entornos de test y producción. Las urls de dichos entornos comparten el path y se diferencian por el dominio al que acceden.
A continuación se indican las url base de los distintos entornos, a los cuales se deberán concatenar los path de cada operación particular:
Nombre | Url | Ejemplo para el path “/brw/token/request” |
---|---|---|
Test | https://test.spayn.es/psp | https://test.spayn.es/psp/brw/token/request |
Producción | https://spayn.seglan.com/psp | https://spayn.seglan.com/psp/brw/token/request |
API SDK
SPayN ofrece una SDK móvil para dispositivos Android e IOS que integrará toda la lógica de comunicación con el servidor del SpayN.
Aquellos merchants que deseen integrar la SDK deberán ponerse en contacto con [email protected]
API Browser
SPayN permite la carga en la pantalla del navegador una página para procesar el flujo del pago, gestionar el wallet y otras operaciones. El flujo simplificado sería el siguiente:
El servidor del merchant solicita al servidor de SPayN un token
El servidor del merchant manda al navegador del usuario el token para enviarlo con un formulario con auto submit al servidor de SPayN.
SPayN cargará en el navegador del usuario las pantallas necesarias para el flujo indicado en el primer punto.
Cuando el usuario finalice su operativa será redirigido a la web del merchant con resultados básicos del proceso.
Si el servidor del merchant desea conocer el resto de datos hará una llamada al servidor de SPayN solicitándolos.
IMPORTANTE: Si el cliente nunca ha usado la tarjeta en el sistema, se le solicitará SIEMPRE una autenticación por parte de la entidad emisora
La pantalla de pago, queda de la siguiente forma:
Token Request
Se trata de una petición servidor-servidor, iniciada por el merchant y atendida por SPayN que tiene como objetivo la solicitud del token y la url de carga del formulario web.
Para ello el merchant enviará los datos necesarios a SPayN y éste, una vez validados, le responderá con un token y la url a la que ha de acceder.
HTTP Request
POST /brw/token/request
Campo | Descripción | Tipo | |
---|---|---|---|
MERCHANT | Identificador del merchant asignado por SPayN | Obligatorio: alfanumérico (1-25) | |
ACCOUNT | Identificador de cuenta del merchant | Opcional: alfanumérico (0-25) | |
CLIENT | Identificador del cliente en los sistemas del merchant. Si el cliente no existe se creará. | Opcional: alfanumérico (0-50) | |
MVC | Token de la tarjeta. En caso de enviarse se efectuará el pago directamente utilizando ese token. | Opcional: numérico (12-19) | |
AMOUNT | Importe de la transacción en la unidad mínima de la moneda. La discriminación de decimales se hará a través del campo CURRENCY. Ejemplo: para enviar 30,12 euros en este campo viajará el valor 3012 y en el campo CURRENCY 978 | Obligatorio: numérico (1, 10) | |
CURRENCY | Código de tres dígitos de la moneda en el estándar ISO4217 | Obligatorio: numérico (3) | |
MERCHANT_OPERATION | Identificador único de la transacción entre todas las realizadas por el merchant. Si el merchant no informa este campo, SPayN generará uno único y lo devolverá al merchant en el response. | Opcional: alfanumérico (0-50) | |
CONCEPT | Concepto de la transacción. Breve descripción del objeto de la misma. | Opcional: alfanumérico (0-100) | |
REFERENCE | Si esta operación tiene un identificador en los sistemas del merchant podrá enviarlo aquí y visualizarlo en el panel admin y en los intercambios de conciliación. | Opcional: alfanumérico (0-50) | |
REDIRECT_URL | Url del merchant a la que quiere que se redirija al usuario una vez finalizadas las acciones pertinentes. | Obligatorio: URL (11-2048) | |
PARAMS | Mapa clave-valor que puede contener las siguientes claves | ||
SECURE_TYPE → Comportamiento que tendrá el pago. Debido a la entrada en vigor de la nueva versión de PSD2, todos los pagos serán siempre SECURE | Opcional. Debido a la entrada en vigor de la nueva versión de PSD2, todos los pagos serán siempre SECURE | ||
FILTER_CHANNELS → En caso de que el merchant tenga configurados más de un canal de pago a nivel global se podrán restringir para una petición concreta. Ejemplo: si el merchant tiene configurados CARD y ANDROID_PAY pero en este campo viaja CARD, el usuario sólo visualizará la opción CARD para pagar. | Opcional: valores a consultar con Seglan | ||
BASE_BACKGROUND_COLOR → Color base de fondo | Opcional: color en hexadecimal con el siguiente formato: #abc123 | ||
FRAME_BACKGROUND_COLOR → Color de fondo del frame | Opcional: color en hexadecimal con el siguiente formato: #abc123 | ||
FRAME_LABEL_COLOR → Color de la fuente de los textos | Opcional: color en hexadecimal con el siguiente formato: #abc123 | ||
BUTTON_BACKGROUND_COLOR → Color del fondo de los botones | Opcional: color en hexadecimal con el siguiente formato: #abc123 | ||
BUTTON_LABEL_COLOR → Color del texto de los botones | Opcional: color en hexadecimal con el siguiente formato: #abc123 | ||
AUTO_REDIRECT → true hará que se redirija directamente al sitio del merchant tras la finalización del pago en lugar de que SPayN muestre la pantalla resumen. | Opcional: booleano | ||
AUTO_SUBMIT → true hará que el formulario con los datos de la tarjeta se envíen directamente sin necesidad de interacción con el usuario. | Opcional: booleano | ||
AUTO_LOAD_FORM → true hará que el formulario quede automáticamente cumplimentado sin que el usuario tenga que introducir nada de forma manual. Para ello deben rellenarse los siguientes parámetros (obligatorios si se informa de este campo) | Opcional: booleano | ||
CARDPARAMS (obligatorio si AUTO_LOAD_FORM es true) | |||
CARD_HOLDER_NAME | Obligatorio (String 50) | ||
CARD_NUMBER | Obligatorio (String 16) | ||
CARD_EXPIRY_MONTH | Obligatorio (String 2 (XX)) | ||
CARD_EXPIRY_YEAR | Obligatorio (String 4 (XXXX)) | ||
CARD_CVV | Obligatorio (String 3 (XXX)) | ||
TEXT_LABEL_AMOUNT → Texto de la label importe | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_CONCEPT → Texto de la label concepto | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_ALIAS → Texto de la label alias | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_CARD → Texto de la label tarjeta | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_EXP_MONTH → Texto de la label mes de caducidad | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_EXP_YEAR → Texto de la label año de caducidad | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_PAYMENT_DATE → Texto de la label de la fecha de pago | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_PAN → Texto de la label del PAN | Opcional: alfanumérico (0-50) | ||
TEXT_LABEL_AUTH_CODE → Texto de la label del código de autorización | Opcional: alfanumérico (0-50) | ||
TEXT_BUTTON_BACK → Texto del botón volver | Opcional: alfanumérico (0-50) | ||
SIGNATURE | Firma del mensaje (ver anexo) concatenando los campos siguientes: MERCHANT, ACCOUNT, CLIENT, MVC, AMOUNT, CURRENCY, MERCHANT_OPERATION, REDIRECT_URL | Obligatorio: hexadecimal (64) |
Ejemplo de petición:
{
"MERCHANT": "merchantDev",
"CLIENT": "1234ABC",
"AMOUNT": "0",
"CURRENCY": "978",
"CONCEPT": "enrollment",
"REFERENCE": "reference",
"REDIRECT_URL": "https://test.seglan.com/psp/test/redirect",
"PARAMS": {
"SECURE_TYPE": "SECURE",
"AUTO_LOAD_FORM": "TRUE",
"CARDPARAMS": {
"CARD_HOLDER_NAME": "TEST CARD",
"CARD_EXPIRY_MONTH": "12",
"CARD_NUMBER": "4918019160034602",
"CARD_EXPIRY_YEAR": "2034",
"CARD_CVV": "203"
},
"AUTO_SUBMIT": "TRUE"
},
"SIGNATURE": "6bca295dca19ac24b43236bb222e3ae68f0bf4e3f59adefcfb0a34c866fadcde"
}
La respuesta vendría informada con el siguiente formato:
Campo | Descripción | Tipo |
---|---|---|
TOKEN | Token único y volátil para la carga del formulario web | Obligatorio: UUID (36) |
URL | Url contra la que tendrá que cargarse el token anterior | Obligatorio: URL (11-2048) |
MERCHANT_OPERATION | Identificador único de la transacción entre todas las realizadas por el merchant. | Obligatorio: alfanumérico (1-50) |
{
"MERCHANT_OPERATION": "18010050fcpq58b",
"TOKEN": "f1a979c0-bd11-42d3-8001-482875c49fa1",
"URL": "https://test.seglan.com/psp/web/token/load"
}
Token load
Una vez obtenido el token y la url se procederá a la carga en pantalla la web de SPayN en la que navegará el usuario.
A continuación se muestra un ejemplo de carga en pantalla
<form id="formPost" action="https://test.seglan.com/psp/web/token/load" method="POST" autocomplete="off">
<input type="hidden" name="TOKEN" value="c95cc512-91b0-4e1c-b915-ea9ad07ea58e">
<noscript>
<h2>
JavaScript is currently disabled or is not supported by your browser.<br>
</h2>
<h3>Please click Submit to continue the processing of your 3-D Secure transaction.</h3>
<input type="submit" value="Submit">
</noscript>
</form>
<script type="text/javascript">
document.forms['formPost'].submit();
</script>
Redirect
Dentro del formulario web el usuario tendrá un botón con la posibilidad de volver al site del merchant, tanto durante el proceso como al final del pago si lo hubiera.
SPayN redirigirá al usuario a la url indicada en la petición token request en el campo REDIRECT_URL.
Será un POST en el que SPayN informará los siguientes campos
Campo | Descripción | Tipo |
---|---|---|
MERCHANT | Identificador del merchant asignado por SPayN | Obligatorio: alfanumérico (1-25) |
MERCHANT_OPERATION | Identificador único de la transacción entre todas las realizadas por el merchant. | Obligatorio: alfanumérico (1-50) |
STATUS | Estado de la transacción realizada (si la hubiera). Si el usuario no realiza ninguna transacción este campo no se informará. | Opcional: numérico (3) |
API Server
Con la puesta en marcha de la nueva versión de PSD2 ahora, todas las tarjetas nuevas deben pasar por un proceso inicial de autenticación del cliente solicitada por la entidad emisora.
En este caso, el primer flujo funciona de forma idéntica tanto en la API BROWSER como en la API Server.
El servidor del merchant solicita al servidor de SPayN un token
El servidor del merchant manda al navegador del usuario el token para enviarlo con un formulario con auto submit al servidor de SPayN.
SPayN cargará en el navegador del usuario las pantallas necesarias para el flujo indicado en el primer punto.
Cuando el usuario finalice su operativa será redirigido a la web del merchant con resultados básicos del proceso.
Si el servidor del merchant desea conocer el resto de datos hará una llamada al servidor de SPayN solicitándolos.
IMPORTANTE: Si el cliente nunca ha usado la tarjeta en el sistema, se le solicitará SIEMPRE una autenticación por parte de la entidad emisora.
Por ello se recomienda que, cuando el cliente introduzca su medio de pago, se realice un pago inicial reembolsable, de tal forma que dicha tarjeta ya quede autenticada.
SPayN expone los siguientes servicios accesibles desde el servidor del merchant
Gestión de clientes
Mediante este servicio se podrá dar de alta, consultar, actualizar y borrar un cliente del merchant en SPayN.
REQUEST /server/client
Campo | Descripción | Tipo |
---|---|---|
MERCHANT | Identificador del merchant asignado por SPayN | Obligatorio: alfanumérico (1-25) |
CLIENT | Identificador del cliente en los sistemas del merchant. | Obligatorio: alfanumérico (0-50) |
ACTION | Acción que se desea realizar sobre el identificador de cliente enviado. Se podrá consultar el estado, crearlo, actualizarlo o borrarlo. | Obligatorio: CHECK, CREATE, UPDATE, DELETE |
STATUS | Estado en el que se desea dejar el cliente en caso de creación o actualización del mismo. Condicional: obligatorio para CREATE y UPDATE. | Posibles valores: ACTIVE, INACTIVE |
SIGNATURE | Firma del mensaje (ver anexo) concatenando los campos siguientes: MERCHANT, CLIENT, ACTION, STATUS | Obligatorio: hexadecimal (64) |
{
"MERCHANT": "merchantDev",
"CLIENT": "1234ABC",
"ACTION": "CHECK",
"SIGNATURE": "05f4eb3d256f0fb2c45de4ec9dc5dde7e7a2e5b472bd945d8cb14d3c8ae8787d"
}
RESPONSE
Campo | Descripción | Tipo |
---|---|---|
STATUS | Estado en el que ha quedado el cliente tras realizarse las acción requerida en el request. | Obligatorio: ACTIVED, NOT_ACTIVED, DELETED, NOT_EXISTS |
MVCS | Listado de MVCs asociados al cliente. Esta información sólo se envía si el STATUS es ACTIVED o NOT_ACTIVED | Condicional: JSON |
Campo | Descripción | Tipo |
---|---|---|
ALIAS | Alias de la tarjeta. | Obligatorio: alfanumérico (1-50) |
PAN | Pan de la tarjeta. | Obligatorio: alfanumérico (12-19) |
MVC | Token de la tarjeta. | Obligatorio: numérico (12-19) |
STATUS | Estado actual del token. | Obligatorio: ACTIVE, INACTIVE, PENDING_VERIFICATION, EXPIRED, DELETED |
Ejemplo
{
"STATUS": "ACTIVE"
"MVCS": [{
"ALIAS": "tarjeta de pruebas",
"PAN": "454881xxxxxxxxxx",
"MVC": "1913820003541740",
"STATUS": "ACTIVE"
}]
}
Gestión de tarjetas
Mediante este servicio se podrá crear, consultar, actualizar y borrar una tarjeta asociada a un cliente del merchant en SPayN.
REQUEST /server/mvc
Campo | Descripción | Tipo |
---|---|---|
MERCHANT | Identificador del merchant asignado por SPayN | Obligatorio: alfanumérico (1-25) |
CLIENT | Identificador del cliente en los sistemas del merchant. | Obligatorio: alfanumérico (0-50) |
ACTION | Acción que se desea realizar sobre el identificador de cliente enviado. Se podrá consultar el estado, crearlo, actualizarlo o borrarlo. | Obligatorio: CHECK, CREATE, UPDATE, DELETE |
MVC | Token o Pan de la tarjeta. | Obligatorio: numérico (12-19) |
YEAR | Año de expiración de la tarjeta | Obligatorio si el ACTION es CREATE o UPDATE: numérico (4) |
MONTH | Mes de expiración de la tarjeta | Obligatorio si el ACTION es CREATE o UPDATE: numérico (2) |
ALIAS | Alias de la tarjeta. | Obligatorio cuando ACTION es UPDATE o CREATE :alfanumérico (1-50) |
SIGNATURE | Firma del mensaje (ver anexo) concatenando los campos siguientes: MERCHANT, CLIENT, MVC, ACTION | Obligatorio: hexadecimal (64) |
Ejemplo CHECK
{
"MERCHANT": "merchantDev",
"CLIENT": "1234ABC",
"ACTION": "CHECK",
"MVC": "1913820003541740",
"SIGNATURE": "05f4eb3d256f0fb2c45de4ec9dc5dde7e7a2e5b472bd945d8cb14d3c8ae8787d"
}
RESPONSE
Campo | Descripción | Tipo |
---|---|---|
ALIAS | Alias de la tarjeta. | Obligatorio: alfanumérico (1-50) |
PAN | Pan de la tarjeta. | Obligatorio: alfanumérico (12-19) |
MVC | Token de la tarjeta. | Obligatorio: numérico (12-19) |
STATUS | Estado actual del token. | Obligatorio: ACTIVE, INACTIVE, PENDING_VERIFICATION, EXPIRED, DELETED |
Ejemplo CHECK
{
"ALIAS": "tarjeta de pruebas",
"PAN": "454881xxxxxxxxxx",
"MVC": "1913820003541740",
"STATUS": "ACTIVE"
}
Ejecución de pago
Servicio para ejecutar un pago.
REQUEST /server/payment/execute
Campo | Descripción | Tipo |
---|---|---|
MERCHANT | Identificador del merchant asignado por SPayN | Obligatorio: alfanumérico (1-25) |
ACCOUNT | Identificador de cuenta del merchant | Opcional: alfanumérico (0-25) |
CLIENT | Identificador del cliente en los sistemas del merchant. | Obligatorio: alfanumérico (0-50) |
MVC | Token de la tarjeta. | Obligatorio: numérico (12-19) |
AMOUNT | Importe de la transacción en la unidad mínima de la moneda. La discriminación de decimales se hará a través del campo CURRENCY. Ejemplo: para enviar 30,12 euros en este campo viajará el valor 3012 y en el campo CURRENCY 978 | Obligatorio: numérico (1, 10) |
CURRENCY | Código de tres dígitos de la moneda en el estándar ISO4217 | Obligatorio: numérico (3) |
MERCHANT_OPERATION | Identificador único de la transacción entre todas las realizadas por el merchant. Si el merchant no informa este campo, SPayN generará uno único y lo devolverá al merchant en el response. | Opcional: alfanumérico (0-50) |
CONCEPT | Concepto de la transacción. Breve descripción del objeto de la misma. | Opcional: alfanumérico (0-100) |
REFERENCE | Si esta operación tiene un identificador en los sistemas del merchant podrá enviarlo aquí y visualizarlo en el panel admin y en los intercambios de conciliación. | Opcional: alfanumérico (0-50) |
SIGNATURE | Firma del mensaje (ver anexo) concatenando los campos siguientes: MERCHANT, ACCOUNT, CLIENT, MVC, AMOUNT, CURRENCY, MERCHANT_OPERATION | Obligatorio: hexadecimal (64) |
Ejemplo
{
"MERCHANT": "merchantDev",
"CLIENT": "1234ABC",
"MVC": "1913673451950792",
"MERCHANT_OPERATION": "18010010fbjw2md",
"AMOUNT": "1000",
"CONCEPT": "payment S2S",
"REFERENCE": "ref. pago",
"CURRENCY": "978",
"SIGNATURE": "d00abbc1f17f22536a92e0614a11e247c2ff4328ba4a0266f269f56876e153f2"
}
RESPONSE
Campo | Descripción | Tipo |
---|---|---|
STATUS | Código del estado del pago. Un pago satisfactorio tendrá el código 000. | Obligatorio: numérico (3) |
STATUS_DESCRIPTION | Descripción en lenguaje humano del código enviado en el campo STATUS | Obligatorio: alfanumérico (1-100) |
MERCHANT_OPERATION | Identificador único de la transacción entre todas las realizadas por el merchant. | Obligatorio: alfanumérico (1-50) |
AUTH_CODE | Código de autorización del pago en caso de que el pago se ejecute correctamente, es decir, STATUS 000 | Condicional: numérico (6) |
DATE | Fecha del intento de ejecución del pago. | Obligatorio: yyyyMMddHHmmss |
{
"STATUS": "000",
"STATUS_DESCRIPTION": "OK",
"MERCHANT_OPERATION": "18010010fbjw2md",
"AUTH_CODE": "353184",
"DATE": "20180517124353"
}
Pre autorización de pago
Servicio para pre autorizar un pago para su posterior ejecución.
REQUEST /server/payment/pre-auth
Campo | Descripción | Tipo |
---|---|---|
MERCHANT | Identificador del merchant asignado por el SPayN | Obligatorio: alfanumérico (1-25) |
ACCOUNT | Identificador de cuenta del merchant | Opcional: alfanumérico (0-25) |
CLIENT | Identificador del cliente en los sistemas del merchant. | Obligatorio: alfanumérico (0-50) |
MVC | Token de la tarjeta. | Obligatorio: numérico (12-19) |
AMOUNT | Importe de la transacción en la unidad mínima de la moneda. La discriminación de decimales se hará a través del campo CURRENCY. Ejemplo: para enviar 30,12 euros en este campo viajará el valor 3012 y en el campo CURRENCY 978 | Obligatorio: numérico (1, 10) |
CURRENCY | Código de tres dígitos de la moneda en el estándar ISO4217 | Obligatorio: numérico (3) |
MERCHANT_OPERATION | Identificador único de la transacción entre todas las realizadas por el merchant. Si el merchant no informa este campo, el SPayN generará uno único y lo devolverá al merchant en el response. | Opcional: alfanumérico (0-50) |
CONCEPT | Concepto de la transacción. Breve descripción del objeto de la misma. | Opcional: alfanumérico (0-100) |
REFERENCE | Si esta operación tiene un identificador en los sistemas del merchant podrá enviarlo aquí y visualizarlo en el panel admin y en los intercambios de conciliación. | Opcional: alfanumérico (0-50) |
SIGNATURE | Firma del mensaje (ver anexo) concatenando los campos siguientes: MERCHANT, ACCOUNT, CLIENT, MVC, AMOUNT, CURRENCY, MERCHANT_OPERATION | Obligatorio: hexadecimal (64) |
Ejemplo
{
"MERCHANT": "merchantDev",
"CLIENT": "1234ABC",
"MVC": "1913673451950792",
"MERCHANT_OPERATION": "18010010fbjw2md",
"AMOUNT": "1000",
"CONCEPT": "pre auth payment S2S",
"REFERENCE": "ref. Auth pago",
"CURRENCY": "978",
"SIGNATURE": "d00abbc1f17f22536a92e0614a11e247c2ff4328ba4a0266f269f56876e153f2"
}
RESPONSE
Campo | Descripción | Tipo |
---|---|---|
STATUS | Código del estado de la pre autorización. Una pre autorización sastisfactoria tendrá el código 550. | Obligatorio: numérico (3) |
STATUS_DESCRIPTION | Descripción en lenguaje humano del código enviado en el campo STATUS | Obligatorio: alfanumérico (1-100) |
MERCHANT_OPERATION | Identificador único de la transacción entre todas las realizadas por el merchant. | Obligatorio: alfanumérico (1-50) |
{
"STATUS": "550",
"STATUS_DESCRIPTION": "OK",
"MERCHANT_OPERATION": "18010010fbjw2md"
}
Devolución de pago
Devolución de un pago realizado anteriormente
REQUEST /server/payment/refund
Campo | Descripción | Tipo |
---|---|---|
MERCHANT | Identificador del merchant asignado por SPayN | Obligatorio: alfanumérico (1-25) |
MERCHANT_OPERATION | Identificador único de la transacción que se desea devolver. | Obligatorio: alfanumérico (0-50) |
REFUND_MERCHANT_OPERATION | Identificador de devolución único de la transacción entre todas las devoluciones realizadas por el merchant. Si el merchant no informa este campo, el SPayN generará uno único y lo devolverá al merchant en el response. | Opcional: alfanumérico (0-50) |
AMOUNT | Importe que se desea devolver en la unidad mínima de la moneda en la que se realizó el pago. Si no se informa este campo se procederá a la devolución íntegra del importe no devuelto hasta el momento. | Opcional: numérico (1, 10) |
SIGNATURE | Firma del mensaje (ver anexo) concatenando los campos siguientes: MERCHANT, MERCHANT_OPERATION, REFUND_MERCHANT_OPERATION, AMOUNT | Obligatorio: hexadecimal (64) |
Ejemplo
{
"MERCHANT": "merchantDev",
"MERCHANT_OPERATION": "18010010fbjw2md",
"AMOUNT": "100",
"SIGNATURE": "dc13ac85097ff92986161994ffa53ad402e5928d0103b6293cb06f42ebf98f54"
}
RESPONSE
Campo | Descripción | Tipo |
---|---|---|
STATUS | Código del estado de la devolución. Una devolución satisfactoria tendrá el código 000. | Obligatorio: numérico (3) |
STATUS_DESCRIPTION | Descripción en lenguaje humano del código enviado en el campo STATUS | Obligatorio: alfanumérico (1-100) |
REFUND_MERCHANT_OPERATION | Identificador de devolución único de la transacción entre todas las devoluciones realizadas por el merchant. | Obligatorio: alfanumérico (1-50) |
DATE | Fecha del intento de ejecución de la devolución. | Obligatorio: yyyyMMddHHmmss |
{
"STATUS": "000",
"STATUS_DESCRIPTION": "Refunded",
"REFUND_MERCHANT_OPERATION": "18010060fc9hcgd",
"DATE": "20180517184723"
}
Conciliación
Servicio para consultar el estado de las transacciones que cumplan los criterios enviados en el request. Se podrá consultar tanto una operación concreta como todas las ocurridas entre unas fechas.
Se podrá consultar tanto una operación concreta como todas las ocurridas entre unas fechas.
REQUEST /server/conciliation
{
"MERCHANT": "merchantDemo",
"MERCHANT_OPERATION": "6bbac345d001e237189768b766acf76a",
"DETAIL_LEVEL": "PAYMENT",
"SIGNATURE": "3d210bb1450603043e7bebff2219cbaaf6453244148b36aa8ca9b862bd0c2789"
}
RESPONSE
{
"TXS":
{"6bbac345d001e237189768b766acf76a":
{
"NET_AMOUNT":"91000",
"CURRENCY":"978","DATE":"20200929153237",
"PAYMENT":{
"STATUS":"000",
"STATUS_DESCRIPTION":"OK",
"CHANNEL_TYPE":"CARD",
"MERCHANT_OPERATION":"6bbac345d001e237189768b766acf76a",
"REFERENCE":"reference",
"AUTH_CODE":"17304D",
"AMOUNT":"91000",
"MVC_ALIAS":"Cliente Demo",
"PAN":"441111xxxxxx0000",
"MVC":"1915052871001622",
"CONCEPT":"Realizar pago 910 €"
},
"REFUNDS":{}
}
}
}
Campo | Descripción | Tipo |
---|---|---|
MERCHANT | Identificador del merchant asignado por SPayN | Obligatorio: alfanumérico (1-25) |
ACCOUNT | Identificador de cuenta del merchant. Si se envía se filtrará por él. Si no se envía se mostrarán todos independientemente del account. | Opcional: alfanumérico (0-25) |
MERCHANT_OPERATION | Identificador del pago que se desea consultar. | Opcional: alfanumérico (0-50) |
FROM_DATE | Fecha desde la que se quiere el estado de las transacciones. | Opcional: yyyyMMddHHmmss |
TO_DATE | Fecha hasta la que se quiere el estado de las transacciones. | Opcional: yyyyMMddHHmmss |
DETAIL_LEVEL | Nivel de detalle con el que se quieren las operaciones: básico (importe neto, moneda, fecha), básico + detalles del pago o básico + detalle del pago + detalle de las devoluciones. | Obligatorio: BASIC, PAYMENT, REFUNDS |
SIGNATURE | Firma del mensaje (ver anexo) concatenando los campos siguientes: MERCHANT, ACCOUNT, MERCHANT_OPERATION, FROM_DATE, TO_DATE | Obligatorio: hexadecimal (64) |
{
"MERCHANT": "merchantDev",
"MERCHANT_OPERATION": "18010010fbjw2md",
"DETAIL_LEVEL": "REFUNDS",
"SIGNATURE": "60444b5b42b6b7a6a983005825e30cecdaf4229f367523361973341ff0a92079"
}
RESPONSE
Campo | Descripción | Tipo |
---|---|---|
TXS | Mapa de las transacciones donde la clave es el MERCHANT_OPERATION del pago y el valor es el detalle de las transacciones. | Obligatorio: JSON |
Detalle del formato del valor del campo anterior
Campo | Descripción | Tipo |
---|---|---|
ACCOUNT | Identificador de cuenta del merchant. Si la transacción se asoció explícitamente a una cuenta. | Condicional: alfanumérico (0-25) |
NET_AMOUNT | Importe neto de la transacción, esto es, importe del pago ok – importe de las devoluciones oks asociadas. | Obligatorio: numérico (1-10) |
CURRENCY | Código de tres dígitos de la moneda en el estándar ISO4217 | Obligatorio: numérico (3) |
DATE | Fecha del pago. | Obligatorio: yyyyMMddHHmmss |
PAYMENT | Campo en el que se informan los detalles del pago en caso de que el campo DETAIL_LEVEL sea PAYMENT o REFUNDS | Condicional: JSON |
REFUNDS | Mapa en el que se informan los detalles de las devoluciones asociadas al pago en caso de que el campo DETAIL_LEVEL sea REFUNDS. La clave es el REFUND_MERCHANT_OPERATION. | Condicional: JSON |
Detalle del formato del valor del campo PAYMENT
Campo | Descripción | Tipo |
---|---|---|
STATUS | Código del estado del pago. Un pago satisfactorio tendrá el código 000. | Obligatorio: numérico (3) |
STATUS_DESCRIPTION | Descripción en lenguaje humano del código enviado en el campo STATUS | Obligatorio: alfanumérico (1-100) |
CHANNEL_TYPE | Canal por el que se realizó el pago. | Obligatorio: CARD (otros, consultar con Seglan) |
MERCHANT_OPERATION | Identificador único del pago. | Obligatorio: alfanumérico (1-50) |
REFERENCE | Referencia del pago en los sistemas del merchant. | Condicional: alfanumérico (0-50) |
AUTH_CODE | Código de autorización del pago en caso de que el pago se ejecute correctamente, es decir, STATUS 000 | Condicional: numérico (6) |
AMOUNT | Importe de la transacción en la unidad mínima de la moneda. | Obligatorio: numérico (1, 10) |
PAN | Pan de la tarjeta si el pago fue por el canal CARD. | Condicional: alfanumérico (12-19) |
MVC_ALIAS | Alias de la tarjeta si el pago fue por el canal CARD. | Condicional: alfanumérico (1-50) |
MVC | Token de la tarjeta si el pago fue por el canal CARD. | Condicional: numérico (12-19) |
CLIENT | Identificador del cliente en los sistemas del merchant. | Condicional: alfanumérico (0-50) |
CONCEPT | Concepto de la transacción. Breve descripción del objeto de la misma. | Condicional: alfanumérico (0-100) |
Detalle del campo REFUND
Campo | Descripción | Tipo |
---|---|---|
STATUS | Código del estado de la devolución. Un pago satisfactorio tendrá el código 000. | Obligatorio: numérico (3) |
STATUS_DESCRIPTION | Descripción en lenguaje humano del código enviado en el campo STATUS | Obligatorio: alfanumérico (1-100) |
REFUND_MERCHANT_OPERATION | Identificador único de la devolución. | Obligatorio: alfanumérico (1-50) |
AMOUNT | Importe de la devolución en la unidad mínima de la moneda. | Obligatorio: numérico (1, 10) |
DATE | Fecha del intento de ejecución de la devolución. | Obligatorio: yyyyMMddHHmmss |
{
"TXS": {
"18010010fbjw2md": {
"NET_AMOUNT": "900",
"CURRENCY": "978",
"DATE": "20180517124349",
"PAYMENT": {
"STATUS": "000",
"CHANNEL_TYPE": "CARD",
"MERCHANT_OPERATION": "18010010fbjw2md",
"REFERENCE": "ref. pago",
"AUTH_CODE": "353184",
"AMOUNT": "1000",
"PAN": "454881xxxxxxxxxx",
"MVC": "1913673451950792",
"CLIENT": "1234ABC",
"CONCEPT": "payment S2S"
},
"REFUNDS": {
"18010060fc9hcgd": {
"STATUS": "000",
"STATUS_DESCRIPTION": "Refunded",
"REFUND_MERCHANT_OPERATION": "18010060fc9hcgd",
"AMOUNT": "100",
"DATE": "20180517184719"
}
}
}
}
}
Conciliación mediante ficheros
Igual que el servicio anterior pero el resultado es un fichero csv en el que cada línea es una transacción y los campos dentro de las líneas están separados por “;”.
REQUEST /server/conciliation/file
Definidos en el apartado anterior
RESPONSE
Cadena en base64 que contiene el contenido de un fichero en el que cada línea es una transacción y los campos se separan por “;”
Errores
En los distintos servicios en los que se intercambias mensajes en formato JSON el sistema hace unas validaciones previas a la ejecución de la lógica asociada.
Una petición válida recibirá un código http de status 200. Si ha habido un error durante el proceso se devolverá un código http de status 400 informando en el body del response el json con el formato siguiente.
Campo | Descripción | Tipo |
---|---|---|
CODE | Código del error | Obligatorio: alfanumérico (1-100) |
DESCRIPTION | Descripción en lenguaje humano del código enviado en el campo CODE | Obligatorio: alfanumérico (1-100) |
DEBUG_ID | Identificador único entregable a Seglan para que localice el error en sus logs. | Obligatorio: alfanumérico (1-50) |
{
"CODE": "PARAM",
"DESCRIPTION": "amount not valid",
"DEBUG_ID": "3f107119-8898-4843-a552-dbed39065607"
}
A continuación se enumeran y describen los distintos códigos que son devueltos por el sistema.
Glosario de Códigos
Código | Descripción |
---|---|
000 | OK |
101 | Card Error |
500 | Not Finished |
999 | Error |
151 | Payment Error |
701 | Card Error |
111 | Card Error |
121 | Card Error |
950 | Error |
201 | Card Error |
251 | Payment Error |
702 | Card Error |
703 | Card Error |
970 | Error |
960 | Error |
501 | Error |
502 | Error |
503 | Error |
731 | Blocked |
751 | Blocked |
752 | Blocked |
756 | Blocked |
757 | Blocked |
771 | Blocked |
776 | Blocked |
550 | Pending Execution |
551 | Execution cancelled |
552 | Execution expired |
553 | Execution denied |
Errores Redsys
Errores
Código Respuesta |
Error SIS0XXX |
Descripción |
9001 |
SIS0001 |
Error genérico. Consulte con Soporte |
9002 |
SIS0002 |
Error genérico. Consulte con Soporte |
9003 |
SIS0003 |
Error genérico. Consulte con Soporte |
9004 |
SIS0004 |
Error genérico. Consulte con Soporte |
9005 |
SIS0005 |
Error genérico. Consulte con Soporte |
9006 |
SIS0006 |
Error genérico. Consulte con Soporte |
9007 |
SIS0007 |
El mensaje enviado por el comercio no es correcto |
9008 |
SIS0008 |
falta Ds_Merchant_MerchantCode |
9009 |
SIS0009 |
Error de formato en Ds_Merchant_MerchantCode |
9010 |
SIS0010 |
Error falta Ds_Merchant_Terminal |
9011 |
SIS0011 |
Error de formato en Ds_Merchant_Terminal |
9012 |
SIS0012 |
Error genérico. Consulte con Soporte |
9013 |
SIS0013 |
Error genérico. Consulte con Soporte |
9014 |
SIS0014 |
Error de formato en Ds_Merchant_Order |
9015 |
SIS0015 |
Falta Ds_Merchant_Currency |
9016 |
SIS0016 |
Error de formato en Ds_Merchant_Currency |
9018 |
SIS0018 |
Falta Ds_Merchant_Amount |
9019 |
SIS0019 |
Falta Ds_Merchant_Amount |
9020 |
SIS0020 |
Falta Ds_Merchant_MerchantSignature |
9021 |
SIS0021 |
Ds_Merchant_MerchantSignature viene vacía |
9022 |
SIS0022 |
Error de formato en Ds_Merchant_TransactionType |
9023 |
SIS0023 |
Ds_Merchant_TransactionType desconocido |
9024 |
SIS0024 |
Error Ds_Merchant_ConsumerLanguage tiene mas de 3 posiciones |
9025 |
SIS0025 |
Error de formato en Ds_Merchant_ConsumerLanguage |
9026 |
SIS0026 |
No existe el comercio / terminal enviado |
9027 |
SIS0027 |
Error Moneda enviada por el comercio |
9028 |
SIS0028 |
Comercio / terminal está dado de baja |
9029 |
SIS0029 |
Error genérico. Consulte con Soporte |
9030 |
SIS0030 |
tipo de operación errónea |
9031 |
SIS0031 |
método de pago erróneo |
9032 |
SIS0032 |
Error al montar el mensaje para una devolución |
9033 |
SIS0033 |
tipo de operación es erróneo |
9034 |
SIS0034 |
Error en el acceso a la BBDD |
9035 |
SIS0035 |
Error genérico. Consulte con Soporte |
9037 |
SIS0037 |
El número de teléfono no es válido |
9038 |
SIS0038 |
Error genérico. Consulte con Soporte |
9039 |
SIS0039 |
Error genérico. Consulte con Soporte |
9040 |
SIS0040 |
El comercio / terminal no tiene ningún método de pago asignado |
9041 |
SIS0041 |
Error en el cálculo de la firma |
9042 |
SIS0042 |
Error en el cálculo de la firma |
9043 |
SIS0043 |
Error genérico. Consulte con Soporte |
9044 |
SIS0044 |
Error genérico. Consulte con Soporte |
9046 |
SIS0046 |
El bin de la tarjeta no está dado de alta en FINANET |
9047 |
SIS0047 |
Error genérico. Consulte con Soporte |
9048 |
SIS0048 |
Error genérico. Consulte con Soporte |
9049 |
SIS0049 |
Error genérico. Consulte con Soporte |
9050 |
SIS0050 |
Error genérico. Consulte con Soporte |
9051 |
SIS0051 |
Número de pedido repetido |
9052 |
SIS0052 |
Error genérico. Consulte con Soporte |
9053 |
SIS0053 |
Error genérico. Consulte con Soporte |
9054 |
SIS0054 |
No existe operación sobre la que realizar la devolución |
9055 |
SIS0055 |
existe más de un pago con el mismo número de pedido |
9056 |
SIS0056 |
La operación sobre la que se desea devolver no está autorizada |
9057 |
SIS0057 |
El importe a devolver supera el permitido |
9058 |
SIS0058 |
Los datos de la validación son erróneos |
9059 |
SIS0059 |
No existe operación sobre la que realizar la confirmación |
9060 |
SIS0060 |
Ya existe una confirmación asociada a la preautorización |
9061 |
SIS0061 |
La preautorización sobre la que se desea confirmar no está autorizada |
9062 |
SIS0062 |
El importe a confirmar supera el permitido |
9063 |
SIS0063 |
Número de tarjeta no valido. |
9064 |
SIS0064 |
Número de posiciones de la tarjeta incorrecto |
9065 |
SIS0065 |
El número de tarjeta no es numérico |
9066 |
SIS0066 |
Error en el mes de caducidad |
9067 |
SIS0067 |
El mes de la caducidad no es numérico |
9068 |
SIS0068 |
El mes de la caducidad no es válido |
9069 |
SIS0069 |
Año de caducidad no valido |
9070 |
SIS0070 |
El Año de la caducidad no es numérico |
9071 |
SIS0071 |
Tarjeta caducada |
9072 |
SIS0072 |
Operación no anulable |
9073 |
SIS0073 |
Error en la anulación |
9074 |
SIS0074 |
Falta Ds_Merchant_Order ( Pedido) |
9075 |
SIS0075 |
El "Ds_Merchant_Order" tiene menos de 4 o más de 12 posiciones . |
9077 |
SIS0077 |
Error de formato en Ds_Merchant_Order |
9078 |
SIS0078 |
Tipo de operación no permitida para esa tarjeta |
9079 |
SIS0079 |
Error genérico. Consulte con Soporte |
9080 |
SIS0080 |
Error genérico. Consulte con Soporte |
9081 |
SIS0081 |
Se han perdico los datos de la sesión |
9082 |
SIS0082 |
Error genérico. Consulte con Soporte |
9083 |
SIS0083 |
Error genérico. Consulte con Soporte |
9084 |
SIS0084 |
El valor de Ds_Merchant_Conciliation es nulo |
9085 |
SIS0085 |
El valor de Ds_Merchant_Conciliation no es numérico |
9086 |
SIS0086 |
El valor de Ds_Merchant_Conciliation no ocupa 6 posiciones |
9087 |
SIS0087 |
El valor de Ds_Merchant_Session es nulo |
9088 |
SIS0088 |
El valor de Ds_Merchant_Session no es numérico |
9089 |
SIS0089 |
El valor de caducidad no ocupa 4 posiciones |
9090 |
SIS0090 |
Error genérico. Consulte con Soporte |
9091 |
SIS0091 |
Error genérico. Consulte con Soporte |
9092 |
SIS0092 |
El valor de caducidad es nulo |
9093 |
SIS0093 |
Denegación emisor |
9094 |
SIS0094 |
Denegación emisor |
9095 |
SIS0095 |
Denegación emisor |
9097 |
SIS0097 |
Valor del campo Ds_Merchant_CComercio no válido |
9098 |
SIS0098 |
Valor del campo Ds_Merchant_CVentana no válido |
9098 |
SIS0099 |
Error genérico. Consulte con Soporte |
9103 |
SIS0103 |
Error genérico. Consulte con Soporte |
9104 |
SIS0104 |
Comercio con “titular seguro” y titular sin clave de compra segura |
9112 |
SIS0112 |
El tipo de transacción especificado en Ds_Merchant_Transaction_Type no esta permitido |
9113 |
SIS0113 |
Error genérico. Consulte con Soporte |
9114 |
SIS0114 |
Se está realizando la llamada por GET, la tiene que realizar por POST |
9115 |
SIS0115 |
No existe operación sobre la que realizar el pago de la cuota |
9116 |
SIS0116 |
La operación sobre la que se desea pagar una cuota no es una operación válida |
9117 |
SIS0117 |
La operación sobre la que se desea pagar una cuota no está autorizada |
9118 |
SIS0118 |
Se ha excedido el importe total de las cuotas |
9119 |
SIS0119 |
Valor del campo Ds_Merchant_DateFrecuency no válido |
9120 |
SIS0120 |
Valor del campo Ds_Merchant_ChargeExpiryDate no válido |
9121 |
SIS0121 |
Valor del campo Ds_Merchant_SumTotal no válido |
9122 |
SIS0122 |
Formato incorrecto del campo Ds_Merchant_DateFrecuency o Ds_Merchant_SumTotal |
9123 |
SIS0123 |
Se ha excedido la fecha tope para realiza la Transacción |
9124 |
SIS0124 |
No ha transcurrido la frecuencia mínima en un pago recurrente sucesivo |
9125 |
SIS0125 |
Error genérico. Consulte con Soporte |
9126 |
SIS0126 |
Operación Duplicada |
9127 |
SIS0127 |
Error genérico. Consulte con Soporte |
9128 |
SIS0128 |
Error genérico. Consulte con Soporte |
9130 |
SIS0130 |
Error genérico. Consulte con Soporte |
9131 |
SIS0131 |
Error genérico. Consulte con Soporte |
9132 |
SIS0132 |
La fecha de Confirmación de Autorización no puede superar en mas de 7 dias a la de Preautorización. |
9133 |
SIS0133 |
La fecha de Confirmación de Autenticación no puede superar en mas de 45 días a la de Autenticacion Previa |
9134 |
SIS0134 |
El valor del Ds_MerchantCiers enviado no es válido |
9139 |
SIS0139 |
El pago recurrente inicial está duplicado |
9140 |
SIS0140 |
Error genérico. Consulte con Soporte |
9142 |
SIS0142 |
Tiempo excecido para el pago |
9151 |
SIS0151 |
Error genérico. Consulte con Soporte |
9169 |
SIS0169 |
Valor PUCE Ds_Merchant_MatchingData no válido |
9170 |
SIS0170 |
Valor PUCE Ds_Acquirer_Identifier no válido |
9171 |
SIS0171 |
Valor PUCE Ds_Merchant_Csb no válido |
9172 |
SIS0172 |
El valor del campo PUCE Ds_Merchant_MerchantCode no es válido |
9173 |
SIS0173 |
El valor del campo PUCE Ds_Merchant_UrlOK no válido |
9174 |
SIS0174 |
Error genérico. Consulte con Soporte |
9175 |
SIS0175 |
Error genérico. Consulte con Soporte |
9181 |
SIS0181 |
Error genérico. Consulte con Soporte |
9182 |
SIS0182 |
Error genérico. Consulte con Soporte |
9183 |
SIS0183 |
Error genérico. Consulte con Soporte |
9184 |
SIS0184 |
Error genérico. Consulte con Soporte |
9186 |
SIS0186 |
Faltan datos para operación |
9187 |
SIS0187 |
Error genérico. Consulte con Soporte |
9197 |
SIS0197 |
Error al obtener los datos de cesta de la compra |
9214 |
SIS0214 |
El comercio no permite devoluciones. Se requiere usar firma ampliada. |
9216 |
SIS0216 |
El CVV2 tiene mas de 3 posiciones |
9217 |
SIS0217 |
Error de formato en el CVV2 |
9218 |
SIS0218 |
El comercio no permite operaciones seguras por entradas Host to Host |
9219 |
SIS0219 |
El número de operaciones de la tarjeta supera el límite permitido para el comercio |
9220 |
SIS0220 |
El importe acumulado de la tarjeta supera el límite permitido para el comercio |
9221 |
SIS0221 |
El CVV2 es obligatorio |
9222 |
SIS0222 |
Ya existe una anulación asociada a la preautorización |
9223 |
SIS0223 |
La preautorización que se desea anular no está autorizada |
9224 |
SIS0224 |
El comercio no permite anulaciones por no tener firma ampliada |
9225 |
SIS0225 |
No existe operación sobre la que realizar la anulación |
9226 |
SIS0226 |
Error en en los datos de la anulación |
9227 |
SIS0227 |
Valor del campo Ds_Merchant_TransactionDate no válido |
9228 |
SIS0228 |
Sólo se puede hacer pago aplazado con tarjeta de crédito On-us |
9229 |
SIS0229 |
No existe el codigo de pago aplazado solicitado |
9230 |
SIS0230 |
El comercio no está configurado para aceptar pago fraccionado o el código de fraccionamiento que nos envía no está dado de alta. |
9231 |
SIS0231 |
No hay forma de pago aplicable |
9232 |
SIS0232 |
Forma de pago no disponible |
9233 |
SIS0233 |
Forma de pago desconocida |
9234 |
SIS0234 |
Nombre del titular de la cuenta no disponible |
9235 |
SIS0235 |
Campo Sis_Numero_Entidad no disponible |
9236 |
SIS0236 |
El valor del campo Sis_Numero_Entidad no tiene la longitud requerida |
9237 |
SIS0237 |
El valor del campo Sis_Numero_Entidad no es numérico |
9238 |
SIS0238 |
El valor del Campo Sis_Numero_Oficina no está disponible |
9239 |
SIS0239 |
El valor del campo Sis_Numero_Oficina no tiene la longitud requerida |
9240 |
SIS0240 |
El Valor del campo Sis_Numero_Oficina no es numérico |
9241 |
SIS0241 |
Campo Sis_Numero_DC no disponible |
9242 |
SIS0242 |
El valor del campo Sis_Numero_DC no tiene la longitud requerida |
9243 |
SIS0243 |
El Valor del campo Sis_Numero_DC no es numérico |
9244 |
SIS0244 |
Campo Sis_Numero_Cuenta no disponible |
9245 |
SIS0245 |
El Valor del campo Sis_Numero_Cuenta no tiene la longitud requerida |
9246 |
SIS0246 |
El Valor del campo Sis_Numero_Cuenta no es numérico |
9247 |
SIS0247 |
Dígito de Control de Cuenta Cliente no válido |
9248 |
SIS0248 |
El comercio no permite pago por domiciliación |
9249 |
SIS0249 |
Error genérico. Consulte con Soporte |
9250 |
SIS0250 |
Error genérico. Consulte con Soporte |
9251 |
SIS0251 |
El comercio no permite pago por transferencia |
9252 |
SIS0252 |
Por su configuración no puede enviar la tarjeta |
9253 |
SIS0253 |
Tarjeta no cumple check digit |
9254 |
SIS0254 |
El número de operaciones de la IP supera el límite permitido por el comercio |
9255 |
SIS0255 |
El importe acumulado por la IP supera el límite permitido por el comerci |
9256 |
SIS0256 |
El comercio no permite operativa de preautorizacion |
9257 |
SIS0257 |
La tarjeta no permite operativa de preautorizacion |
9258 |
SIS0258 |
No se tiene el IDETRA emisor necesario para realizar la confirmación |
9259 |
SIS0259 |
No existe la operacion original para notificar o consultar |
9260 |
SIS0260 |
Entrada incorrecta al SIS |
9261 |
SIS0261 |
Restricciones superadas |
9262 |
SIS0262 |
Moneda no permitida para operación de transferencia o domiciliacion |
9263 |
SIS0263 |
Error calculando datos para procesar operación |
9264 |
SIS0264 |
Error procesando datos de respuesta recibidos |
9265 |
SIS0265 |
Error de firma en los datos recibidos |
9266 |
SIS0266 |
No se pueden recuperar los datos de la operación recibida |
9267 |
SIS0267 |
La operación no se puede procesar por no existir Codigo Cuenta Cliente |
9268 |
SIS0268 |
La devolución no se puede procesar por WebService |
9269 |
SIS0269 |
No se pueden realizar devoluciones de operaciones de domiciliacion no descargadas |
9270 |
SIS0270 |
El comercio no puede realizar preautorizaciones en diferido |
9274 |
SIS0274 |
Tipo de operación desconocida o no permitida por esta entrada al SIS |
9275 |
SIS0275 |
Premio sin IdPremio |
9276 |
SIS0276 |
Unidades del Premio no numericas. |
9277 |
SIS0277 |
Error genérico. Consulte con Soporte |
9278 |
SIS0278 |
Error en el proceso de consulta de premios |
9279 |
SIS0279 |
El comercio no tiene activada la operativa de fidelización |
9280 |
SIS0280 |
Bloqueo por control de Seguridad |
9281 |
SIS0281 |
Bloqueo por control de Seguridad |
9282 |
SIS0282 |
Bloqueo por control de Seguridad |
9283 |
SIS0283 |
Bloqueo por control de Seguridad |
9284 |
SIS0284 |
No existe operacion sobre la que realizar el Pago Adicional |
9285 |
SIS0285 |
No existe operacion sobre la que realizar el Pago Adicional |
9286 |
SIS0286 |
La operación sobre la que se quiere hacer la operación adicional no esta Aceptada |
9287 |
SIS0287 |
la Operacion ha sobrepasado el importe para el Pago Adicional |
9288 |
SIS0288 |
No se puede realizar otro pago Adicional. se ha superado el numero de pagos |
9289 |
SIS0289 |
El importe del pago Adicional supera el maximo días permitido |
9290 |
SIS0290 |
Bloqueo por control de Seguridad |
9291 |
SIS0291 |
Bloqueo por control de Seguridad |
9292 |
SIS0292 |
Bloqueo por control de Seguridad |
9293 |
SIS0293 |
Bloqueo por control de Seguridad |
9294 |
SIS0294 |
La tarjeta no es Privada |
9295 |
SIS0295 |
Error de duplicidad de operación. Se puede intentar de nuevo |
9296 |
SIS0296 |
No se encuentra la operación Tarjeta en Archivo inicial |
9297 |
SIS0297 |
Número de operaciones sucesivas de Tarjeta en Archivo superado |
9298 |
SIS0298 |
El comercio no permite realizar operaciones de Tarjeta en Archivo |
9299 |
SIS0299 |
Error en pago con PayPal |
9300 |
SIS0300 |
Error en pago con PayPal |
9301 |
SIS0301 |
Error en pago con PayPal |
9302 |
SIS0302 |
Moneda no válida para pago con PayPal |
9304 |
SIS0304 |
No se permite pago fraccionado si la tarjeta no es de FINCONSUM |
9305 |
SIS0305 |
No se permite pago fraccionado FINCONSUM en moneda diferente de euro |
9306 |
SIS0306 |
Valor del campo Ds_Merchant_PrepaidCard no válido |
9307 |
SIS0307 |
Operativa de tarjeta regalo no permitida |
9308 |
SIS0308 |
Tiempo límite para recarga de tarjeta regalo superado |
9309 |
SIS0309 |
Faltan datos adicionales para realizar la recarga de tarjeta prepago |
9310 |
SIS0310 |
Valor del campo Ds_Merchant_Prepaid_Expiry no válido |
9311 |
SIS0311 |
Error genérico. Consulte con Soporte |
9319 |
SIS0319 |
El comercio no pertenece al grupo enviado en Ds_Merchant_Group |
9320 |
SIS0320 |
Error generando la referencia |
9321 |
SIS0321 |
El identificador indicado en Ds_Merchant_Identifier no está asociado al comercio |
9322 |
SIS0322 |
Error de formato en Ds_Merchant_Group |
9323 |
SIS0323 |
Es necesario el campo Ds_Merchant_Customer_Mobile o Ds_Merchant_Customer_Mail |
9324 |
SIS0324 |
Imposible enviar link al titular (Phone&Sell SMS/EMAIL) |
9325 |
SIS0325 |
Pago ya realizado o no existe fase inicial (Phone&Sell SMS/EMAIL) |
9326 |
SIS0326 |
Se han enviado datos de tarjeta en fase primera de un pago con dos fases |
9327 |
SIS0327 |
No se ha enviado ni móvil ni email en fase primera de un pago con dos fases |
9328 |
SIS0328 |
Token de pago en dos fases inválido |
9329 |
SIS0329 |
No se puede recuperar el Token de pago en dos fases |
9330 |
SIS0330 |
Fechas incorrectas de pago dos fases |
9331 |
SIS0331 |
La operación no tiene un estado válido o no existe. |
9332 |
SIS0332 |
El importe de la operación original y de la devolución debe ser idéntico |
9333 |
SIS0333 |
Error en una petición a MasterPass Wallet |
9334 |
SIS0334 |
Bloqueo por control de Seguridad |
9334 |
SIS0334 |
Bloqueo por control de Seguridad |
9335 |
SIS0335 |
El valor del campo Ds_Merchant_Recharge_Commission no es válido |
9336 |
SIS0336 |
Error genérico. Consulte con Soporte |
9337 |
SIS0337 |
Error genérico. Consulte con Soporte |
9338 |
SIS0338 |
No se encuentra la operación iUPAY |
9339 |
SIS0339 |
El comercio no dispone de pago iUPAY |
9340 |
SIS0340 |
Respuesta recibida desde iUPAY no válida |
9341 |
SIS0341 |
Error genérico. Consulte con Soporte |
9342 |
SIS0342 |
El comercio no permite realizar operaciones de pago de tributos |
9343 |
SIS0343 |
Falta o es incorrecto el parámetro Ds_Merchant_Tax_Reference |
9344 |
SIS0344 |
No se han aceptado las condiciones de las cuotas |
9345 |
SIS0345 |
Se ha elegido un número de plazos incorrecto |
9346 |
SIS0346 |
Error en el formato del campo DS_MERCHANT_PAY_TYPE |
9347 |
SIS0347 |
El comercio no está configurado para realizar la consulta de BIN. |
9348 |
SIS0348 |
El BIN indicado en la consulta no se reconoce |
9349 |
SIS0349 |
Los datos de importe y DCC enviados no coinciden con los registrados en SIS |
9350 |
SIS0350 |
No hay datos DCC registrados en SIS para este número de pedido |
9351 |
SIS0351 |
Autenticación prepago incorrecta |
9352 |
SIS0352 |
El tipo de firma del comercio no permite esta operativa |
9353 |
SIS0353 |
El comercio no tiene definida una clave 3DES válida |
9354 |
SIS0354 |
Error descifrando petición |
9355 |
SIS0355 |
El comercio-terminal enviado en los datos cifrados no coincide con el enviado en la petición |
9356 |
SIS0356 |
Existen datos de entrada para control de fraude y el comercio no tiene activo control de fraude |
9357 |
SIS0357 |
El comercio tiene activo control de fraude y no existe campo ds_merchant_merchantscf |
9358 |
SIS0358 |
La entidad no dispone de pago iUPAY |
9370 |
SIS0370 |
Error en formato Scf_Merchant_Nif. Longitud máxima 16 |
9371 |
SIS0371 |
Error en formato Scf_Merchant_Name. Longitud máxima 30 |
9372 |
SIS0372 |
Error en formato Scf_Merchant_First_Name. Longitud máxima 30 |
9373 |
SIS0373 |
Error en formato Scf_Merchant_Last_Name. Longitud máxima 30 |
9374 |
SIS0374 |
Error en formato Scf_Merchant_User. Longitud máxima 45 |
9375 |
SIS0375 |
Error en formato Scf_Affinity_Card. Valores posibles 'S' o 'N'. Longitud máxima 1 |
9376 |
SIS0376 |
Error en formato Scf_Payment_Financed. Valores posibles 'S' o 'N'. Longitud máxima 1 |
9377 |
SIS0377 |
Error en formato Scf_Ticket_Departure_Point. Longitud máxima 30 |
9378 |
SIS0378 |
Error en formato Scf_Ticket_Destination. Longitud máxima 30 |
9379 |
SIS0379 |
Error en formato Scf_Ticket_Departure_Date. Debe tener formato yyyyMMddHHmmss. |
9380 |
SIS0380 |
Error en formato Scf_Ticket_Num_Passengers. Longitud máxima 1. |
9381 |
SIS0381 |
Error en formato Scf_Passenger_Dni. Longitud máxima 16. |
9382 |
SIS0382 |
Error en formato Scf_Passenger_Name. Longitud máxima 30. |
9383 |
SIS0383 |
Error en formato Scf_Passenger_First_Name. Longitud máxima 30. |
9384 |
SIS0384 |
Error en formato Scf_Passenger_Last_Name. Longitud máxima 30. |
9385 |
SIS0385 |
Error en formato Scf_Passenger_Check_Luggage. Valores posibles 'S' o 'N'. Longitud máxima 1. |
9386 |
SIS0386 |
Error en formato Scf_Passenger_Special_luggage. Valores posibles 'S' o 'N'. Longitud máxima 1. |
9387 |
SIS0387 |
Error en formato Scf_Passenger_Insurance_Trip. Valores posibles 'S' o 'N'. Longitud máxima 1. |
9388 |
SIS0388 |
Error en formato Scf_Passenger_Type_Trip. Valores posibles 'N' o 'I'. Longitud máxima 1. |
9389 |
SIS0389 |
Error en formato Scf_Passenger_Pet. Valores posibles 'S' o 'N'. Longitud máxima 1. |
9390 |
SIS0390 |
Error en formato Scf_Order_Channel. Valores posibles 'M'(móvil), 'P'(PC) o 'T'(Tablet) |
9391 |
SIS0391 |
Error en formato Scf_Order_Total_Products. Debe tener formato numérico y longitud máxima de 3. |
9392 |
SIS0392 |
Error en formato Scf_Order_Different_Products. Debe tener formato numérico y longitud máxima de 3. |
9393 |
SIS0393 |
Error en formato Scf_Order_Amount. Debe tener formato numérico y longitud máxima de 19. |
9394 |
SIS0394 |
Error en formato Scf_Order_Max_Amount. Debe tener formato numérico y longitud máxima de 19. |
9395 |
SIS0395 |
Error en formato Scf_Order_Coupon. Valores posibles 'S' o 'N' |
9396 |
SIS0396 |
Error en formato Scf_Order_Show_Type. Debe longitud máxima de 30. |
9397 |
SIS0397 |
Error en formato Scf_Wallet_Identifier |
9398 |
SIS0398 |
Error en formato Scf_Wallet_Client_Identifier |
9399 |
SIS0399 |
Error en formato Scf_Merchant_Ip_Address |
9400 |
SIS0400 |
Error en formato Scf_Merchant_Proxy |
9401 |
SIS0401 |
Error en formato Ds_Merchant_Mail_Phone_Number. Debe ser numérico y de longitud máxima 19 |
9402 |
SIS0402 |
Error en llamada a SafetyPay para solicitar token url |
9403 |
SIS0403 |
Error en proceso de solicitud de token url a SafetyPay |
9404 |
SIS0404 |
Error en una petición a SafetyPay |
9405 |
SIS0405 |
Solicitud de token url denegada SAFETYPAY |
9406 |
SIS0406 |
El sector del comercio no está permitido para realizar un pago de premio de apuesta (Gambling) |
9407 |
SIS0407 |
El importe de la operación supera el máximo permitido para realizar un pago de premio de apuesta(Gambling) |
9408 |
SIS0408 |
La tarjeta debe de haber operado durante el último año para poder realizar un pago de premio de apuesta (Gambling) |
9409 |
SIS0409 |
La tarjeta debe ser una Visa o MasterCard nacional para realizar un pago de premio de apuesta (Gambling) |
9410 |
SIS0410 |
Bloqueo por Operación con Tarjeta Privada del Cajamar, en comercio que no es de Cajamar |
9411 |
SIS0411 |
No existe el comercio en la tabla de datos adicionales de RSI Directo |
9412 |
SIS0412 |
La firma enviada no es correcta |
9413 |
SIS0413 |
La operación ha sido denegada por Lynx |
9414 |
SIS0414 |
El plan de ventas no es correcto |
9415 |
SIS0415 |
El tipo de producto no es correcto |
9416 |
SIS0416 |
Importe no permitido en devolucion |
9417 |
SIS0417 |
Fecha de devolucion no permitida |
9418 |
SIS0418 |
No existe plan de ventas vigente |
9419 |
SIS0419 |
Tipo de cuenta no permitida |
9420 |
SIS0420 |
El comercio no dispone de formas de pago para esta operación |
9421 |
SIS0421 |
Tarjeta no permitida. No es producto Agro |
9422 |
SIS0422 |
Faltan datos para operacion Agro |
9423 |
SIS0423 |
CNPJ del comecio incorrecto |
9424 |
SIS0424 |
No se ha encontrado el establecimiento |
9425 |
SIS0425 |
No se ha encontrado la tarjeta |
9426 |
SIS0426 |
Enrrutamiento no valido para el comercio |
9427 |
SIS0427 |
La conexion con CECA no ha sido posible |
9428 |
SIS0428 |
Operacion debito no segura |
9429 |
SIS0429 |
Error en la versión (Ds_SignatureVersion) |
9430 |
SIS0430 |
Error al decodificar el parámetro Ds_MerchantParameters |
9431 |
SIS0431 |
Error del objeto JSON que se envía codificado en el parámetro Ds_MerchantParameters |
9432 |
SIS0432 |
FUC del comercio erróneo |
9433 |
SIS0433 |
Terminal del comercio erróneo |
9434 |
SIS0434 |
Formato de pedido no válido |
9435 |
SIS0435 |
Error genérico. Consulte con Soporte |
9436 |
SIS0436 |
Error en la construcción del elemento <REQUEST> |
9437 |
SIS0437 |
Error en la construcción del elemento <DS_SIGNATUREVERSION> |
9438 |
SIS0438 |
Error en la construcción del elemento <DATOSENTRADA> |
9439 |
SIS0439 |
Error en la construcción del elemento <DS_SIGNATURE> |
9440 |
SIS0440 |
Error genérico. Consulte con Soporte |
9442 |
SIS0442 |
Error genérico. Consulte con Soporte |
9443 |
SIS0443 |
No se permite pago en terminales ONEY con tarjetas ajenas |
9444 |
SIS0444 |
Se está intentando acceder usando firmas antiguas y el comercio está configurado como HMAC SHA256 |
9445 |
SIS0445 |
Error genérico. Consulte con Soporte |
9446 |
SIS0446 |
Para terminales Oney es obligatorio indicar la forma de pago |
9448 |
SIS0448 |
El comercio no tiene el método de Pago Diners |
9449 |
SIS0449 |
El comercio tiene configurado "Prohibir Pago A" |
9450 |
SIS0450 |
El comercio tiene configurado Prohibir Pago A AMEX" |
9451 |
SIS0451 |
El comercio tiene el método de pago "Prohibir Pago A" |
9453 |
SIS0453 |
El comercio no tiene configurado método de pago "Pago JCB" |
9454 |
SIS0454 |
El comercio no tiene configurado métoco de pago "Pago Amex" |
9455 |
SIS0455 |
El comercio no tiene el método de pago "Tarjetas Propias" |
9456 |
SIS0456 |
El comercio no tiene cnfigurado Segundo Intento |
9459 |
SIS0459 |
El comercio no tiene configurado el método de pago "Pago JCB" |
9460 |
SIS0460 |
El comercio no tiene el método de pago "Pago AMEX" |
9461 |
SIS0461 |
El comercio no tiene el método de pago "Pago AMEX" |
9462 |
SIS0462 |
Método de pago Seguro no disponible por la entrada Host to Host |
9463 |
SIS0463 |
El comercio está intentando realizar una operación no segura sin metodo de pago No seguro |
9464 |
SIS0464 |
El comercio no tiene el método de pago "MasterCard Comercial" |
9465 |
SIS0465 |
El comercio no tiene el método de pago "Tradicional Mundial" |
9466 |
SIS0466 |
La referencia que se está utilizando no existe. |
9467 |
SIS0467 |
La referencia que se está utilizando está dada de baja |
9468 |
SIS0468 |
Se está utilizando una referencia que se generó con un adquirente distinto al adquirente que la utiliza. |
9469 |
SIS0469 |
No se ha superado el proceso de fraude MR |
9470 |
SIS0470 |
La solicitud del primer factor ha fallado.SDK |
9471 |
SIS0471 |
Error en la URL de redirección de solicitud del primer factor.PPII |
9472 |
SIS0472 |
Error al montar la petición de Autenticación de PPII |
9473 |
SIS0473 |
la respuesta de la petición de Autenticación de PPII es nula. |
9474 |
SIS0474 |
El statusCode de la respuesta de la petición de Autenticación de PPII es nulo |
9475 |
SIS0475 |
El idOperación de la respuesta de la petición de Autenticación de PPII es nulo |
9476 |
SIS0476 |
Error tratando la respuesta de la Autenticación de PPII |
9477 |
SIS0477 |
Se ha superado el tiempo definido entre el paso 1 y 2 de PPI |
9478 |
SIS0478 |
Error tratando la respuesta de la Autorización de PPII |
9479 |
SIS0479 |
La respuesta de la petición de Autorización de PPII es nula |
9480 |
SIS0480 |
El statusCode de la respuesta de la petición de Autorización de PPII es nulo. |
9481 |
SIS0481 |
El comercio no es Payment Facilitator |
9482 |
SIS0482 |
El idOperación de la respuesta de una Autorización OK es nulo o no coincide con el idOp. de la Auth. |
9483 |
SIS0483 |
La respuesta de la petición de devolución de PPII es nula. |
9484 |
SIS0484 |
El statusCode o el idPetición de la respuesta de la petición de Devolución de PPII es nulo. |
9485 |
SIS0485 |
BIZUM ha devuelto un KO en la devolución |
9486 |
SIS0486 |
La respuesta a la consulta PPII es nula |
9487 |
SIS0487 |
El comercio no tiene habilitado el método de pago Paygold (Phone&Sell SMS/EMAIL) |
9488 |
SIS0488 |
El comercio no tiene el método de pago "Pago MOTO/Manual" |
9489 |
SIS0489 |
Operacion MPI Externo no permitida |
9490 |
SIS0490 |
Se reciben parametros MPI Soporte en operacion MPI Externo |
9491 |
SIS0491 |
SecLevel no permitido en operacion MPI Externo |
9492 |
SIS0492 |
Se reciben parametros MPI Externo en operacion MPI Soporte |
9493 |
SIS0493 |
Se reciben parametros de MPI en operacion no segura |
9494 |
SIS0494 |
Firma Obsoleta |
9495 |
SIS0495 |
Configuración incorrecta ApplePay o AndroidPay |
9496 |
SIS0496 |
No tiene dado de alta el método de pago AndroidPay |
9497 |
SIS0497 |
No tiene dado de alta el método de pago ApplePay |
9498 |
SIS0498 |
moneda / importe de la operación de ApplePay no coinciden |
9499 |
SIS0499 |
Error obteniendo claves del comercio en Android/Apple Pay |
9500 |
SIS0500 |
Error en el DCC Dinámico, se ha modificado la tarjeta. |
9501 |
SIS0501 |
Error en La validación de datos enviados para genera el Id operación |
9502 |
SIS0502 |
Error al validar Id Oper |
9503 |
SIS0503 |
Error al validar el pedido |
9504 |
SIS0504 |
Error al validar tipo de transacción |
9505 |
SIS0505 |
Error al validar moneda |
9506 |
SIS0506 |
Error al validar el importe |
9507 |
SIS0507 |
Id Oper no tiene vigencia |
9508 |
SIS0508 |
Error al validar Id Oper |
9510 |
SIS0510 |
No se permite el envío de datos de tarjeta si se envía ID de operación |
9511 |
SIS0511 |
Error en la respuesta de consulta de BINES |
9515 |
SIS0515 |
El comercio tiene activado pago Amex en Perfil. |
9516 |
SIS0516 |
Error al montar el mensaje de China Union Pay |
9517 |
SIS0517 |
Error al establecer la clave para China Union Pay |
9518 |
SIS0518 |
Error al grabar los datos para pago China Union Pay |
9519 |
SIS0519 |
Mensaje de autenticación erróneo |
9520 |
SIS0520 |
El mensaje SecurePlus de sesión está vacío |
9521 |
SIS0521 |
El xml de respuesta viene vacío |
9522 |
SIS0522 |
No se han recibido parametros en datosentrada |
9523 |
SIS0523 |
La firma calculada no coincide con la recibida en la respuesta |
9524 |
SIS0524 |
el resultado de la autenticación 3DSecure MasterCard es PARes="A" o VERes="N" y no recibimos CAVV del emisor |
9525 |
SIS0525 |
No se puede utilizar la tarjeta privada en este comercio |
9526 |
SIS0526 |
La tarjeta no es china |
9527 |
SIS0527 |
Falta el parametro obligatorio DS_MERCHANT_BUYERID |
9528 |
SIS0528 |
Formato erróneo del parametro DS_MERCHANT_BUYERID en operación Sodexo Brasil |
9529 |
SIS0529 |
No se permite operación recurrente en pagos con tarjeta Voucher |
9530 |
SIS0530 |
La fecha de Anulación no puede superar en mas de 7 dias a la de Preautorización. |
9531 |
SIS0531 |
La fecha de Anulación no puede superar en mas de 72 horas a la de Preautorización diferida |
9532 |
SIS0532 |
La moneda de la petición no coincide con la devuelta |
9533 |
SIS0533 |
El importe de la petición no coincide con el devuelto |
9534 |
SIS0534 |
No se recibe recaudación emisora o referencia del recibo |
9535 |
SIS0535 |
Pago de tributo fuera de plazo |
9536 |
SIS0536 |
Tributo ya pagado |
9537 |
SIS0537 |
Pago de tributo denegado |
9538 |
SIS0538 |
Rechazo en el pago de tributo |
9539 |
SIS0539 |
Error en el envío de SMS |
9540 |
SIS0540 |
El móvil enviado es demasiado largo (más de 12 posiciones) |
9541 |
SIS0541 |
La referencia enviada es demasiada larga (más de 40 posiciones) |
9542 |
SIS0542 |
Error genérico. Consulte con Soporte |
9543 |
SIS0543 |
Error, la tarjeta de la operación es DINERS y el comercio no tiene el método de pago "Pago DINERS" o "Pago Discover No Seguro" |
9544 |
SIS0544 |
Error, la tarjeta de la operación es DINERS y el comercio no tiene el método de pago "Pago Discover No Seguro" |
9545 |
SIS0545 |
Error DISCOVER |
9546 |
SIS0546 |
Error DISCOVER |
9547 |
SIS0547 |
Error DISCOVER |
9548 |
SIS0548 |
Error DISCOVER |
9549 |
SIS0549 |
Error DISCOVER |
9550 |
SIS0550 |
ERROR en el gestor de envío de los SMS. Consulte con Soporte |
9551 |
SIS0551 |
ERROR en el proceso de autenticación. |
9552 |
SIS0552 |
ERROR el resultado de la autenticacion PARes = 'U' |
9553 |
SIS0553 |
ERROR se ha intentado hacer un pago con el método de pago UPI y la tarjeta no es china |
9554 |
SIS0554 |
ERROR el resultado de la autenticacion para UPI es PARes = 'U' y el comercio no tiene métodos de pago no seguros UPI EXPRESSPAY |
9555 |
SIS0555 |
ERROR la IP de conexión del módulo de administración no esta entre las permitidas. |
9556 |
SIS0556 |
Se envía pago Tradicional y el comercio no tiene pago Tradicional mundial ni Tradicional UE. |
9557 |
SIS0557 |
Se envía pago Tarjeta en Archivo y el comercio no tiene pago Tradicional mundial ni Tradicional UE. |
101 |
101 |
Tarjeta caducada |
106 |
106 |
Tarjeta bloqueada, exceso de pin erróneo |
129 |
129 |
CVV Incorrecto |
180 |
180 |
Tarjeta no válida o (LinX) |
184 |
184 |
el cliente no se ha autenticado |
190 |
190 |
Denegación emisor |
904 |
904 |
Problema con la configuración del comercio |
915 |
915 |
El titular ha cancelado la operación de pago. |
9700 |
9700 |
PayPal a devuelto un KO |
9801 |
9801 |
Denegada por iUPAY |
9899 |
9899 |
Los datos en Ds_Merchant_Data y no estaban correctamente firmados |
9900 |
9900 |
SafetyPay ha devuelto un KO |
9909 |
9909 |
Error genérico. Consulte con Soporte |
9912 |
9912 |
La operación ha tenido algún problema y se ha de generar una anulación automática |
9913 |
9913 |
Error en el envío notificación SOAP |
9914 |
9914 |
KO en la respuesta a la notificación SOAP |
9915 |
9915 |
A petición del usuario se cancela el pago |
9928 |
9928 |
A petición del usuario se cancela la preautorización |
9929 |
9929 |
El titular ha cancelado la operación |
9930 |
9930 |
La transferencia está pendiente |
9931 |
9931 |
Denegada (LINX) |
9932 |
9932 |
Denegada (LINX) |
9933 |
9933 |
Denegada (LINX) |
9934 |
9934 |
Denegada (LINX) |
9935 |
9935 |
Denegada (LINX) |
9966 |
9966 |
BIZUM ha devuelto un KO en la autorización |
9992 |
9992 |
Solicitud de PAE |
9994 |
9994 |
No se ha seleccionado ninguna tarjeta de la cartera. |
9995 |
9995 |
Recarga de prepago denegada |
9996 |
9996 |
No permite la recarga de tarjeta prepago |
9997 |
9997 |
Con la misma tarjeta hay varios pagos en "vuelo" |
9998 |
9998 |
Operación en proceso de solicitud de datos de tarjeta |
9999 |
9999 |
Operación que ha sido redirigida al emisor a autenticar |
|
XML0000 |
Errores en el proceso del XML-String recibido |
|
XML0001 |
Error en la generación del DOM a partir del XML-String recibido y la DTD definida |
|
XML0002 |
No existe el elemento "Message" en el XML-String recibido |
|
XML0003 |
El tipo de "Message" en el XML-String recibido tiene un valor desconcido o inválido en la petición |
|
XML0004 |
No existe el elemento "Ds_MerchantCode" en el XML-String recibido |
|
XML0005 |
El elemento "Ds_MerchantCode" viene vacío en el XML-String recibido |
|
XML0006 |
El elemento "Ds_MerchantCode" tiene una longitud incorrecta en el XML-String recibido |
|
XML0007 |
El elemento "Ds_MerchantCode" no tiene formato numérico en el XML-String recibido |
|
XML0008 |
No existe el elemento "Ds_Terminal" en el XML-String recibido |
|
XML0009 |
El elemento "Ds_Terminal" viene vacío en el XML-String recibido |
|
XML0010 |
El elemento "Ds_Terminal" tiene una longitud incorrecta en el XML-String recibido |
|
XML0011 |
El elemento "Ds_Terminal" no tiene formato numérico en el XML-String recibido |
|
XML0012 |
No existe el elemento "Ds_Order" en el XML-String recibido |
|
XML0013 |
El elemento "Ds_Order" viene vacío en el XML-String recibido |
|
XML0014 |
El elemento "Ds_Order" tiene una longitud incorrecta en el XML-String recibido |
|
XML0015 |
El elemento "Ds_Order" no tiene sus 4 primeras posiciones numéricas en el XML-String recibido |
|
XML0016 |
No existe el elemento "Ds_TransactionType" en el XML-String recibido |
|
XML0017 |
El elemento "Ds_TransactionType" viene vacío en el XML-String recibido |
|
XML0018 |
El elemento "Ds_TransactionType" tiene una longitud incorrecta en el XML-String recibido |
|
XML0019 |
El elemento "Ds_TransactionType" no tiene formato numérico en el XML-String recibido |
|
XML0020 |
El elemento "Ds_TransactionType" tiene un valor desconcido o inválido en un mensaje Transaction |
|
XML0021 |
No existe el elemento "Signature" en el XML-String recibido |
|
XML0022 |
El elemento "Signature" viene vacío en el XML-String recibido |
|
XML0023 |
La firma no es correcta |
|
XML0024 |
No existen operaciones para los datos solicitados |
|
XML0025 |
El XML de respuesta está mal formado |
|
XML0026 |
No existe el elemento "Ds_fecha_inicio" en el XML-String recibido |
|
XML0027 |
No existe el elemento "Ds_fecha_fin" en el XML-String recibido |
|
XML0028 |
El comercio-terminal está dado de baja |
|
XML0029 |
El elemento "SignatureVersion" viene vacío en el XML-String recibido |
|
XML0030 |
El elemento "SignatureVersion" viene con un valor erróneo en el XML-String recibido |
|
XML0031 |
El elemento "Entrada" viene con un valor no permitido en el XML-String recibido |
|
XML0032 |
El elemento "Autorizada" viene con un valor no permitido en el XML-String recibido |
|
XML0033 |
El elemento "ImporteMayor" viene con un valor no permitido en el XML-String recibido |
|
XML0034 |
El elemento "ImporteMenor" viene con un valor no permitido en el XML-String recibido |
|
XML0035 |
El elemento "Autenticada" viene con un valor no permitido en el XML-String recibido |
|
XML0036 |
El elemento "DCC" viene con un valor no permitido en el XML-String recibido |
|
XML0037 |
El elemento "Paymethod" viene con un valor no permitido en el XML-String recibido |
Mensajes al titular
En la siguiente tabla se relacionan los mensajes que la página de pago muestra al titular de la tarjeta compradora ante los diferentes errores que se puedan producir:
CÓDIGO |
MENSAJE |
MSG0000 |
El sistema está ocupado, inténtelo más tarde. |
MSG0001 |
Número de pedido repetido. |
MSG0002 |
El Bin de la tarjeta no está dado de alta en FINANET. |
MSG0003 |
El sistema está arrancando, inténtelo en unos momentos. |
MSG0004 |
Error de Autenticación. |
MSG0005 |
No existe método de pago válido para su tarjeta. |
MSG0006 |
Tarjeta ajena al servicio. |
MSG0007 |
Faltan datos, por favor compruebe que su navegador acepta cookies. |
MSG0008 |
Error en datos enviados. Contacte con su comercio |