fix: correção dos campos totalizadores no footer table

This commit is contained in:
Alessandro Gonçaalves 2025-10-20 23:12:40 -03:00
parent bda93d2705
commit 3269c8f5cb
1 changed files with 6 additions and 6 deletions

View File

@ -330,15 +330,15 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
setTotalValor(newTotal);
}, [table, data, columnFilters, globalFilter]);
// Calcular totais das colunas de valores para o footer - mesmo princípio do Valor Total
// Calcular totais das colunas de valores para o footer - EXATAMENTE o mesmo padrão do Valor Total
const columnTotals = React.useMemo(() => {
// Usar dados filtrados da tabela em vez dos dados originais - MESMA LÓGICA DO totalValor
// Usar EXATAMENTE a mesma lógica do totalValor
const filteredData = table.getRowModel().rows.map((row) => row.original);
const valorRealizado = filteredData.reduce((sum, item) => {
const valor =
const valor =
typeof item.valor === "string" ? parseFloat(item.valor) : item.valor;
return sum + (isNaN(valor) ? 0 : valor);
}, 0);
return sum + (isNaN(valor) ? 0 : valor);
}, 0);
return {
valorRealizado,
@ -346,7 +346,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
valorConfirmado: 0, // Sempre 0 pois não há dados
valorPago: 0, // Sempre 0 pois não há dados
};
}, [table]);
}, [table, data, columnFilters, globalFilter]);
const exportToExcel = () => {
if (data.length === 0) return;