diff --git a/src/app/DRE/analitico.tsx b/src/app/DRE/analitico.tsx index fcecbb4..cc87d24 100644 --- a/src/app/DRE/analitico.tsx +++ b/src/app/DRE/analitico.tsx @@ -842,7 +842,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { -
+
row.id || `row-${row.recnum || Math.random()}`} initialState={{ sorting: { sortModel: [{ field: "data_vencimento", sort: "desc" }] }, @@ -916,6 +917,16 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { "& .MuiDataGrid-menu": { display: "none !important", }, + // Ocultar footer de paginação + "& .MuiDataGrid-footerContainer": { + display: "none !important", + }, + "& .MuiDataGrid-pagination": { + display: "none !important", + }, + "& .MuiTablePagination-root": { + display: "none !important", + }, // Garantir que nosso botão customizado apareça "& .MuiDataGrid-columnHeaderTitleContainer": { width: "100%", @@ -923,13 +934,66 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { alignItems: "center", justifyContent: "space-between", }, - "& .MuiDataGrid-footerContainer": { - backgroundColor: "#f8fafc", - borderTop: "1px solid #e5e7eb", - }, }} /> -
+ + {/* Footer com Totalizadores - Posicionado no lugar do footer nativo */} + {sortedAndFilteredData.length > 0 && ( +
+
+ {/* Espaçamento para alinhar com as colunas da tabela */} +
{/* Dt Venc */} +
{/* Dt Caixa */} +
{/* Entidade */} +
{/* Cod.Fornec */} +
{/* Fornecedor */} +
{/* C Custo */} +
{/* Cod.Conta */} +
{/* Conta */} + + {/* Totalizadores das colunas de valor */} +
+ {new Intl.NumberFormat("pt-BR", { + style: "currency", + currency: "BRL", + }).format(columnTotals.valorRealizado)} +
+
+ {new Intl.NumberFormat("pt-BR", { + style: "currency", + currency: "BRL", + }).format(columnTotals.valorPrevisto)} +
+
+ {new Intl.NumberFormat("pt-BR", { + style: "currency", + currency: "BRL", + }).format(columnTotals.valorConfirmado)} +
+
+ {new Intl.NumberFormat("pt-BR", { + style: "currency", + currency: "BRL", + }).format(columnTotals.valorPago)} +
+ + {/* Espaçamento para o resto */} +
{/* Historico */} +
{/* Historico 2 */} +
{/* Num.Lanc */} +
+
+ )} +
@@ -977,7 +1041,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { ))} - +
+ {!(cond.operator === "empty" || cond.operator === "notEmpty") && (
@@ -1022,7 +1086,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { placeholder="Digite o valor" className="w-full bg-white border-gray-300" /> -
+ )} {conditions.length > 1 && ( @@ -1038,8 +1102,8 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) { > ✕ - - )} + + )} ))}