Painel Pedidos


Manual Painel de Pedidos Desktop

📘 Manual – Painel de Pedidos (ERP Cronos)


📥 Instalação do Painel

  1. Acesse o Atualizador do sistema;

  2. Vá até a seção Outros;

  3. Baixe o executável: CST_PainelPedidos.exe.

⚙️ Tela de Configuração

🔧 Campos de Parâmetro

🧩 Opções de Parâmetro


🔧 Rotinas Técnicas

1️⃣ Conexão ao Banco de Dados


2️⃣ Criar Função de Diferença de Datas

Execute o script SQL abaixo no banco configurado:


CREATE FUNCTION [dbo].[fn_DiferencaDatas] 
(@dtinicio DATETIME, @dtfim DATETIME )


RETURNS varchar(100) AS BEGIN
DECLARE @years INT, @months INT, @days INT, @result VARCHAR(100), @hours INT, @minutes INT, @seconds INT, @milliseconds INT;
SELECT @years = DATEDIFF(yy, @dtinicio, @dtfim) IF DATEADD(yy, -@years, @dtfim) < @dtinicio SELECT @years = @years-1
SET @dtfim = DATEADD(yy, -@years, @dtfim)


SELECT @months = DATEDIFF(mm, @dtinicio, @dtfim) IF DATEADD(mm, -@months, @dtfim) < @dtinicio SELECT @months=@months-1
SET @dtfim= DATEADD(mm, -@months, @dtfim) SELECT @days=DATEDIFF(dd, @dtinicio, @dtfim) IF DATEADD(dd, -@days, @dtfim) < @dtinicio SELECT @days=@days-1
SET @dtfim= DATEADD(dd, -@days, @dtfim) SELECT @hours=DATEDIFF(hh, @dtinicio, @dtfim) IF DATEADD(hh, -@hours, @dtfim) < @dtinicio SELECT @hours=@hours-1
SET @dtfim= DATEADD(hh, -@hours, @dtfim) SELECT @minutes=DATEDIFF(mi, @dtinicio, @dtfim) IF DATEADD(mi, -@minutes, @dtfim) < @dtinicio SELECT @minutes=@minutes-1
SET @dtfim= DATEADD(mi, -@minutes, @dtfim)


set @result = (SELECT ISNULL(CAST(NULLIF(@years,0) AS VARCHAR(10)) + ' anos,','')
+ ISNULL(' ' + CAST(NULLIF(@months,0) AS VARCHAR(10)) + ' meses,','')
+ ISNULL(' ' + CAST(NULLIF(@days,0) AS VARCHAR(10)) + ' dias,','')
+ ISNULL(' ' + CAST(NULLIF(@hours,0) AS VARCHAR(10)) + ' horas e','')
+ ISNULL(' ' + CAST(@minutes AS VARCHAR(10)) + ' min',''))
RETURN (select @result) END


CREATE VIEW [dbo].[vw_painel_pedidos] AS select
tipomov, M.NumMov,
Cliente = ISNULL(CF.NomeCliFor, CF.RazaoSocial), M.DataOperacao,
Status = case M.statusseparacao when 'E' then 'EM SEPARAÇÃO' when 'S' then 'SEPARADO' when 'F' then 'FINALIZADO' end,


TempoEspera = dbo.fn_DiferencaDatas(M.DataOperacao, GETDATE()), M.CodFilial,
StatusSeparacao from Movimento M
INNER JOIN Cli_For CF ON CF.CodCliFor=M.CodCliFor where StatusSeparacao in ('E', 'S', 'F')
and TipoMov in ('2.1', '2.4')
and M.DataOperacao between GETDATE()-2 and GETDATE()

Painel Pedidos Web

image.png

Painel de Pedidos Web

🔍 O que é o Painel de Pedidos?

O Painel de Pedidos Web permite o acompanhamento em tempo real de todas as etapas do fluxo de pedidos, desde a realização até a entrega. A ferramenta foi desenvolvida para facilitar o gerenciamento de separações, faturamentos e expedições, melhorando o controle logístico e a comunicação entre equipes.


🧭 Acesso e Navegação

Menu Lateral


📦 Colunas do Painel de Pedidos

Cada pedido é apresentado como um cartão dentro de uma coluna, de acordo com seu status atual:

1. Realizado

2. Em Separação

3. Separado

4. Faturado

5. Em Rota


🔧 Filtros e Funcionalidades

Na parte superior do painel, você encontra opções para:


🚨 Alertas Visuais


✅ Benefícios do Painel

image.png