Skip to content
FINORA Academy
SistemaFINORA Emisión (CMS)

FINORA Emisión (CMS) · Concepts

La autorización del emisor

PilotImplemented

This content is not available in your language yet.

Cada compra es una pregunta que el comercio le hace al emisor —«¿este cliente puede pagar esto?»— y la autorización es la respuesta, en forma de un código de dos dígitos. Es como el portero de un edificio que llama al apartamento antes de dejar subir a la visita: el portero (el switch) no decide, solo pregunta a quien vive ahí (el emisor).

sequenceDiagram
  participant C as Caja del comercio
  participant S as Switch
  participant A as Autorizador del emisor
  participant L as Libro de saldos
  C->>S: 0200 «compra de Bs 12,50»
  S->>A: la reenvía según el BIN
  A->>A: ¿terminal del comercio? ¿tarjeta activa? ¿credencial válida? ¿topes?
  A->>L: ¿hay disponible? mueve el saldo y genera el asiento
  L-->>A: listo (o no se movió nada)
  A-->>S: 0210 con código 00 (o el motivo del rechazo)
  S-->>C: aprobada o rechazada

Los mensajes siguen la norma ISO 8583: un número de cuatro dígitos dice qué tipo de mensaje es (el MTI) y una serie de campos numerados lleva los datos. No hace falta memorizarlos; basta con reconocer estos:

MTIQué es
0200 / 0210Compra y su respuesta
0100 / 0110Preautorización (apartar un monto, como en un hotel)
0400 / 0420Reverso: deshacer una compra que no se completó
0800 / 0810Mensajes de red: «¿sigues ahí?»

En FINORA, el autorizador del emisor se llama aurora-emisor: es el Switch Aurora corriendo en modo local, sobre la misma base de datos que la consola. Por eso lo que aprueba aparece al instante en la consola.

  1. ¿El terminal pertenece al comercio que dice ser? Si no cuadra, rechaza.
  2. ¿La credencial es válida? El pase de la Tarjeta FINORA lleva una credencial que solo el emisor sabe verificar.
  3. ¿La tarjeta está activa? Con candado, restringida o reportada, rechaza.
  4. ¿Es un reverso? Si lo es, devuelve lo cobrado, nunca más.
  5. ¿Respeta los topes? Por compra, por día y número de compras al día; vale el menor entre el del producto y el que se puso el titular.
  6. ¿Hay disponible?
  7. Si todo está bien, mueve el saldo y genera el asiento en una sola operación: o pasa todo, o no pasa nada.

Los cuatro que más vas a ver:

CódigoSignificaLo que le dice el aviso al titularQué revisa el operador
00Aprobada«Compra de Bs 12,50 en …»Nada: salió bien
05No aprobada (rechazo genérico)«No pudimos aprobar tu compra»Que la tarjeta y el producto estén bien configurados; si se repite, escala
51Fondos insuficientes«Saldo insuficiente»El disponible: saldo menos lo retenido
62Tarjeta restringida«Tu tarjeta tiene el candado puesto»Si es el candado del titular o un bloqueo del emisor

Y los demás que aparecen en Autorizaciones › Respuestas de transacción:

CódigoSignifica en FINORA Emisión
03El terminal no pertenece a ese comercio
12La preautorización ya fue rechazada o reversada
13El monto no es válido para el producto (por ejemplo, menor al mínimo)
25Captura o devolución sin la operación original
41 / 43Tarjeta reportada como perdida o robada
55PIN o sello de miembro incorrecto
57Operación no permitida para esta tarjeta (por ejemplo, retiro en circuito cerrado)
61 / 65Superó el tope de monto o el número de compras del día
94Mensaje repetido con datos distintos: no se registra nada
96El sistema no pudo dar un veredicto (por ejemplo, sin día contable abierto): no se aprueba y no se mueve nada

Las redes reintentan. Si el mismo mensaje llega dos veces, el emisor reconoce la huella, responde lo mismo la segunda vez y no mueve el saldo de nuevo. Si llega con la misma clave pero con datos distintos, responde 94 y no registra nada. Es lo que evita el «me cobraron dos veces» de verdad.