From 515c0d96338c57a820681f36d775093c660072f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alessandro=20Gon=C3=A7aalves?= Date: Tue, 21 Oct 2025 10:23:58 -0300 Subject: [PATCH] fix: ajuste nas colunas tolaizadoras --- src/app/DRE/analitico.tsx | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/app/DRE/analitico.tsx b/src/app/DRE/analitico.tsx index 3837a1a..9795e27 100644 --- a/src/app/DRE/analitico.tsx +++ b/src/app/DRE/analitico.tsx @@ -89,7 +89,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { console.log('📋 Filtros recebidos via props:', filtros); console.log('📋 Filtros externos atuais:', filtrosExternos); setFiltrosExternos(filtros); - }, [filtros]); + }, [filtros, filtrosExternos]); const fetchData = React.useCallback(async () => { console.log('🔄 Analítico - fetchData chamado'); @@ -439,13 +439,23 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { return sum + (isNaN(valor) ? 0 : valor); }, 0); + console.log("🔄 Calculando totais das colunas:", { + totalRows: table.getRowModel().rows.length, + valorRealizado, + valorPrevisto, + valorConfirmado, + valorPago, + columnFilters: columnFilters.length, + globalFilter, + }); + return { valorRealizado, valorPrevisto, valorConfirmado, valorPago, }; - }, [table]); + }, [table, columnFilters, globalFilter]); const exportToExcel = () => { if (data.length === 0) return; @@ -622,7 +632,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { {/* Table Container */}
-
+
{/* Table Header */}
@@ -649,7 +659,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
Valor Confirmado
-
+
Valor Pago
Histórico
@@ -784,7 +794,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { - )}
-
+
{row.original.valor_pago && row.original.valor_pago !== 0 ? ( - )}
-
+
{columnTotals.valorPago !== 0 ? (