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