From 4f22dbebb6bdba7e94089fa0cffc8750d9187e38 Mon Sep 17 00:00:00 2001 From: "lucas.favaro" Date: Fri, 29 May 2026 11:18:38 -0300 Subject: [PATCH] =?UTF-8?q?Atualiza=C3=A7=C3=A3o=20query=20flash=20de=20pe?= =?UTF-8?q?rdas=20empresa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/flash_perdas/flash_perdas.module.ts | 36 ++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/flash_perdas/flash_perdas.module.ts b/src/flash_perdas/flash_perdas.module.ts index 6d428bd..8eb5079 100644 --- a/src/flash_perdas/flash_perdas.module.ts +++ b/src/flash_perdas/flash_perdas.module.ts @@ -163,37 +163,37 @@ export default moduleFactory WHEN GROUPING(x.codigo) = 1 THEN 1 ELSE 0 END AS is_total, - SUM(CASE WHEN x.data_referencia = TO_DATE(${args.data_perda}, 'YYYY-MM-DD') THEN x.vlr_contribuicao ELSE 0 END) AS contribuicao_dia, + SUM(CASE WHEN x.data_referencia = TO_DATE(${args.data_perda}, 'YYYY-MM-DD') THEN x.vlr_venda ELSE 0 END) AS contribuicao_dia, SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_meta_efetiva ELSE 0 END) AS meta_mes, - SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_contribuicao ELSE 0 END) AS mes_atual, - SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_contribuicao - x.valor_meta_efetiva ELSE 0 END) AS dif_mes_atual, + SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_venda ELSE 0 END) AS mes_atual, + SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_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( - ((SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_contribuicao ELSE 0 END) / + ((SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_venda ELSE 0 END) / SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.valor_meta_efetiva ELSE 0 END)) * 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.vlr_contribuicao ELSE 0 END) AS mes_anterior, - SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_contribuicao ELSE 0 END) - - SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.vlr_contribuicao ELSE 0 END) AS dif_mes_anterior, + SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.vlr_venda ELSE 0 END) AS mes_anterior, + SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_venda ELSE 0 END) - + SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.vlr_venda ELSE 0 END) AS dif_mes_anterior, CASE - WHEN SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.vlr_contribuicao ELSE 0 END) = 0 THEN 0 + WHEN SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.vlr_venda ELSE 0 END) = 0 THEN 0 ELSE ROUND( - ((SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_contribuicao ELSE 0 END) / - SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.vlr_contribuicao ELSE 0 END)) * 100) - 100 + ((SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_venda ELSE 0 END) / + SUM(CASE WHEN x.periodo = 'MES_ANTERIOR' THEN x.vlr_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.vlr_contribuicao ELSE 0 END) AS ano_anterior, - SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_contribuicao ELSE 0 END) - - SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.vlr_contribuicao ELSE 0 END) AS dif_ano_anterior, + SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.vlr_venda ELSE 0 END) AS ano_anterior, + SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_venda ELSE 0 END) - + SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.vlr_venda ELSE 0 END) AS dif_ano_anterior, CASE - WHEN SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.vlr_contribuicao ELSE 0 END) = 0 THEN 0 + WHEN SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.vlr_venda ELSE 0 END) = 0 THEN 0 ELSE ROUND( - ((SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_contribuicao ELSE 0 END) / - SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.vlr_contribuicao ELSE 0 END)) * 100) - 100 + ((SUM(CASE WHEN x.periodo = 'ATUAL' THEN x.vlr_venda ELSE 0 END) / + SUM(CASE WHEN x.periodo = 'ANO_ANTERIOR' THEN x.vlr_venda ELSE 0 END)) * 100) - 100 , 2) END AS variacao_ano_anterior FROM @@ -203,7 +203,7 @@ export default moduleFactory n.nome AS nomeempresaapp, r.data_referencia, r.valor_meta_efetiva, - r.vlr_contribuicao, + r.vlr_venda, CASE WHEN r.data_referencia BETWEEN TRUNC(TO_DATE(${args.data_perda}, 'YYYY-MM-DD'), 'MM') AND TO_DATE(${args.data_perda}, 'YYYY-MM-DD') THEN 'ATUAL' @@ -215,7 +215,7 @@ export default moduleFactory THEN 'ANO_ANTERIOR' END AS periodo FROM - tb_flash_nodo_resumo_contribuicao r + tb_flash_nodo_resumo_perdas r JOIN tb_flash_nodo n ON n.id_nodo = r.id_nodo