This commit is contained in:
+20
-15
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user