Aceptación en punto de venta
Producción: terminales, cajas, servidor del comercio, portal y switch adquirente operan hoy de punta a punta contra un host autorizador de pruebas y contra emisores conectados a FINORA. Próximamente: la conexión host-to-host con el switch autorizador de cada banco, que se habilita banco por banco tras su certificación. Cada página indica qué está disponible y qué no.
FINORA ofrece un ecosistema completo para aceptar pagos con tarjeta en comercios físicos, pensado para operar junto a un banco adquirente: el banco autoriza y liquida; FINORA aporta los terminales, la gestión del comercio y el enrutamiento de las transacciones hasta el switch autorizador del banco.
Para quién es esta sección
| Si eres… | Lee |
|---|---|
| Un banco que evalúa conectar su switch autorizador | Especificación host-to-host y Ciclo de vida de la transacción |
| Un comercio o integrador que cobra con terminales FINORA | Las secciones del lado del comercio |
| Un equipo de riesgo, operaciones o conciliación | Ciclo de vida de la transacción |
El ecosistema
- Portal del comercio. Sucursales y terminales, usuarios y permisos, monitor de transacciones en tiempo real, lotes y cierres, liquidaciones y estado de cuenta, devoluciones con aprobación de supervisor y registro de disputas.
- POS FINORA. Aplicación de cobro para terminales Android con lector EMV integrado (chip, sin contacto y banda) y para lectores Bluetooth con cifrado punto a punto; cajas para Windows y Android que disparan el cobro y nunca ven los datos de la tarjeta; administración remota de la flota (parámetros EMV, versiones de las aplicaciones, llaves) desde el TMS. Cobro sin contacto en el teléfono (Tap to Phone): Próximamente.
- Servidor del comercio (Merchant). Recibe cada operación del terminal por HTTPS con una credencial por equipo, valida terminal, idempotencia, STAN, canal y moneda, y la convierte en un mensaje ISO 8583 hacia el switch adquirente. Guarda la transacción con el número de tarjeta enmascarado.
- Switch adquirente FINORA. Recibe las transacciones de los comercios, aplica controles, descifra y traduce los datos sensibles en el módulo criptográfico del adquirente (operación con HSM físico certificado: Próximamente), decide el destino por rango de BIN y enruta cada operación al banco autorizador por una conexión host-to-host ISO 8583 sobre TLS, con reversos por timeout, cierres de lote y gestión de la sesión.
- Switch autorizador del banco. Autoriza o rechaza cada operación con sus propias reglas y es el dueño de la relación con el emisor y las redes.
Cobro aprobado
El terminal lee la tarjeta y la clave; el servidor del comercio valida y arma el mensaje; el switch adquirente traduce los datos sensibles, decide el destino y remite al banco. La respuesta vuelve por el mismo camino y el terminal completa el cierre EMV con la tarjeta.
Timeout con reverso
Si el banco no responde dentro del plazo, el switch adquirente responde al comercio con un rechazo por indisponibilidad y genera el reverso de inmediato, que reintenta desde una cola persistente (store-and-forward) dentro de una ventana acotada. Agotada la ventana, la operación queda como excepción para gestión operativa. En paralelo, el servidor del comercio y el terminal envían su propio reverso referido a la original, de modo que la venta en duda no quede cobrada.
El detalle de cada mensaje está en la especificación host-to-host; anulaciones, devoluciones, cierres, liquidación y contracargos, en el ciclo de vida.
Lado del comercio
Las integraciones del comercio con el ecosistema ya están documentadas en el dominio Merchant:
| Para | Sección | Estado |
|---|---|---|
| Conceptos, credenciales, errores y sandbox | Merchant | Producción |
| Crear intenciones de cobro y empujar una venta a un terminal | Pagos y cobro empujado | Producción |
| Recibir el resultado de cada cobro | Webhooks | Producción |
| Administrar la flota de terminales | TMS | Producción |
| Cobrar desde una caja de escritorio | FINORA Pago para Windows | Producción |
| Disparar el cobro en el terminal desde una caja registradora | API ECR del terminal | Beta |
Principios
- El banco autoriza. FINORA no aprueba operaciones por cuenta del banco: sin respuesta del banco, la venta se rechaza y se reversa. La autorización en nombre del banco (stand-in) no está activa y solo se habilitaría por acuerdo escrito.
- Ningún sistema de caja ve la tarjeta. La caja envía monto y referencia, y recibe un veredicto.
- Una venta en duda no se cobra dos veces. Ante un timeout se reversa; el terminal no reintenta con otra clave de idempotencia.
- Lo que no está implementado se marca como Próximamente, nunca como disponible.