Criação de Consultas SQL com opção de exibição na tela inicial
A funcionalidade de Consultas SQL do módulo Estoque do ERP Cronos permite que usuários avançados criem, executem e visualizem relatórios e análises personalizadas diretamente do banco de dados, com base em expressões SQL (Structured Query Language). Essa ferramenta é ideal para quem deseja extrair dados específicos que não estão disponíveis nos relatórios padrão do sistema.
Ela atende à necessidade de análises sob demanda com base nas tabelas de:
- Movimentos (vendas, compras, produção, etc.)
- Clientes e Fornecedores
- Produtos
- Estoque
- Contas a Pagar / Receber
- Entre outros
🛠️ Como acessar e utilizar as Consultas SQL
1. Acessando o módulo
2. Lista de consultas cadastradas
Você verá uma tela com todas as consultas SQL já cadastradas, contendo:
- Título da consulta
- Data de criação/modificação
- Usuário responsável
- Tipo (vinculação com tela, como "MOVIMENTO", "PRODUTO", "CLI/FOR")
3. Criando ou editando uma consulta
Clique no ícone de novo (📄) ou editar (✏️) para abrir a tela de edição:
- Insira o título da consulta
- Escolha o nível de permissão (0 = todos, valores maiores restringem por usuário)
- Defina o tipo de consulta (por exemplo, “Tela Inicial - Tabela MOVIMENTO”) - mais à frente explicaremos melhor esta rotina!
- Insira a expressão SQL completa no campo abaixo
- Clique em Salvar ✅
📈 Tipos de Visualização dos Dados
Após executar a consulta, os dados podem ser visualizados de três maneiras:
a. Dados Principais
Visualização em tabela padrão com agrupamento e filtros.
b. Dados Pivotados
Permite reestruturar os dados dinamicamente por colunas e linhas — como uma tabela dinâmica do Excel.
c. Gráfico
Com base nos dados pivotados, é possível visualizar gráficos dinâmicos de colunas, barras, linhas e pizza.
🧠 Exemplo prático: Pedidos ao Fornecedor nos últimos 3 meses
Consulta SQL exemplo:
SELECT TOP 20
Cli_For.NomeCliFor,
Mov.TotMov,
Operacao=dbo.fn_DescTipoMov2(TipoMov),
Mov.DTMOV,
Mov.NUMMOV
FROM dbo.MOVIMENTO Mov
LEFT JOIN dbo.VENDEDORES Vend ON Mov.CODVENDEDOR = Vend.CODVENDEDOR
LEFT JOIN dbo.CLI_FOR Cli_For ON Mov.CODCLI = Cli_For.CODCLI
WHERE Mov.TipoMov = '1.3'
AND Mov.DataOperacao >= GETDATE() - 90
ORDER BY Mov.DTMOVEsse exemplo traz os pedidos de compra cadastrados nos últimos 3 meses, com valores por fornecedor.
🖥️ Consultas SQL na Página Inicial
Uma funcionalidade avançada permite exibir consultas na página inicial do Cronos, à direita, como alertas visuais:
- Ao criar a consulta SQL, marque como tipo:
Tela Inicial - Mensagem - Tabela MOVIMENTO(ou outra desejada)
- Após salvar, a consulta será exibida no painel lateral direito:
- Exibição por título
- Atualização em tempo real
- Ideal para alertas, como pedidos com bloqueio, produtos sem venda, etc.
Finalidade das Consultas SQL
A funcionalidade de Consultas SQL no sistema não se limita apenas à visualização de informações em tela.
Ela pode também ser utilizada para realizar alterações em processos ou procedimentos internos, conforme a lógica definida na consulta.
É importante destacar que:
- O principal objetivo das consultas é fornecer acesso rápido e estruturado aos dados;
- Quando parametrizadas, podem interferir em rotinas ou automatizar processos específicos, de acordo com a necessidade da empresa;
- A exibição em gráficos dentro da tela de consultas é apenas um recurso complementar (plus do sistema), oferecendo uma visualização mais intuitiva, mas não sendo o foco principal da ferramenta.
✅ Boas práticas
- Sempre revise a SQL com o time técnico se tiver dúvidas sobre tabelas ou joins.
- Teste sua consulta no ambiente de homologação.
- Utilize
TOPeWHEREpara limitar dados retornados. - Combine com filtros por data (
GETDATE()), tipo de movimento e filial.








