Skip to main content
La certificación debe validar el contrato HTTP, la interacción física con el Wiseasy P5L, la decisión de negocio y la recuperación sin doble cobro. Las tablas describen resultados esperados, no pruebas ejecutadas. Registra el resultado real y su evidencia antes de marcar un criterio como cumplido.

Preparación

Antes de ejecutar casos:
  • registra la versión de Pay-me PinPAD instalada;
  • confirma la asociación entre sistema central, punto de atención y Wiseasy P5L;
  • configura una IP estable y el puerto del terminal;
  • ejecuta GET /health desde el sistema central;
  • completa la verificación de llaves en el terminal;
  • configura 110 segundos para los POST y 20 segundos para la consulta del cobro; abre una conexión por petición, sin keep-alive;
  • habilita persistencia y logs sanitizados;
  • acuerda referencias, montos y medios de pago de prueba.

Casos de contrato

Casos transaccionales

Consulta del cobro en la pasarela

Comprueba esta forma en todas las respuestas: operationNumber, success, resultCode, resultMessage y transaction, sin status propio. El GET no devuelve 202 ni estados locales.

Validación de cancelación

Aplica estos casos a CARD y QR. El servicio valida ejecución y correspondencia con la operación; el cierre visual no acredita éxito. Comprueba que GET /payments/{operationNumber} informa el cobro original, no el resultado de la solicitud de cancelación. Consulta la pasarela, sin status propio ni HTTP 202. Ante 200/03, 404/05, 503 o 504, conserva la referencia y no habilites otro cobro. Los ciclos repiten solo el GET.

Cancelación CARD

No debe generarse un extorno automático ante cualquier error de cancelación. Presenta la tarjeta cuando el PinPAD la solicite en el extorno.

Cancelación QR

Casos de idempotencia y recuperación

Verificaciones de seguridad

El puerto del terminal no es accesible desde redes no autorizadas ni desde Internet.
operationNumber no contiene datos personales.
Las solicitudes, respuestas y evidencias no contienen PAN completo, CVV, PIN, PIN Block, pistas ni datos EMV sensibles.
El acceso y la retención de logs están controlados.

Lista de verificación para producción

Cada Wiseasy P5L tiene IP fija o reserva DHCP y puerto documentado.
El sistema central distingue cancelación validada de recuperación del cobro ante fallo o incertidumbre, para CARD y QR.
El timeout definitivo del sistema central es mayor que la espera interna confirmada de Pay-me PinPAD.
La frecuencia, el backoff y el límite de consulta están acordados.
La autorización se confirma con 200, success: true, 00 y result.state: "AUTORIZADO"; en consulta 200/00, se interpreta transaction.state.
La lógica de idempotencia, concurrencia, timeout y reinicio superó las pruebas.
La decisión de negocio para resultados inciertos y estados propios de cancelación/extorno está aprobada.
Los datos del peaje permanecen en tollData; las claves complementarias, monedas y métodos están confirmados.
Las clasificaciones de cobro, cancelación y extorno respetan los códigos SDK sin normalizaciones adicionales.
Existen monitoreo, contactos de soporte y un procedimiento de escalamiento.
El integrador y Alignet aprobaron las evidencias de integración y UAT.
Se valida el extorno CARD independiente tras cancelación fallida y se conservan pagos QR aprobados sin devolución.

Criterio de aceptación

No habilites producción mientras exista riesgo de interpretar una consulta incierta, un timeout o 404/05 como rechazo y generar un cobro adicional. La salida requiere demostrar que toda operación incierta conserva su referencia original hasta resolverse o escalarse.