Skip to content

Visualizar Compras Automáticas

Requisitos previos de acceso

  • Permiso (módulo): viewGeneralJournal
  • Licencia/Feature: Ninguna.
  • Contenedor del menú: GENERAL → grupo Operaciones

Qué es / cuándo usar

Lista todas las órdenes de compra automáticas generadas por la plataforma — compras de tokens, NFTs, tickets e ítems de marketplace. A diferencia de los pagos manuales, estas órdenes nacen de un flujo automatizado (checkout de la app). El operador hace seguimiento del estado del pedido y, para pedidos aún en borrador (created), puede finalizar o cancelar manualmente cuando el flujo automático no se cerró solo.

Requisitos previos

  • Permiso: viewGeneralJournal (permiso doble — enum CPM + módulo dinámico en la BD).
  • Licencia/Feature: Ninguna.
  • Dependencias con otras pantallas: el pedido debe existir (generado por la app). Las acciones de estado solo están disponibles para pedidos en created.

Paso a paso

  1. Acceda al menú Operaciones → Visualizar compras automáticas.
  2. Filtre por tipo (Todos, NFT, Token, Marketplace) y por estado (Todos, Cobro, Cancelado, Creado, Finalizado, En tránsito). La búsqueda filtra por el correo electrónico del usuario.
  3. Para un pedido en Creado, use check para marcarlo como finalizado o delete para cancelarlo.

Filtros y columnas

Filtro/ColumnaQué muestraOrigen del dato
BúsquedaFiltro local por correo electrónico del compradoruserEmail (filtrado en el front)
TipoNFT / Token / Marketplace / TodosisNftBuy, isTokenBuy (ninguno de los dos = Marketplace)
EstadoEstado del pedidostatus (OrderStatus)
FechaFecha de creacióncreatedAt
Correo electrónicoCompradoruserEmail
MétodoForma de pagopaymentMethod
TipoCompra de tokens / NFTs / tickets / Marketplacederivado de isTokenBuy/isNftBuy/isTicketBuy
Cant. en tokensCantidad de tokens/ítemstokensAmount (BigNumber)
Valor / MonedaTotal y unidadtotalAmount / unit_purchased o assetId (nombre del activo)
¿Pagado?Si el pago fue confirmado (verde/rojo)wasPaid
ID ExternoIdentificador en el libro mayor/proveedorexternal_id

Acciones y modales

  • Finalizar (check): llama a changeOrderStatus('finished', id) en OrderService. Marca el pedido como finalizado en el backend (OrderBook/FMS).
  • Cancelar (delete): llama a changeOrderStatus('cancelled', id). Cancela el pedido.

Ambas acciones solo aparecen para pedidos con estado created. No hay bottom-sheet de confirmación — la acción es inmediata; el resultado se muestra vía snackbar y la lista se recarga.

Reglas de negocio / precauciones

Atención

  • Esta pantalla es principalmente de seguimiento. Solo intervenga manualmente cuando el pedido quedó atascado en created.
  • El filtro de búsqueda es local (sobre la página cargada), no una consulta paginada al backend — busca por correo electrónico exacto/parcial.
  • Valores financieros: tratados como BigNumber — sin redondeo; verificar los decimales del token.
  • Idempotencia: el cierre de la orden acredita vía FinLib; E00021 "already processed" significa que el pedido ya fue liquidado — es un éxito, no un error.
  • Estado APPROVED: el comprador debe estar APPROVED para que el cierre de la compra acredite/debite el saldo.

Pantallas relacionadas