Skip to content

Pagamento de comissões (multinível)

Pré-requisitos de acesso

  • Permissão (módulo): viewCommissions OU manageCommissions
  • Licença/Feature: Nenhuma
  • Contêiner do menu: GERAL → grupo Comissões e Recompensas

O que é / quando usar

Tela de auditoria das comissões multinível já geradas. Cada linha é uma comissão criada pelo motor multinível (entidade multilevel_commissions) e agrega seus pagamentos individuais por nível (multilevel_commissions_payments).

Use quando precisar conferir quanto foi gerado de comissão, para qual usuário, em qual moeda/asset, e quantos pagamentos compõem aquela comissão. É uma tela de leitura — não cria nem reprocessa pagamentos.

Pré-condições

  • Permissão: viewCommissions ou manageCommissions cadastrado para a role do operador (permissão dupla: enum CPM no backend + módulo dinâmico no DB).
  • Licença/Feature: Nenhuma.
  • Dependências de outras telas: as comissões só existem se houver níveis configurados em Configuração de comissões e ações de usuários-final que disparem o motor.

Passo a passo

  1. Acesse o menu Comissões e Recompensas → Pagamento de comissões (/manage-multilevel-commissions).
  2. A tela carrega as comissões e as enriquece com o e-mail do usuário (cruzando userId com a lista de usuários) e o nome do asset (cruzando unit_of_money com a lista de assets).
  3. Use a busca para filtrar por e-mail, userId, motivo (reason) ou id.
  4. Clique no ícone de visualizar pagamentos em uma linha para abrir o modal com a quebra por pagamento.
  5. Use Exportar CSV para baixar a listagem completa (data, e-mail, valor, moeda, nº de pagamentos).

Filtros e colunas

Filtro / ColunaO que mostraOrigem do dado
BuscaFiltra por e-mail, userId, reason ou id da comissãoFiltro client-side sobre a lista carregada
Data (when)Quando a comissão foi geradamultilevel_commissions.when (CPM)
Usuário / E-mailUsuário beneficiário da comissãouserId enriquecido com email via lista de usuários
Valor (amount)Valor total da comissãomultilevel_commissions.amount, exibido via BigNumber com 2 casas
Moeda (unit_of_money)Asset/moeda da comissãoQuando o id tem mais de 20 caracteres é resolvido para o nome do asset; caso contrário exibe o próprio código
Nº de pagamentosQuantidade de pagamentos que compõem a comissãopayments.length

Ações e modais

  • Visualizar pagamentos: abre o modal Payments, listando cada multilevel_commissions_payments da comissão com usuário (e-mail), valor e status de processamento. É somente leitura.
  • Exportar CSV: gera um arquivo multilevel-commissions_<data>.csv com as colunas da listagem, no client.

Regras de negócio / cuidados

Atenção

  • O campo moeda pode aparecer como um UUID quando o asset não estiver na lista carregada — nesse caso o id é exibido cru. Confirme o asset em Detentores de tokens se houver dúvida.
  • A flag wasProcessed por pagamento indica se o crédito já foi efetivado. Pagamentos pendentes ainda não foram liquidados.
  • Valores financeiros: todos os valores são BigNumber — a interface formata com 2 casas apenas para exibição; não use o valor exibido para conferência contábil sem checar a precisão original.

Telas relacionadas