Compras automáticas (Dashboard)
Requisitos previos de acceso
- Permiso (módulo):
viewGeneralJournal - Licencia/Feature: Ninguna.
- Contenedor del menú: GENERAL → grupo Dashboard
Qué es / cuándo usar
Panel analítico (solo lectura) de las órdenes de compra procesadas por el BackOffice — compras de Token y NFT liquidadas mediante saldo (Fiat o Crypto). A diferencia del panel de Pagos manuales (que observa el depósito PIX/TED), aquí el foco es la orden de compra en sí. Úsalo para hacer seguimiento del volumen de compras y la distribución entre medio de liquidación (Fiat × Crypto) y tipo de activo (Token × NFT).
Requisitos previos
- Permiso:
viewGeneralJournalregistrado para el rol (permiso doble — enum CPM + módulo en DB). - Licencia/Feature: Ninguna.
- Dependencias con otras pantallas: Refleja el historial de órdenes de compra (
OrderService.getAllBOOrders).
Paso a paso
- Accede al menú Dashboard → Compras automáticas.
- Espera la carga de las órdenes.
- Analiza las tarjetas y los gráficos.
Filtros y columnas
Pantalla de visualización — sin campos editables. Indicadores:
| Indicador / Gráfico | Qué muestra | Origen del dato |
|---|---|---|
| Cantidad de pagos | Total de órdenes en el período | depositsList.length |
| Cantidad de compra de Tokens / NFTs | Órdenes con unit_purchased (Token) vs assetId (NFT) | clasificación por campo de la orden |
| Total en Tokens / NFTs | Suma de totalAmount por tipo | agregación en BigNumber |
| Total de pagos | Suma de todos los totalAmount | agregación |
| Tipo de pago (torta) | Fiat × Crypto | clasificación por paymentMethod: TOKEN, CLEAR_LEDGER, COIN_PAYMENTS cuentan como Crypto; el resto como Fiat |
| Tokens vs NFT (torta) | Proporción Token × NFT | totales por tipo |
| Historial (barras) | Total por mes | agrupamiento por mes de createdAt |
Reglas de negocio / consideraciones
Atención
- La clasificación Fiat × Crypto es por método de pago: las órdenes liquidadas con
TOKEN,CLEAR_LEDGERoCOIN_PAYMENTSentran en Crypto; cualquier otro método entra en Fiat. Si se agrega un nuevo método de liquidación, cae en "Fiat" por defecto hasta que la clasificación sea actualizada. - Error ≠ cero: una página de error indica indisponibilidad del servicio de órdenes.
- Valores financieros: los totales suman
totalAmountde las órdenes conBigNumberantes de graficar. Úsalo como indicador analítico.