Skip to main content

image.png


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

No menu superior do módulo Estoque & Faturamento, vá em > Utilitários > Consultas SQL:

image.png

2. Lista de consultas cadastradas

Você verá uma tela com todas as consultas SQL já cadastradas, contendo:

image.png

  • 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:

image.png

  • 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.

image.png


b. Dados Pivotados

Permite reestruturar os dados dinamicamente por colunas e linhas — como uma tabela dinâmica do Excel.

image.png


c. Gráfico

Com base nos dados pivotados, é possível visualizar gráficos dinâmicos de colunas, barras, linhas e pizza.

image.png


🧠 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.DTMOV

Esse 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:

image.png

  1. Ao criar a consulta SQL, marque como tipo:

image.png

Tela Inicial - Mensagem - Tabela MOVIMENTO (ou outra desejada)

  1. 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 TOP e WHERE para limitar dados retornados.
  • Combine com filtros por data (GETDATE()), tipo de movimento e filial.