Medios de pago por comercio y por terminal

Medios de pago por comercio y por terminal An architecture diagram generated by Archify. Consola Jmix · pestaña Medios · Quién edita · adquirente Consola Jmix pestaña Medios adquirente Portal del comercio · PUT /portal/medios · Quién edita · portal.medios Portal del comercio PUT /portal/medios portal.medios Por comercio · dat_merchant_rail · Tres niveles · hereda del catálogo Por comercio dat_merchant_rail hereda del catálogo Por terminal · dat_terminal_rail · Tres niveles · solo restringe Por terminal dat_terminal_rail solo restringe RailAvailability · catálogo ∩ comercio ∩ terminal · Architecture component · caché 30 s RailAvailability catálogo ∩ comercio ∩ terminal caché 30 s Checkout · medios[] de la sesión · Quién consume · sin efectivo Checkout medios[] de la sesión sin efectivo GET /pagos/rieles · Caja · FINORA Pago · Quién consume · X-API-Key GET /pagos/rieles Caja · FINORA Pago X-API-Key AuroraPOS · /pos/parametros medios[] · Quién consume · parametrosVersion AuroraPOS /pos/parametros medios[] parametrosVersion Abrir intento · 422 MEDIO_NO_DISPONIBLE · Quién consume · última barrera Abrir intento 422 MEDIO_NO_DISPONIBLE última barrera edita ambos niveles edita ambos niveles hereda si no hay fila hereda · solo restringe efectivo por terminal efectivo por comercio medios[] RielDto[] medios[] exigirDisponible Quién edita Tres niveles Quién consume Legend Frontend Backend Database Security

Una sola regla

  • • Disponible = catálogo ACTIVE ∩ comercio ∩ terminal
  • • Sin fila se hereda; el límite más restrictivo gana
  • • Una excepción de terminal nunca enciende lo que el comercio apagó

Rieles del catálogo

  • • TARJETA · PAGO_MOVIL (C2P / P2C) · TRANSFERENCIA · QR · CRIPTO
  • • EFECTIVO solo presencial; el checkout nunca lo ofrece
  • • DEBITO_INMEDIATO y CREDITO_INMEDIATO listos en el catálogo

Nodo autorizador forzado

  • • terminal > comercio > ruta del catálogo
  • • Ignorado si el nodo está FUERA_DE_SERVICIO
  • • Caché Caffeine 30 s por (comercio, terminal), invalidada al guardar