DECLARE @data date; SET @data='2023-02-10' select hm.datahora, hm.mesa, hm.lugar, case when hm.evento=0 then 'Abertura de mesa' when hm.evento=1 then 'Pedido do produto' when hm.evento=2 then 'Transferência de consumo no ZSRest(Saida)' when hm.evento=3 then 'Transferência de centro de produção (nos monitores)' when hm.evento=4 then 'Mudança de quantidade do produto no ZSRest' when hm.evento=5 then 'Anulação de pedido no ZSRest' when hm.evento=6 then 'Pedido pronto no monitor de cozinha' when hm.evento=7 then 'Pedido de conta' when hm.evento=8 then 'Pagamento' when hm.evento=9 then 'Pedido Entregue no monitor' when hm.evento=10 then 'Anulado na cozinha' when hm.evento=11 then 'Recuperado na cozinha' when hm.evento=12 then 'Limpar linhas' else '' end as evento, isnull(p.codigo,'') as prod_codigo, isnull(p.descricao,'') as prod_nome, hm.qtd, hm.id_linha, hm.centro_prod_origem, hm.centro_prod_destino, hm.mesadestino, hm.lugardestino, hm.pedido, isnull(hm.posto,'') as posto, isnull(ep.nome ,'ZMonitor') as empregado, case when pt.versao like '%ZSRestApp Interface%' then 'ZSRest App' else 'ZSREST' end as posto_tipo, hm.doc, hm.serie, hm.numero, ptz.zona from historico_mesas hm left JOIN produtos p on hm.codigo=p.codigo and p.codigo<>0 left JOIN empregados ep on ep.codigo=hm.empregado LEFT JOIN postos pt on hm.posto=pt.codigo LEFT JOIN postoszonas ptz on pt.codigo=ptz.posto where cast(hm.datahora as date)>=@data UNION ALL select hm.datahora, hm.mesa, hm.lugar, case when hm.evento=2 then 'Transferência de consumo no ZSRest(Entrada)' else '' end as evento, isnull(p.codigo,'') as prod_codigo, isnull(p.descricao,'') as prod_nome, hm.qtd, hm.id_linha, hm.centro_prod_origem, hm.centro_prod_destino, hm.mesadestino, hm.lugardestino, hm.pedido, isnull(hm.posto,'') as posto, isnull(ep.nome ,'ZMonitor') as empregado, case when pt.versao like '%ZSRestApp Interface%' then 'ZSRest App' else 'ZSREST' end as posto_tipo, hm.doc, hm.serie, hm.numero, ptz.zona from historico_mesas hm left JOIN produtos p on hm.codigo=p.codigo and p.codigo<>0 left JOIN empregados ep on ep.codigo=hm.empregado LEFT JOIN postos pt on hm.posto=pt.codigo LEFT JOIN postoszonas ptz on pt.codigo=ptz.posto where cast(hm.datahora as date)>=@data ORDER BY datahora;