Compras automáticas (Dashboard)
Pré-requisitos de acesso
- Permissão (módulo):
viewGeneralJournal - Licença/Feature: Nenhuma.
- Contêiner do menu: GERAL → grupo Dashboard
O que é / quando usar
Painel analítico (somente leitura) das ordens de compra processadas pelo BackOffice — compras de Token e NFT liquidadas via saldo (Fiat ou Crypto). Diferente do painel de Pagamentos manuais (que olha o depósito PIX/TED), aqui o foco é a ordem de compra em si. Use para acompanhar volume de compras e a divisão entre meio de liquidação (Fiat × Crypto) e tipo de ativo (Token × NFT).
Pré-condições
- Permissão:
viewGeneralJournalcadastrado para a role (permissão dupla — enum CPM + módulo no DB). - Licença/Feature: Nenhuma.
- Dependências de outras telas: Reflete o histórico de ordens de compra (
OrderService.getAllBOOrders).
Passo a passo
- Acesse o menu Dashboard → Compras automáticas.
- Aguarde o carregamento das ordens.
- Analise os cartões e gráficos.
Filtros e colunas
Tela de visualização — sem campos editáveis. Indicadores:
| Indicador / Gráfico | O que mostra | Origem do dado |
|---|---|---|
| Quantidade de pagamentos | Total de ordens no período | depositsList.length |
| Quantidade de compra de Tokens / NFTs | Ordens com unit_purchased (Token) vs assetId (NFT) | classificação por campo da ordem |
| Total em Tokens / NFTs | Soma dos totalAmount por tipo | agregação em BigNumber |
| Total de pagamentos | Soma de todos os totalAmount | agregação |
| Tipo de pagamento (pizza) | Fiat × Crypto | classificação por paymentMethod: TOKEN, CLEAR_LEDGER, COIN_PAYMENTS contam como Crypto; o resto como Fiat |
| Tokens vs NFT (pizza) | Proporção Token × NFT | totais por tipo |
| Histórico (barras) | Total por mês | agrupamento por mês de createdAt |
Regras de negócio / cuidados
Atenção
- Classificação Fiat × Crypto é por método de pagamento: ordens liquidadas com
TOKEN,CLEAR_LEDGERouCOIN_PAYMENTSentram em Crypto; qualquer outro método entra em Fiat. Se um novo método de liquidação for adicionado, ele cai em "Fiat" por padrão até a classificação ser atualizada. - Erro ≠ zero: página de erro indica indisponibilidade do serviço de ordens.
- Valores financeiros: os totais somam
totalAmountdas ordens comBigNumberantes de plotar. Use como indicador analítico.