Informação interna: este artigo explica como validar os valores exibidos na Dashboard do ANYMARKET comparando os dados com os pedidos integrados, a tabela de pedidos, a sumarização diária e a fila de processamento.
Neste artigo:
Pré-requisitos
- Uso interno por pessoas que analisam dados da Dashboard, pedidos integrados ou sumarizações.
- Acesso à tela de pedidos do ANYMARKET.
- Acesso à Dashboard do seller.
- Acesso autorizado ao banco de dados para consulta das tabelas necessárias.
- OI do seller que será validado.
- Data que será utilizada na validação.
Como funciona
A validação dos dados da Dashboard deve comparar os valores exibidos na tela com os pedidos integrados no período analisado.
Para isso, é necessário validar os pedidos na tela do ANYMARKET, conferir os valores apresentados na Dashboard e comparar os resultados com as tabelas de banco utilizadas para apuração e sumarização.
Os status considerados na validação são:
- Pago;
- Faturado;
- Enviado;
- Concluído.
No banco, esses status são considerados ao excluir os pedidos com status CANCELED e PENDING.
Passo a passo
1. Validar pedidos na tela de Pedidos
Acesse a tela de pedidos:
https://app.anymarket.com.br/app-js/orders/list
Na tela de pedidos, aplique os filtros abaixo:
- Status: Pago, Faturado, Enviado e Concluído;
- Data que será validada.
2. Validar os dados na Dashboard
Após aplicar os filtros na tela de pedidos, compare os valores com os dados apresentados na Dashboard.

3. Validar os dados na tabela salesorder
Para validar os pedidos diretamente na tabela salesorder, utilize a query abaixo, ajustando o OI do seller e o período conforme a data analisada.
SELECT
s.oi,
SUM(s.total_net_value),
SUM(s.total_gross_value),
COUNT(*) AS qt_order
FROM salesorder s
WHERE s.oi IN ('OISELLER.')
AND s.dt_order >= '2025-11-25 03:00:00.000'
AND s.dt_order <= '2025-11-26 02:59:59.999'
AND s.status_order NOT IN ('CANCELED', 'PENDING')
GROUP BY 1;
Observação: ajuste o intervalo considerando a data que está sendo validada.
4. Validar os dados da sumarização diária
Para validar os dados gravados na sumarização do dia, utilize a tabela salesorder_daily_summary.
SELECT
SUM(quantity) AS total_orders,
SUM(total_net_value),
SUM(total_gross_value)
FROM salesorder_daily_summary
WHERE "day" = '2025-11-25 00:00:00.000'
AND oi IN ('OISELLER.')
AND status NOT IN ('CANCELED', 'PENDING');
Essa consulta permite comparar os totalizadores da sumarização diária com os valores encontrados na salesorder e na Dashboard.
5. Confirmar se o pedido caiu na fila de processamento
Para confirmar se há registros na fila de processamento da sumarização, utilize a tabela summary_salesorder_queue.
SELECT COUNT(1)
FROM summary_salesorder_queue ssq
WHERE ssq.oi = 'OISELLER.';
Essa validação ajuda a identificar se ainda existem pedidos pendentes de processamento para o seller analisado.
Importante: sempre informe corretamente o OI do seller e a data que está sendo validada.
Boas práticas
- Valide primeiro a tela de pedidos com os status corretos antes de comparar com a Dashboard.
- Use a mesma data em todas as validações para evitar divergências.
- Informe corretamente o OI do seller nas queries.
- Considere o intervalo de data conforme o padrão utilizado no banco.
- Compare os dados da salesorder com a salesorder_daily_summary.
- Consulte a fila summary_salesorder_queue para verificar se ainda há processamento pendente.
- Em divergências, registre os valores encontrados em cada etapa da análise.
Dúvidas comuns
Quais status devo considerar na tela de pedidos?
Os status Pago, Faturado, Enviado e Concluído.
Quais status são desconsiderados nas queries?
Os status CANCELED e PENDING.
Qual tabela uso para validar os pedidos integrados?
Use a tabela salesorder.
Qual tabela uso para validar a sumarização diária?
Use a tabela salesorder_daily_summary.
Qual tabela indica se há processamento pendente?
Use a tabela summary_salesorder_queue.
O que devo ajustar nas queries?
Ajuste o OI do seller e a data que está sendo validada.
Por que validar a fila de processamento?
Para verificar se ainda existem pedidos pendentes de processamento que podem impactar os valores apresentados na Dashboard.
O que fazer em caso de divergência?
Compare tela de pedidos, Dashboard, salesorder, salesorder_daily_summary e fila de processamento, registrando os valores encontrados em cada etapa.
Comentários
0 comentário
Por favor, entre para comentar.