diff --git a/src/app/DRE/analitico.tsx b/src/app/DRE/analitico.tsx
index ef6d98f..6113ecd 100644
--- a/src/app/DRE/analitico.tsx
+++ b/src/app/DRE/analitico.tsx
@@ -67,6 +67,7 @@ interface AnaliticoProps {
codigoGrupo?: string;
codigoSubgrupo?: string;
codigoConta?: string;
+ linhaSelecionada?: string; // Adicionar propriedade para linha selecionada
};
}
@@ -563,7 +564,7 @@ export default function AnaliticoComponent({ filtros }: AnaliticoProps) {
*/}
- Análise Analítica
+ Análise Analítica{filtros.linhaSelecionada ? ` - ${filtros.linhaSelecionada}` : ""}
Relatório detalhado de transações
diff --git a/src/app/DRE/teste.tsx b/src/app/DRE/teste.tsx
index 82daec0..b150af3 100644
--- a/src/app/DRE/teste.tsx
+++ b/src/app/DRE/teste.tsx
@@ -100,6 +100,7 @@ export default function Teste() {
codigoGrupo: "",
codigoSubgrupo: "",
codigoConta: "",
+ linhaSelecionada: "", // Adicionar informação da linha selecionada
});
const [linhaSelecionada, setLinhaSelecionada] = useState(null);
@@ -270,6 +271,7 @@ export default function Teste() {
codigoGrupo,
codigoSubgrupo,
codigoConta: row.codigo_conta?.toString() || "",
+ linhaSelecionada: row.grupo || row.subgrupo || row.centro_custo || row.conta || "", // Incluir informação da linha selecionada
};
console.log('🎯 Novos filtros para analítico:', novosFiltros);
@@ -740,6 +742,9 @@ export default function Teste() {
}-${row.codigo_conta || ""}`;
const isSelected = linhaSelecionada === linhaId;
+ // Verificar se é um grupo calculado
+ const isCalculado = row.isCalculado === true;
+
let style = baseStyle;
if (isSelected) {
@@ -749,6 +754,10 @@ export default function Teste() {
switch (row.type) {
case "grupo":
+ if (isCalculado) {
+ // Destacar grupos calculados com cor mais vibrante
+ return `${style} bg-gradient-to-r from-amber-100/80 to-yellow-100/80 font-bold text-gray-900 border-b-2 border-amber-300 shadow-sm`;
+ }
return `${style} bg-gradient-to-r from-blue-50/20 to-indigo-50/20 font-bold text-gray-900 border-b-2 border-blue-200`;
case "subgrupo":
return `${style} bg-gradient-to-r from-gray-50/30 to-blue-50/20 font-semibold text-gray-800`;
@@ -1041,7 +1050,7 @@ export default function Teste() {
Limpar
-
+