Compra con tarjeta

Compra con tarjeta A sequence diagram generated by Archify. POST venta · API ECR POST /api/v1/pos/transacciones Bearer deviceToken 0200 compra · ISO 8583 TCP :9503 NodeRouter on-us REST / off-us ISO pipeline @AuroraStep aprobada 0210 · DE39 = 00 JSON codigoRespuesta 00 · captured recibo POST /api/v1/pos/reversos (0420) sin respuesta del switch 0420 → 0430 · original reversed Venta Reverso automático ante timeout Caja · Electron / ECR · Sequence participant Caja Electron / ECR Terminal · AuroraPOS · API ECR :8080 · Sequence participant Terminal AuroraPOS · API ECR :8080 Merchant · finora-pos · PosBridgeService · Sequence participant Merchant finora-pos · PosBridgeService Switch Aurora · Netty · @AuroraStep · Sequence participant Switch Aurora Netty · @AuroraStep Autorizador · core (on-us) / banco sim · Sequence participant Autorizador core (on-us) / banco sim Legend request return async trace default message

Camino feliz

  • • La caja dispara la venta por HTTP a la API ECR del terminal
  • • El Merchant traduce JSON → ISO 8583 y captura solo si DE39 = 00
  • • El switch decide on-us / off-us por prefijo BIN

Resiliencia

  • • Switch caído o timeout: el Merchant responde 96, no propaga la excepción
  • • Sin respuesta, el terminal persiste la venta como reversada y envía 0420
  • • El reverso aprobado marca la original reversed = true

Estado real

  • • Lector EMV simulado en AuroraPOS: falta el .aar del fabricante
  • • Puerto 9503 es el del contenedor Aurora; 9502 apunta al autorizador FinCredit
  • • En modo core el switch convierte moneda 928 → VES