UNPKG

redsys-easy

Version:

Node JS interface for Redsys payment gateway

1,742 lines (1,741 loc) 151 kB
import { fetch } from 'undici'; import { STATUS_CODES } from 'http'; import base64url from 'base64url'; import crypto from 'crypto'; import { randomInt } from 'node:crypto'; import { XMLParser } from 'fast-xml-parser'; import Decimal from 'decimal.js'; import dayjs from 'dayjs'; import timezone from 'dayjs/plugin/timezone'; import utc from 'dayjs/plugin/utc'; const ALL_ERRORS = [ { sisCode: 'SIS0001', code: 9001, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0002', code: 9002, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0003', code: 9003, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0004', code: 9004, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0005', code: 9005, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0006', code: 9006, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0007', code: 9007, text: 'El mensaje enviado por el comercio no es correcto' }, { sisCode: 'SIS0008', code: 9008, text: 'falta Ds_Merchant_MerchantCode' }, { sisCode: 'SIS0009', code: 9009, text: 'Error de formato en Ds_Merchant_MerchantCode' }, { sisCode: 'SIS0010', code: 9010, text: 'Error falta Ds_Merchant_Terminal' }, { sisCode: 'SIS0011', code: 9011, text: 'Error de formato en Ds_Merchant_Terminal' }, { sisCode: 'SIS0012', code: 9012, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0013', code: 9013, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0014', code: 9014, text: 'Error de formato en Ds_Merchant_Order' }, { sisCode: 'SIS0015', code: 9015, text: 'Falta Ds_Merchant_Currency' }, { sisCode: 'SIS0016', code: 9016, text: 'Error de formato en Ds_Merchant_Currency' }, { sisCode: 'SIS0018', code: 9018, text: 'Falta Ds_Merchant_Amount' }, { sisCode: 'SIS0019', code: 9019, text: 'Falta Ds_Merchant_Amount' }, { sisCode: 'SIS0020', code: 9020, text: 'Falta Ds_Merchant_MerchantSignature' }, { sisCode: 'SIS0021', code: 9021, text: 'Ds_Merchant_MerchantSignature viene vacía' }, { sisCode: 'SIS0022', code: 9022, text: 'Error de formato en Ds_Merchant_TransactionType' }, { sisCode: 'SIS0023', code: 9023, text: 'Ds_Merchant_TransactionType desconocido' }, { sisCode: 'SIS0024', code: 9024, text: 'Error Ds_Merchant_ConsumerLanguage tiene mas de 3 posiciones' }, { sisCode: 'SIS0025', code: 9025, text: 'Error de formato en Ds_Merchant_ConsumerLanguage' }, { sisCode: 'SIS0026', code: 9026, text: 'No existe el comercio / terminal enviado' }, { sisCode: 'SIS0027', code: 9027, text: 'Error Moneda enviada por el comercio' }, { sisCode: 'SIS0028', code: 9028, text: 'Comercio / terminal está dado de baja' }, { sisCode: 'SIS0029', code: 9029, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0030', code: 9030, text: 'tipo de operación errónea' }, { sisCode: 'SIS0031', code: 9031, text: 'método de pago erróneo' }, { sisCode: 'SIS0032', code: 9032, text: 'Error al montar el mensaje para una devolución' }, { sisCode: 'SIS0033', code: 9033, text: 'tipo de operación es erróneo' }, { sisCode: 'SIS0034', code: 9034, text: 'Error en el acceso a la BBDD' }, { sisCode: 'SIS0035', code: 9035, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0037', code: 9037, text: 'El número de teléfono no es válido' }, { sisCode: 'SIS0038', code: 9038, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0039', code: 9039, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0040', code: 9040, text: 'El comercio / terminal no tiene ningún método de pago asignado' }, { sisCode: 'SIS0041', code: 9041, text: 'Error en el cálculo de la firma' }, { sisCode: 'SIS0042', code: 9042, text: 'Error en el cálculo de la firma' }, { sisCode: 'SIS0043', code: 9043, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0044', code: 9044, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0046', code: 9046, text: 'El bin de la tarjeta no está dado de alta en FINANET' }, { sisCode: 'SIS0047', code: 9047, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0048', code: 9048, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0049', code: 9049, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0050', code: 9050, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0051', code: 9051, text: 'Número de pedido repetido' }, { sisCode: 'SIS0052', code: 9052, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0053', code: 9053, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0054', code: 9054, text: 'No existe operación sobre la que realizar la devolución' }, { sisCode: 'SIS0055', code: 9055, text: 'existe más de un pago con el mismo número de pedido' }, { sisCode: 'SIS0056', code: 9056, text: 'La operación sobre la que se desea devolver no está autorizada' }, { sisCode: 'SIS0057', code: 9057, text: 'El importe a devolver supera el permitido' }, { sisCode: 'SIS0058', code: 9058, text: 'Los datos de la validación son erróneos' }, { sisCode: 'SIS0059', code: 9059, text: 'No existe operación sobre la que realizar la confirmación' }, { sisCode: 'SIS0060', code: 9060, text: 'Ya existe una confirmación asociada a la preautorización' }, { sisCode: 'SIS0061', code: 9061, text: 'La preautorización sobre la que se desea confirmar no está autorizada' }, { sisCode: 'SIS0062', code: 9062, text: 'El importe a confirmar supera el permitido' }, { sisCode: 'SIS0063', code: 9063, text: 'Número de tarjeta no valido.' }, { sisCode: 'SIS0064', code: 9064, text: 'Número de posiciones de la tarjeta incorrecto' }, { sisCode: 'SIS0065', code: 9065, text: 'El número de tarjeta no es numérico' }, { sisCode: 'SIS0066', code: 9066, text: 'Error en el mes de caducidad' }, { sisCode: 'SIS0067', code: 9067, text: 'El mes de la caducidad no es numérico' }, { sisCode: 'SIS0068', code: 9068, text: 'El mes de la caducidad no es válido' }, { sisCode: 'SIS0069', code: 9069, text: 'Año de caducidad no valido' }, { sisCode: 'SIS0070', code: 9070, text: 'El Año de la caducidad no es numérico' }, { sisCode: 'SIS0071', code: 9071, text: 'Tarjeta caducada' }, { sisCode: 'SIS0072', code: 9072, text: 'Operación no anulable' }, { sisCode: 'SIS0073', code: 9073, text: 'Error en la anulación' }, { sisCode: 'SIS0074', code: 9074, text: 'Falta Ds_Merchant_Order ( Pedido)' }, { sisCode: 'SIS0075', code: 9075, text: 'El «Ds_Merchant_Order» tiene menos de 4 o más de 12 posiciones .' }, { sisCode: 'SIS0077', code: 9077, text: 'Error de formato en Ds_Merchant_Order' }, { sisCode: 'SIS0078', code: 9078, text: 'Tipo de operación no permitida para esa tarjeta' }, { sisCode: 'SIS0079', code: 9079, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0080', code: 9080, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0081', code: 9081, text: 'Se han perdico los datos de la sesión' }, { sisCode: 'SIS0082', code: 9082, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0083', code: 9083, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0084', code: 9084, text: 'El valor de Ds_Merchant_Conciliation es nulo' }, { sisCode: 'SIS0085', code: 9085, text: 'El valor de Ds_Merchant_Conciliation no es numérico' }, { sisCode: 'SIS0086', code: 9086, text: 'El valor de Ds_Merchant_Conciliation no ocupa 6 posiciones' }, { sisCode: 'SIS0087', code: 9087, text: 'El valor de Ds_Merchant_Session es nulo' }, { sisCode: 'SIS0088', code: 9088, text: 'El valor de Ds_Merchant_Session no es numérico' }, { sisCode: 'SIS0089', code: 9089, text: 'El valor de caducidad no ocupa 4 posiciones' }, { sisCode: 'SIS0090', code: 9090, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0091', code: 9091, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0092', code: 9092, text: 'El valor de caducidad es nulo' }, { sisCode: 'SIS0093', code: 9093, text: 'Denegación emisor' }, { sisCode: 'SIS0094', code: 9094, text: 'Denegación emisor' }, { sisCode: 'SIS0095', code: 9095, text: 'Denegación emisor' }, { sisCode: 'SIS0097', code: 9097, text: 'Valor del campo Ds_Merchant_CComercio no válido' }, { sisCode: 'SIS0098', code: 9098, text: 'Valor del campo Ds_Merchant_CVentana no válido' }, { sisCode: 'SIS0099', code: 9098, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0103', code: 9103, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0104', code: 9104, text: 'Comercio con “titular seguro” y titular sin clave de compra segura' }, { sisCode: 'SIS0112', code: 9112, text: 'El tipo de transacción especificado en Ds_Merchant_Transaction_Type no esta permitido' }, { sisCode: 'SIS0113', code: 9113, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0114', code: 9114, text: 'Se está realizando la llamada por GET, la tiene que realizar por POST' }, { sisCode: 'SIS0115', code: 9115, text: 'No existe operación sobre la que realizar el pago de la cuota' }, { sisCode: 'SIS0116', code: 9116, text: 'La operación sobre la que se desea pagar una cuota no es una operación válida' }, { sisCode: 'SIS0117', code: 9117, text: 'La operación sobre la que se desea pagar una cuota no está autorizada' }, { sisCode: 'SIS0118', code: 9118, text: 'Se ha excedido el importe total de las cuotas' }, { sisCode: 'SIS0119', code: 9119, text: 'Valor del campo Ds_Merchant_DateFrecuency no válido' }, { sisCode: 'SIS0120', code: 9120, text: 'Valor del campo Ds_Merchant_ChargeExpiryDate no válido' }, { sisCode: 'SIS0121', code: 9121, text: 'Valor del campo Ds_Merchant_SumTotal no válido' }, { sisCode: 'SIS0122', code: 9122, text: 'Formato incorrecto del campo Ds_Merchant_DateFrecuency o Ds_Merchant_SumTotal' }, { sisCode: 'SIS0123', code: 9123, text: 'Se ha excedido la fecha tope para realiza la Transacción' }, { sisCode: 'SIS0124', code: 9124, text: 'No ha transcurrido la frecuencia mínima en un pago recurrente sucesivo' }, { sisCode: 'SIS0125', code: 9125, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0126', code: 9126, text: 'Operación Duplicada' }, { sisCode: 'SIS0127', code: 9127, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0128', code: 9128, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0130', code: 9130, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0131', code: 9131, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0132', code: 9132, text: 'La fecha de Confirmación de Autorización no puede superar en mas de 7 dias a la de Preautorización.' }, { sisCode: 'SIS0133', code: 9133, text: 'La fecha de Confirmación de Autenticación no puede superar en mas de 45 días a la de Autenticacion Previa' }, { sisCode: 'SIS0134', code: 9134, text: 'El valor del Ds_MerchantCiers enviado no es válido' }, { sisCode: 'SIS0139', code: 9139, text: 'El pago recurrente inicial está duplicado' }, { sisCode: 'SIS0140', code: 9140, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0142', code: 9142, text: 'Tiempo excecido para el pago' }, { sisCode: 'SIS0151', code: 9151, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0169', code: 9169, text: 'Valor PUCE Ds_Merchant_MatchingData no válido' }, { sisCode: 'SIS0170', code: 9170, text: 'Valor PUCE Ds_Acquirer_Identifier no válido' }, { sisCode: 'SIS0171', code: 9171, text: 'Valor PUCE Ds_Merchant_Csb no válido' }, { sisCode: 'SIS0172', code: 9172, text: 'El valor del campo PUCE Ds_Merchant_MerchantCode no es válido' }, { sisCode: 'SIS0173', code: 9173, text: 'El valor del campo PUCE Ds_Merchant_UrlOK no válido' }, { sisCode: 'SIS0174', code: 9174, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0175', code: 9175, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0181', code: 9181, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0182', code: 9182, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0183', code: 9183, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0184', code: 9184, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0186', code: 9186, text: 'Faltan datos para operación' }, { sisCode: 'SIS0187', code: 9187, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0197', code: 9197, text: 'Error al obtener los datos de cesta de la compra' }, { sisCode: 'SIS0214', code: 9214, text: 'El comercio no permite devoluciones. Se requiere usar firma ampliada.' }, { sisCode: 'SIS0216', code: 9216, text: 'El CVV2 tiene mas de 3 posiciones' }, { sisCode: 'SIS0217', code: 9217, text: 'Error de formato en el CVV2' }, { sisCode: 'SIS0218', code: 9218, text: 'El comercio solo permite operaciones seguras y se está mandando una operación NO SEGURA por entradas Host to Host' }, { sisCode: 'SIS0219', code: 9219, text: 'El número de operaciones de la tarjeta supera el límite permitido para el comercio' }, { sisCode: 'SIS0220', code: 9220, text: 'El importe acumulado de la tarjeta supera el límite permitido para el comercio' }, { sisCode: 'SIS0221', code: 9221, text: 'El CVV2 es obligatorio' }, { sisCode: 'SIS0222', code: 9222, text: 'Ya existe una anulación asociada a la preautorización' }, { sisCode: 'SIS0223', code: 9223, text: 'La preautorización que se desea anular no está autorizada' }, { sisCode: 'SIS0224', code: 9224, text: 'El comercio no permite anulaciones por no tener firma ampliada' }, { sisCode: 'SIS0225', code: 9225, text: 'No existe operación sobre la que realizar la anulación' }, { sisCode: 'SIS0226', code: 9226, text: 'Error en en los datos de la anulación' }, { sisCode: 'SIS0227', code: 9227, text: 'Valor del campo Ds_Merchant_TransactionDate no válido' }, { sisCode: 'SIS0228', code: 9228, text: 'Sólo se puede hacer pago aplazado con tarjeta de crédito On-us' }, { sisCode: 'SIS0229', code: 9229, text: 'No existe el codigo de pago aplazado solicitado' }, { sisCode: 'SIS0230', code: 9230, text: 'El comercio no está configurado para aceptar pago fraccionado o el código de fraccionamiento que nos envía no está dado de alta.' }, { sisCode: 'SIS0231', code: 9231, text: 'No hay forma de pago aplicable' }, { sisCode: 'SIS0232', code: 9232, text: 'Forma de pago no disponible' }, { sisCode: 'SIS0233', code: 9233, text: 'Forma de pago desconocida' }, { sisCode: 'SIS0234', code: 9234, text: 'Nombre del titular de la cuenta no disponible' }, { sisCode: 'SIS0235', code: 9235, text: 'Campo Sis_Numero_Entidad no disponible' }, { sisCode: 'SIS0236', code: 9236, text: 'El valor del campo Sis_Numero_Entidad no tiene la longitud requerida' }, { sisCode: 'SIS0237', code: 9237, text: 'El valor del campo Sis_Numero_Entidad no es numérico' }, { sisCode: 'SIS0238', code: 9238, text: 'El valor del Campo Sis_Numero_Oficina no está disponible' }, { sisCode: 'SIS0239', code: 9239, text: 'El valor del campo Sis_Numero_Oficina no tiene la longitud requerida' }, { sisCode: 'SIS0240', code: 9240, text: 'El Valor del campo Sis_Numero_Oficina no es numérico' }, { sisCode: 'SIS0241', code: 9241, text: 'Campo Sis_Numero_DC no disponible' }, { sisCode: 'SIS0242', code: 9242, text: 'El valor del campo Sis_Numero_DC no tiene la longitud requerida' }, { sisCode: 'SIS0243', code: 9243, text: 'El Valor del campo Sis_Numero_DC no es numérico' }, { sisCode: 'SIS0244', code: 9244, text: 'Campo Sis_Numero_Cuenta no disponible' }, { sisCode: 'SIS0245', code: 9245, text: 'El Valor del campo Sis_Numero_Cuenta no tiene la longitud requerida' }, { sisCode: 'SIS0246', code: 9246, text: 'El Valor del campo Sis_Numero_Cuenta no es numérico' }, { sisCode: 'SIS0247', code: 9247, text: 'Dígito de Control de Cuenta Cliente no válido' }, { sisCode: 'SIS0248', code: 9248, text: 'El comercio no permite pago por domiciliación' }, { sisCode: 'SIS0249', code: 9249, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0250', code: 9250, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0251', code: 9251, text: 'El comercio no permite pago por transferencia' }, { sisCode: 'SIS0252', code: 9252, text: 'Por su configuración no puede enviar la tarjeta' }, { sisCode: 'SIS0253', code: 9253, text: 'Tarjeta no cumple check digit' }, { sisCode: 'SIS0254', code: 9254, text: 'El número de operaciones de la IP supera el límite permitido por el comercio' }, { sisCode: 'SIS0255', code: 9255, text: 'El importe acumulado por la IP supera el límite permitido por el comerci' }, { sisCode: 'SIS0256', code: 9256, text: 'El comercio no permite operativa de preautorizacion' }, { sisCode: 'SIS0257', code: 9257, text: 'La tarjeta no permite operativa de preautorizacion' }, { sisCode: 'SIS0258', code: 9258, text: 'No se tiene el IDETRA emisor necesario para realizar la confirmación' }, { sisCode: 'SIS0259', code: 9259, text: 'No existe la operacion original para notificar o consultar' }, { sisCode: 'SIS0260', code: 9260, text: 'Entrada incorrecta al SIS' }, { sisCode: 'SIS0261', code: 9261, text: 'Restricciones superadas' }, { sisCode: 'SIS0262', code: 9262, text: 'Moneda no permitida para operación de transferencia o domiciliacion' }, { sisCode: 'SIS0263', code: 9263, text: 'Error calculando datos para procesar operación' }, { sisCode: 'SIS0264', code: 9264, text: 'Error procesando datos de respuesta recibidos' }, { sisCode: 'SIS0265', code: 9265, text: 'Error de firma en los datos recibidos' }, { sisCode: 'SIS0266', code: 9266, text: 'No se pueden recuperar los datos de la operación recibida' }, { sisCode: 'SIS0267', code: 9267, text: 'La operación no se puede procesar por no existir Codigo Cuenta Cliente' }, { sisCode: 'SIS0268', code: 9268, text: 'La devolución no se puede procesar por WebService' }, { sisCode: 'SIS0269', code: 9269, text: 'No se pueden realizar devoluciones de operaciones de domiciliacion no descargadas' }, { sisCode: 'SIS0270', code: 9270, text: 'El comercio no puede realizar preautorizaciones en diferido' }, { sisCode: 'SIS0274', code: 9274, text: 'Tipo de operación desconocida o no permitida por esta entrada al SIS' }, { sisCode: 'SIS0275', code: 9275, text: 'Premio sin IdPremio' }, { sisCode: 'SIS0276', code: 9276, text: 'Unidades del Premio no numericas.' }, { sisCode: 'SIS0277', code: 9277, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0278', code: 9278, text: 'Error en el proceso de consulta de premios' }, { sisCode: 'SIS0279', code: 9279, text: 'El comercio no tiene activada la operativa de fidelización' }, { sisCode: 'SIS0280', code: 9280, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0281', code: 9281, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0282', code: 9282, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0283', code: 9283, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0284', code: 9284, text: 'No existe operacion sobre la que realizar el Pago Adicional' }, { sisCode: 'SIS0285', code: 9285, text: 'No existe operacion sobre la que realizar el Pago Adicional' }, { sisCode: 'SIS0286', code: 9286, text: 'La operación sobre la que se quiere hacer la operación adicional no esta Aceptada' }, { sisCode: 'SIS0287', code: 9287, text: 'la Operacion ha sobrepasado el importe para el Pago Adicional' }, { sisCode: 'SIS0288', code: 9288, text: 'No se puede realizar otro pago Adicional. se ha superado el numero de pagos' }, { sisCode: 'SIS0289', code: 9289, text: 'El importe del pago Adicional supera el maximo días permitido' }, { sisCode: 'SIS0290', code: 9290, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0291', code: 9291, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0292', code: 9292, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0293', code: 9293, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0294', code: 9294, text: 'La tarjeta no es Privada' }, { sisCode: 'SIS0295', code: 9295, text: 'Error de duplicidad de operación. Se puede intentar de nuevo' }, { sisCode: 'SIS0296', code: 9296, text: 'No se encuentra la operación Tarjeta en Archivo inicial' }, { sisCode: 'SIS0297', code: 9297, text: 'Número de operaciones sucesivas de Tarjeta en Archivo superado' }, { sisCode: 'SIS0298', code: 9298, text: 'El comercio no permite realizar operaciones de Tarjeta en Archivo' }, { sisCode: 'SIS0299', code: 9299, text: 'Error en pago con PayPal' }, { sisCode: 'SIS0300', code: 9300, text: 'Error en pago con PayPal' }, { sisCode: 'SIS0301', code: 9301, text: 'Error en pago con PayPal' }, { sisCode: 'SIS0302', code: 9302, text: 'Moneda no válida para pago con PayPal' }, { sisCode: 'SIS0304', code: 9304, text: 'No se permite pago fraccionado si la tarjeta no es de FINCONSUM' }, { sisCode: 'SIS0305', code: 9305, text: 'No se permite pago fraccionado FINCONSUM en moneda diferente de euro' }, { sisCode: 'SIS0306', code: 9306, text: 'Valor del campo Ds_Merchant_PrepaidCard no válido' }, { sisCode: 'SIS0307', code: 9307, text: 'Operativa de tarjeta regalo no permitida' }, { sisCode: 'SIS0308', code: 9308, text: 'Tiempo límite para recarga de tarjeta regalo superado' }, { sisCode: 'SIS0309', code: 9309, text: 'Faltan datos adicionales para realizar la recarga de tarjeta prepago' }, { sisCode: 'SIS0310', code: 9310, text: 'Valor del campo Ds_Merchant_Prepaid_Expiry no válido' }, { sisCode: 'SIS0311', code: 9311, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0319', code: 9319, text: 'El comercio no pertenece al grupo enviado en Ds_Merchant_Group' }, { sisCode: 'SIS0320', code: 9320, text: 'Error generando la referencia' }, { sisCode: 'SIS0321', code: 9321, text: 'El identificador indicado en Ds_Merchant_Identifier no está asociado al comercio' }, { sisCode: 'SIS0322', code: 9322, text: 'Error de formato en Ds_Merchant_Group' }, { sisCode: 'SIS0323', code: 9323, text: 'Es necesario el campo Ds_Merchant_Customer_Mobile o Ds_Merchant_Customer_Mail' }, { sisCode: 'SIS0324', code: 9324, text: 'Imposible enviar link al titular' }, { sisCode: 'SIS0326', code: 9326, text: 'Se han enviado datos de tarjeta en fase primera de un pago con dos fases' }, { sisCode: 'SIS0327', code: 9327, text: 'No se ha enviado ni móvil ni email en fase primera de un pago con dos fases' }, { sisCode: 'SIS0328', code: 9328, text: 'Token de pago en dos fases inválido' }, { sisCode: 'SIS0329', code: 9329, text: 'No se puede recuperar el Token de pago en dos fases' }, { sisCode: 'SIS0330', code: 9330, text: 'Fechas incorrectas de pago dos fases' }, { sisCode: 'SIS0331', code: 9331, text: 'La operación no tiene un estado válido o no existe.' }, { sisCode: 'SIS0332', code: 9332, text: 'El importe de la operación original y de la devolución debe ser idéntico' }, { sisCode: 'SIS0333', code: 9333, text: 'Error en una petición a MasterPass Wallet' }, { sisCode: 'SIS0334', code: 9334, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0334', code: 9334, text: 'Bloqueo por control de Seguridad' }, { sisCode: 'SIS0335', code: 9335, text: 'El valor del campo Ds_Merchant_Recharge_Commission no es válido' }, { sisCode: 'SIS0336', code: 9336, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0337', code: 9337, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0338', code: 9338, text: 'No se encuentra la operación iUPAY' }, { sisCode: 'SIS0339', code: 9339, text: 'El comercio no dispone de pago iUPAY' }, { sisCode: 'SIS0340', code: 9340, text: 'Respuesta recibida desde iUPAY no válida' }, { sisCode: 'SIS0341', code: 9341, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0342', code: 9342, text: 'El comercio no permite realizar operaciones de pago de tributos' }, { sisCode: 'SIS0343', code: 9343, text: 'Falta o es incorrecto el parámetro Ds_Merchant_Tax_Reference' }, { sisCode: 'SIS0344', code: 9344, text: 'No se han aceptado las condiciones de las cuotas' }, { sisCode: 'SIS0345', code: 9345, text: 'Se ha elegido un número de plazos incorrecto' }, { sisCode: 'SIS0346', code: 9346, text: 'Error en el formato del campo DS_MERCHANT_PAY_TYPE' }, { sisCode: 'SIS0347', code: 9347, text: 'El comercio no está configurado para realizar la consulta de BIN.' }, { sisCode: 'SIS0348', code: 9348, text: 'El BIN indicado en la consulta no se reconoce' }, { sisCode: 'SIS0349', code: 9349, text: 'Los datos de importe y DCC enviados no coinciden con los registrados en SIS' }, { sisCode: 'SIS0350', code: 9350, text: 'No hay datos DCC registrados en SIS para este número de pedido' }, { sisCode: 'SIS0351', code: 9351, text: 'Autenticación prepago incorrecta' }, { sisCode: 'SIS0352', code: 9352, text: 'El tipo de firma del comercio no permite esta operativa' }, { sisCode: 'SIS0353', code: 9353, text: 'El comercio no tiene definida una clave 3DES válida' }, { sisCode: 'SIS0354', code: 9354, text: 'Error descifrando petición' }, { sisCode: 'SIS0355', code: 9355, text: 'El comercio-terminal enviado en los datos cifrados no coincide con el enviado en la petición' }, { sisCode: 'SIS0356', code: 9356, text: 'Existen datos de entrada para control de fraude y el comercio no tiene activo control de fraude' }, { sisCode: 'SIS0357', code: 9357, text: 'El comercio tiene activo control de fraude y no existe campo ds_merchant_merchantscf' }, { sisCode: 'SIS0358', code: 9358, text: 'La entidad no dispone de pago iUPAY' }, { sisCode: 'SIS0359', code: 9359, text: 'El comercio solamente permite pago de tributos y no se está informando el campo Ds_Merchant_TaxReference' }, { sisCode: 'SIS0370', code: 9370, text: 'Error en formato Scf_Merchant_Nif. Longitud máxima 16' }, { sisCode: 'SIS0371', code: 9371, text: 'Error en formato Scf_Merchant_Name. Longitud máxima 30' }, { sisCode: 'SIS0372', code: 9372, text: 'Error en formato Scf_Merchant_First_Name. Longitud máxima 30' }, { sisCode: 'SIS0373', code: 9373, text: 'Error en formato Scf_Merchant_Last_Name. Longitud máxima 30' }, { sisCode: 'SIS0374', code: 9374, text: 'Error en formato Scf_Merchant_User. Longitud máxima 45' }, { sisCode: 'SIS0375', code: 9375, text: "Error en formato Scf_Affinity_Card. Valores posibles 'S' o 'N'. Longitud máxima 1" }, { sisCode: 'SIS0376', code: 9376, text: "Error en formato Scf_Payment_Financed. Valores posibles 'S' o 'N'. Longitud máxima 1" }, { sisCode: 'SIS0377', code: 9377, text: 'Error en formato Scf_Ticket_Departure_Point. Longitud máxima 30' }, { sisCode: 'SIS0378', code: 9378, text: 'Error en formato Scf_Ticket_Destination. Longitud máxima 30' }, { sisCode: 'SIS0379', code: 9379, text: 'Error en formato Scf_Ticket_Departure_Date. Debe tener formato yyyyMMddHHmmss.' }, { sisCode: 'SIS0380', code: 9380, text: 'Error en formato Scf_Ticket_Num_Passengers. Longitud máxima 1.' }, { sisCode: 'SIS0381', code: 9381, text: 'Error en formato Scf_Passenger_Dni. Longitud máxima 16.' }, { sisCode: 'SIS0382', code: 9382, text: 'Error en formato Scf_Passenger_Name. Longitud máxima 30.' }, { sisCode: 'SIS0383', code: 9383, text: 'Error en formato Scf_Passenger_First_Name. Longitud máxima 30.' }, { sisCode: 'SIS0384', code: 9384, text: 'Error en formato Scf_Passenger_Last_Name. Longitud máxima 30.' }, { sisCode: 'SIS0385', code: 9385, text: "Error en formato Scf_Passenger_Check_Luggage. Valores posibles 'S' o 'N'. Longitud máxima 1." }, { sisCode: 'SIS0386', code: 9386, text: "Error en formato Scf_Passenger_Special_luggage. Valores posibles 'S' o 'N'. Longitud máxima 1." }, { sisCode: 'SIS0387', code: 9387, text: "Error en formato Scf_Passenger_Insurance_Trip. Valores posibles 'S' o 'N'. Longitud máxima 1." }, { sisCode: 'SIS0388', code: 9388, text: "Error en formato Scf_Passenger_Type_Trip. Valores posibles 'N' o 'I'. Longitud máxima 1." }, { sisCode: 'SIS0389', code: 9389, text: "Error en formato Scf_Passenger_Pet. Valores posibles 'S' o 'N'. Longitud máxima 1." }, { sisCode: 'SIS0390', code: 9390, text: "Error en formato Scf_Order_Channel. Valores posibles 'M'(móvil), 'P'(PC) o 'T'(Tablet)" }, { sisCode: 'SIS0391', code: 9391, text: 'Error en formato Scf_Order_Total_Products. Debe tener formato numérico y longitud máxima de 3.' }, { sisCode: 'SIS0392', code: 9392, text: 'Error en formato Scf_Order_Different_Products. Debe tener formato numérico y longitud máxima de 3.' }, { sisCode: 'SIS0393', code: 9393, text: 'Error en formato Scf_Order_Amount. Debe tener formato numérico y longitud máxima de 19.' }, { sisCode: 'SIS0394', code: 9394, text: 'Error en formato Scf_Order_Max_Amount. Debe tener formato numérico y longitud máxima de 19.' }, { sisCode: 'SIS0395', code: 9395, text: "Error en formato Scf_Order_Coupon. Valores posibles 'S' o 'N'" }, { sisCode: 'SIS0396', code: 9396, text: 'Error en formato Scf_Order_Show_Type. Debe longitud máxima de 30.' }, { sisCode: 'SIS0397', code: 9397, text: 'Error en formato Scf_Wallet_Identifier' }, { sisCode: 'SIS0398', code: 9398, text: 'Error en formato Scf_Wallet_Client_Identifier' }, { sisCode: 'SIS0399', code: 9399, text: 'Error en formato Scf_Merchant_Ip_Address' }, { sisCode: 'SIS0400', code: 9400, text: 'Error en formato Scf_Merchant_Proxy' }, { sisCode: 'SIS0401', code: 9401, text: 'Error en formato Ds_Merchant_Mail_Phone_Number. Debe ser numérico y de longitud máxima 19' }, { sisCode: 'SIS0402', code: 9402, text: 'Error en llamada a SafetyPay para solicitar token url' }, { sisCode: 'SIS0403', code: 9403, text: 'Error en proceso de solicitud de token url a SafetyPay' }, { sisCode: 'SIS0404', code: 9404, text: 'Error en una petición a SafetyPay' }, { sisCode: 'SIS0405', code: 9405, text: 'Solicitud de token url denegada SAFETYPAY' }, { sisCode: 'SIS0406', code: 9406, text: 'El sector del comercio no está permitido para realizar un pago de premio de apuesta (Gambling)' }, { sisCode: 'SIS0407', code: 9407, text: 'El importe de la operación supera el máximo permitido para realizar un pago de premio de apuesta(Gambling)' }, { sisCode: 'SIS0408', code: 9408, text: 'La tarjeta debe de haber operado durante el último año para poder realizar un pago de premio de apuesta (Gambling)' }, { sisCode: 'SIS0409', code: 9409, text: 'La tarjeta debe ser una Visa o MasterCard nacional para realizar un pago de premio de apuesta (Gambling)' }, { sisCode: 'SIS0410', code: 9410, text: 'Bloqueo por Operación con Tarjeta Privada del Cajamar, en comercio que no es de Cajamar' }, { sisCode: 'SIS0411', code: 9411, text: 'No existe el comercio en la tabla de datos adicionales de RSI Directo' }, { sisCode: 'SIS0412', code: 9412, text: 'La firma enviada no es correcta' }, { sisCode: 'SIS0413', code: 9413, text: 'La operación ha sido denegada por Lynx' }, { sisCode: 'SIS0414', code: 9414, text: 'El plan de ventas no es correcto' }, { sisCode: 'SIS0415', code: 9415, text: 'El tipo de producto no es correcto' }, { sisCode: 'SIS0416', code: 9416, text: 'Importe no permitido en devolucion' }, { sisCode: 'SIS0417', code: 9417, text: 'Fecha de devolucion no permitida' }, { sisCode: 'SIS0418', code: 9418, text: 'No existe plan de ventas vigente' }, { sisCode: 'SIS0419', code: 9419, text: 'Tipo de cuenta no permitida' }, { sisCode: 'SIS0420', code: 9420, text: 'El comercio no dispone de formas de pago para esta operación' }, { sisCode: 'SIS0421', code: 9421, text: 'Tarjeta no permitida. No es producto Agro' }, { sisCode: 'SIS0422', code: 9422, text: 'Faltan datos para operacion Agro' }, { sisCode: 'SIS0423', code: 9423, text: 'CNPJ del comecio incorrecto' }, { sisCode: 'SIS0424', code: 9424, text: 'No se ha encontrado el establecimiento' }, { sisCode: 'SIS0425', code: 9425, text: 'No se ha encontrado la tarjeta' }, { sisCode: 'SIS0426', code: 9426, text: 'Enrrutamiento no valido para el comercio' }, { sisCode: 'SIS0427', code: 9427, text: 'La conexion con CECA no ha sido posible' }, { sisCode: 'SIS0428', code: 9428, text: 'Operacion debito no segura' }, { sisCode: 'SIS0429', code: 9429, text: 'Error en la versión (Ds_SignatureVersion)' }, { sisCode: 'SIS0430', code: 9430, text: 'Error al decodificar el parámetro Ds_MerchantParameters' }, { sisCode: 'SIS0431', code: 9431, text: 'Error del objeto JSON que se envía codificado en el parámetro Ds_MerchantParameters' }, { sisCode: 'SIS0432', code: 9432, text: 'FUC del comercio erróneo' }, { sisCode: 'SIS0433', code: 9433, text: 'Terminal del comercio erróneo' }, { sisCode: 'SIS0434', code: 9434, text: 'Formato de pedido no válido' }, { sisCode: 'SIS0435', code: 9435, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0436', code: 9436, text: 'Error en la construcción del elemento' }, { sisCode: 'SIS0437', code: 9437, text: 'Error en la construcción del elemento' }, { sisCode: 'SIS0438', code: 9438, text: 'Error en la construcción del elemento' }, { sisCode: 'SIS0439', code: 9439, text: 'Error en la construcción del elemento' }, { sisCode: 'SIS0440', code: 9440, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0442', code: 9442, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0443', code: 9443, text: 'No se permite pago en terminales ONEY con tarjetas ajenas' }, { sisCode: 'SIS0444', code: 9444, text: 'Se está intentando acceder usando firmas antiguas y el comercio está configurado como HMAC SHA256' }, { sisCode: 'SIS0445', code: 9445, text: 'Error genérico. Consulte con Soporte' }, { sisCode: 'SIS0446', code: 9446, text: 'Para terminales Oney es obligatorio indicar la forma de pago' }, { sisCode: 'SIS0448', code: 9448, text: 'El comercio no tiene el método de Pago Diners' }, { sisCode: 'SIS0449', code: 9449, text: 'El comercio tiene configurado «Prohibir Pago A»' }, { sisCode: 'SIS0450', code: 9450, text: 'El comercio tiene configurado «Prohibir Pago A AMEX»' }, { sisCode: 'SIS0451', code: 9451, text: 'El comercio tiene el método de pago «Prohibir Pago A»' }, { sisCode: 'SIS0453', code: 9453, text: 'El comercio no tiene configurado método de pago «Pago JCB»' }, { sisCode: 'SIS0454', code: 9454, text: 'El comercio no tiene configurado métoco de pago «Pago Amex»' }, { sisCode: 'SIS0455', code: 9455, text: 'El comercio no tiene el método de pago «Tarjetas Propias»' }, { sisCode: 'SIS0456', code: 9456, text: 'El comercio no tiene cnfigurado Segundo Intento' }, { sisCode: 'SIS0459', code: 9459, text: 'El comercio no tiene configurado el método de pago «Pago JCB»' }, { sisCode: 'SIS0460', code: 9460, text: 'El comercio no tiene el método de pago «Pago AMEX»' }, { sisCode: 'SIS0461', code: 9461, text: 'El comercio no tiene el método de pago «Pago AMEX»' }, { sisCode: 'SIS0462', code: 9462, text: 'Método de pago Seguro no disponible por la entrada Host to Host' }, { sisCode: 'SIS0463', code: 9463, text: 'El comercio está intentando realizar una operación no segura sin metodo de pago No seguro' }, { sisCode: 'SIS0464', code: 9464, text: 'El comercio no tiene el método de pago «MasterCard Comercial»' }, { sisCode: 'SIS0465', code: 9465, text: 'El comercio no tiene el método de pago «Tradicional Mundial»' }, { sisCode: 'SIS0466', code: 9466, text: 'La referencia que se está utilizando no existe.' }, { sisCode: 'SIS0467', code: 9467, text: 'La referencia que se está utilizando está dada de baja' }, { sisCode: 'SIS0468', code: 9468, text: 'Se está utilizando una referencia que se generó con un adquirente distinto al adquirente que la utiliza.' }, { sisCode: 'SIS0469', code: 9469, text: 'No se ha superado el proceso de fraude MR' }, { sisCode: 'SIS0470', code: 9470, text: 'La solicitud del primer factor ha fallado.SDK' }, { sisCode: 'SIS0471', code: 9471, text: 'Error en la URL de redirección de solicitud del primer factor.PPII' }, { sisCode: 'SIS0472', code: 9472, text: 'Error al montar la petición de Autenticación de PPII' }, { sisCode: 'SIS0473', code: 9473, text: 'la respuesta de la petición de Autenticación de PPII es nula.' }, { sisCode: 'SIS0474', code: 9474, text: 'El statusCode de la respuesta de la petición de Autenticación de PPII es nulo' }, { sisCode: 'SIS0475', code: 9475, text: 'El idOperación de la respuesta de la petición de Autenticación de PPII es nulo' }, { sisCode: 'SIS0476', code: 9476, text: 'Error tratando la respuesta de la Autenticación de PPII' }, { sisCode: 'SIS0477', code: 9477, text: 'Se ha superado el tiempo definido entre el paso 1 y 2 de PPI' }, { sisCode: 'SIS0478', code: 9478, text: 'Error tratando la respuesta de la Autorización de PPII' }, { sisCode: 'SIS0479', code: 9479, text: 'La respuesta de la petición de Autorización de PPII es nula' }, { sisCode: 'SIS0480', code: 9480, text: 'El statusCode de la respuesta de la petición de Autorización de PPII es nulo.' }, { sisCode: 'SIS0481', code: 9481, text: 'El comercio no es Payment Facilitator' }, { sisCode: 'SIS0482', code: 9482, text: 'El idOperación de la respuesta de una Autorización OK es nulo o no coincide con el idOp. de la Auth.' }, { sisCode: 'SIS0483', code: 9483, text: 'La respuesta de la petición de devolución de PPII es nula.' }, { sisCode: 'SIS0484', code: 9484, text: 'El statusCode o el idPetición de la respuesta de la petición de Devolución de PPII es nulo.' }, { sisCode: 'SIS0485', code: 9485, text: 'BIZUM ha devuelto un KO en la devolución' }, { sisCode: 'SIS0486', code: 9486, text: 'La respuesta a la consulta PPII es nula' }, { sisCode: 'SIS0487', code: 9487, text: 'El comercio no tiene habilitado el método de pago Paygold' }, { sisCode: 'SIS0488', code: 9488, text: 'El comercio no tiene el método de pago «Pago MOTO/Manual»' }, { sisCode: 'SIS0489', code: 9489, text: 'Operacion MPI Externo no permitida' }, { sisCode: 'SIS0490', code: 9490, text: 'Se reciben parametros MPI Soporte en operacion MPI Externo' }, { sisCode: 'SIS0491', code: 9491, text: 'SecLevel no permitido en operacion MPI Externo' }, { sisCode: 'SIS0492', code: 9492, text: 'Se reciben parametros MPI Externo en operacion MPI Soporte' }, { sisCode: 'SIS0493', code: 9493, text: 'Se reciben parametros de MPI en operacion no segura' }, { sisCode: 'SIS0494', code: 9494, text: 'Firma Obsoleta' }, { sisCode: 'SIS0495', code: 9495, text: 'Configuración incorrecta ApplePay, AndroidPay o Token' }, { sisCode: 'SIS0496', code: 9496, text: 'No tiene dado de alta el método de pago AndroidPay' }, { sisCode: 'SIS0497', code: 9497, text: 'No tiene dado de alta el método de pago ApplePay' }, { sisCode: 'SIS0498', code: 9498, text: 'moneda / importe de la operación de ApplePay no coinciden' }, { sisCode: 'SIS0499', code: 9499, text: 'Error obteniendo claves del comercio en Google/Apple Pay' }, { sisCode: 'SIS0500', code: 9500, text: 'Error en el DCC Dinámico, se ha modificado la tarjeta.' }, { sisCode: 'SIS0501', code: 9501, text: 'Error en La validación de datos enviados para genera el Id operación' }, { sisCode: 'SIS0502', code: 9502, text: 'Error al validar Id Oper' }, { sisCode: 'SIS0503', code: 9503, text: 'Error al validar el pedido' }, { sisCode: 'SIS0504', code: 9504, text: 'Error al validar tipo de transacción' }, { sisCode: 'SIS0505', code: 9505, text: 'Error al validar moneda' }, { sisCode: 'SIS0506', code: 9506, text: 'Error al validar el importe' }, { sisCode: 'SIS0507', code: 9507, text: 'Id Oper no tiene vigencia' }, { sisCode: 'SIS0508', code: 9508, text: 'Error al validar Id Oper' }, { sisCode: 'SIS0510', code: 9510, text: 'No se permite el envío de datos de tarjeta si se envía ID de operación' }, { sisCode: 'SIS0511', code: 9511, text: 'Error en la respuesta de consulta de BINES' }, { sisCode: 'SIS0515', code: 9515, tex