diff --git a/src/flash/flash.module.ts b/src/flash/flash.module.ts index 463669d..50ffbc7 100644 --- a/src/flash/flash.module.ts +++ b/src/flash/flash.module.ts @@ -94,55 +94,20 @@ export default moduleFactory }, rows: [ { - label: "Meta Mês", + label: "Meta Mês", column: "meta_mes", format: "currency_short", }, { - label: "Mês Atual", + label: "Mês Atual", column: "mes_atual", format: "currency_short", }, { - label: "Dif ($)", - column: "dif_mes_atual", - format: "currency_short", - }, - { - label: "% Variação", + label: "% Variação", column: "variacao_atual", 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"], @@ -363,8 +328,6 @@ 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 - x.valor_meta_efetiva ELSE 0 END) AS dif_mes_atual, - CASE WHEN SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_meta_efetiva ELSE 0 END) = 0 THEN 0 ELSE ROUND( @@ -376,48 +339,7 @@ where 1 = 0`, ) * 100 ) - 100 , 2) - 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 - + END AS variacao_atual FROM ( SELECT cat.codigo AS codigo,