Ajuste query flash categoria
davinTI/app-dono-modulos/pipeline/head This commit looks good

This commit is contained in:
Sarah Magalhães
2026-06-02 16:38:18 -03:00
parent 8753baa1ce
commit eeacc8dad3
+20 -15
View File
@@ -1057,19 +1057,28 @@ where 1 = 0`,
flash_categorias: (args) => {
return {
sql: /*sql*/`
WITH Parametros AS (
SELECT TO_DATE(${args.data_venda}, 'YYYY-MM-DD') AS dt_ref,
TRUNC(TO_DATE(${args.data_venda}, 'YYYY-MM-DD'), 'MM') AS dt_inicio_mes,
ADD_MONTHS(TRUNC(TO_DATE(${args.data_venda}, 'YYYY-MM-DD'), 'MM'), -1) AS dt_inicio_mes_ant,
ADD_MONTHS(TO_DATE(${args.data_venda}, 'YYYY-MM-DD'), -1) AS dt_fim_mes_ant,
ADD_MONTHS(TRUNC(TO_DATE(${args.data_venda}, 'YYYY-MM-DD'), 'MM'), -12) AS dt_inicio_ano_ant,
ADD_MONTHS(TO_DATE(${args.data_venda}, 'YYYY-MM-DD'), -12) AS dt_fim_ano_ant,
WITH Parametros_Base AS (
SELECT
TO_DATE(${args.data_venda}, 'YYYY-MM-DD') AS dt_ref,
${args.codigo_categoria_pai} AS id_nodo_pai,
${args.cod_empresa} AS cod_empresa
FROM DUAL
),
Parametros AS (
SELECT
dt_ref,
TRUNC(dt_ref, 'MM') AS dt_inicio_mes,
ADD_MONTHS(TRUNC(dt_ref, 'MM'), -1) AS dt_inicio_mes_ant,
ADD_MONTHS(dt_ref, -1) AS dt_fim_mes_ant,
ADD_MONTHS(TRUNC(dt_ref, 'MM'), -12) AS dt_inicio_ano_ant,
ADD_MONTHS(dt_ref, -12) AS dt_fim_ano_ant,
id_nodo_pai,
cod_empresa
FROM Parametros_Base
),
filhos AS (
SELECT n.id_nodo, n.codigo, n.nome, n.tipo_nodo, n.nivel,
SELECT
n.id_nodo, n.codigo, n.nome, n.tipo_nodo, n.nivel,
n.cod_empresa, n.ordem_exibicao
FROM VERDEMAR.TB_FLASH_NODO n
CROSS JOIN Parametros p
@@ -1079,13 +1088,9 @@ where 1 = 0`,
AND (p.cod_empresa IS NULL OR n.cod_empresa = p.cod_empresa)
),
Vendas AS (
SELECT f.id_nodo,
f.codigo,
f.nome,
f.tipo_nodo,
f.nivel,
f.cod_empresa,
f.ordem_exibicao,
SELECT
f.id_nodo, f.codigo, f.nome, f.tipo_nodo, f.nivel,
f.cod_empresa, f.ordem_exibicao,
r.data_referencia AS data,
r.valor_venda AS venda
FROM filhos f