Revert "Atualização da query de Flash de Vendas - Categorias."
This reverts commit 139fbaf003.
This commit is contained in:
@@ -94,20 +94,55 @@ export default moduleFactory
|
|||||||
},
|
},
|
||||||
rows: [
|
rows: [
|
||||||
{
|
{
|
||||||
label: "Meta Mês",
|
label: "Meta Mês",
|
||||||
column: "meta_mes",
|
column: "meta_mes",
|
||||||
format: "currency_short",
|
format: "currency_short",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Mês Atual",
|
label: "Mês Atual",
|
||||||
column: "mes_atual",
|
column: "mes_atual",
|
||||||
format: "currency_short",
|
format: "currency_short",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "% Variação",
|
label: "Dif ($)",
|
||||||
|
column: "dif_mes_atual",
|
||||||
|
format: "currency_short",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "% Variação",
|
||||||
column: "variacao_atual",
|
column: "variacao_atual",
|
||||||
format: "percentage",
|
format: "percentage",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: "Mês Anterior",
|
||||||
|
column: "mes_anterior",
|
||||||
|
format: "currency_short",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Dif ($)",
|
||||||
|
column: "dif_mes_anterior",
|
||||||
|
format: "currency_short",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "% Variação",
|
||||||
|
column: "variacao_mes_anterior",
|
||||||
|
format: "percentage",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Ano Anterior",
|
||||||
|
column: "ano_anterior",
|
||||||
|
format: "currency_short",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "Dif ($)",
|
||||||
|
column: "dif_ano_anterior",
|
||||||
|
format: "currency_short",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "% Variação",
|
||||||
|
column: "variacao_ano_anterior",
|
||||||
|
format: "percentage",
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
params: ["data_venda", "codigo_categoria_pai", "cod_empresa"],
|
params: ["data_venda", "codigo_categoria_pai", "cod_empresa"],
|
||||||
@@ -328,6 +363,8 @@ where 1 = 0`,
|
|||||||
|
|
||||||
SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_venda ELSE 0 END) AS mes_atual,
|
SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_venda ELSE 0 END) AS mes_atual,
|
||||||
|
|
||||||
|
SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_venda - x.valor_meta_efetiva ELSE 0 END) AS dif_mes_atual,
|
||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_meta_efetiva ELSE 0 END) = 0 THEN 0
|
WHEN SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_meta_efetiva ELSE 0 END) = 0 THEN 0
|
||||||
ELSE ROUND(
|
ELSE ROUND(
|
||||||
@@ -339,7 +376,48 @@ where 1 = 0`,
|
|||||||
) * 100
|
) * 100
|
||||||
) - 100
|
) - 100
|
||||||
, 2)
|
, 2)
|
||||||
END AS variacao_atual
|
END AS variacao_atual,
|
||||||
|
|
||||||
|
SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.valor_meta_efetiva ELSE 0 END) AS meta_mes_anterior,
|
||||||
|
|
||||||
|
SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.valor_venda ELSE 0 END) AS mes_anterior,
|
||||||
|
|
||||||
|
SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_venda ELSE 0 END) -
|
||||||
|
SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.valor_venda ELSE 0 END) AS dif_mes_anterior,
|
||||||
|
|
||||||
|
CASE
|
||||||
|
WHEN SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.valor_venda ELSE 0 END) = 0 THEN 0
|
||||||
|
ELSE ROUND(
|
||||||
|
(
|
||||||
|
(
|
||||||
|
SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_venda ELSE 0 END)
|
||||||
|
/
|
||||||
|
SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.valor_venda ELSE 0 END)
|
||||||
|
) * 100
|
||||||
|
) - 100
|
||||||
|
, 2)
|
||||||
|
END AS variacao_mes_anterior,
|
||||||
|
|
||||||
|
SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.valor_meta_efetiva ELSE 0 END) AS meta_ano_anterior,
|
||||||
|
|
||||||
|
SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.valor_venda ELSE 0 END) AS ano_anterior,
|
||||||
|
|
||||||
|
SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_venda ELSE 0 END) -
|
||||||
|
SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.valor_venda ELSE 0 END) AS dif_ano_anterior,
|
||||||
|
|
||||||
|
CASE
|
||||||
|
WHEN SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.valor_venda ELSE 0 END) = 0 THEN 0
|
||||||
|
ELSE ROUND(
|
||||||
|
(
|
||||||
|
(
|
||||||
|
SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_venda ELSE 0 END)
|
||||||
|
/
|
||||||
|
SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.valor_venda ELSE 0 END)
|
||||||
|
) * 100
|
||||||
|
) - 100
|
||||||
|
, 2)
|
||||||
|
END AS variacao_ano_anterior
|
||||||
|
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
cat.codigo AS codigo,
|
cat.codigo AS codigo,
|
||||||
|
|||||||
Reference in New Issue
Block a user