Skip to content

Órdenes del Exchange

Requisitos previos de acceso

  • Permiso (módulo): viewExchangeOrdersJournal (para ver el listado). La cancelación de orden exige el módulo otcAdmin.
  • Licencia/Feature: EXCHANGE
  • Contenedor del menú: GENERAL → grupo Operaciones

Qué es / cuándo usar

Libro mayor administrativo de órdenes del exchange (order book) — todas las órdenes de compra y venta publicadas por los usuarios en el book P2P/OTC. El operador consulta el estado de las órdenes (creada, ejecutada, cancelada), inspecciona los matches (ítems casados) de cada orden y, con perfil otcAdmin, cancela órdenes aún abiertas (created).

Requisitos previos

  • Permiso: viewExchangeOrdersJournal para ver; otcAdmin para cancelar (permiso doble — enum CPM + módulo dinámico en la DB).
  • Licencia/Feature: EXCHANGE habilitada (sin ella, el ítem ni siquiera aparece en el menú).
  • Dependencias de otras pantallas: las órdenes son generadas por los usuarios en la app/trade.

Paso a paso

  1. Acceda al menú Operaciones → Órdenes del Exchange.
  2. Filtre por estado (Todos, Creada, Ejecutada, Cancelada) y tipo (Todos, Compra, Venta). La búsqueda tiene debounce (~1s).
  3. Haga clic en el ícono de recibo para ver los ítems/matches de la orden (cuando existan).
  4. Para una orden en Creada, con otcAdmin, haga clic en block para cancelar.

Filtros y columnas

Filtro/ColumnaQué muestraOrigen del dato
BúsquedaFiltro del book (debounce ~1s)searchInputgetAllOrdersBookAdmin
EstadoCreada / Ejecutada / Cancelada / TodosselectedStatus (OrderBookStatus)
TipoCompra / Venta / TodosselectedType (OrderBookType)
IDIdentificador de la ordenid
FechaFecha/hora de la ordenwhen
UsuarioQuién publicó la ordenuserName
TipoCompra/Ventatype
PrecioPrecio límite de la ordenprice (6 decimales)
MonedaUnidad negociadaunitOfMoney
EstadoEstado de la ordenstatus

Acciones y modales

  • Cancelar (block): solo aparece para órdenes en CREATED y con permiso otcAdmin. Abre un bottom-sheet de confirmación → cancelOrderBookAdmin(id). Cancela la orden en el OrderBookControlService y devuelve la reserva.
  • Ver ítems (receipt): abre el modal de matches de la orden (items), mostrando qué contrapartes casaron y a qué precios.

Reglas de negocio / precauciones

Atención

  • La cancelación solo es posible en órdenes abiertas (created); las órdenes ya ejecutadas son inmutables.
  • El precio mostrado es el precio límite de la orden, no necesariamente el precio de ejecución de cada match.

Ingreso de la casa (spread límite × ejecución)

  • En la liquidación, el monto pagado al vendedor usa el precio límite (order.price), nunca el precio de ejecución (executionPrice). Cuando hay diferencia entre el límite y la ejecución, la casa captura el delta como ingreso. Al auditar los números, no extrañe la diferencia: el vendedor recibe al precio límite, y el spread es apropiado por la plataforma.
  • Valores financieros: tratados como BigNumber — sin redondeo; el precio se muestra con 6 decimales.
  • Idempotencia: la liquidación de órdenes es idempotente por externalId en FinLib; E00021 "already processed" indica liquidación ya realizada — éxito.

Pantallas relacionadas