diff --git a/src/app/DRE/teste.tsx b/src/app/DRE/teste.tsx index 02c310a..a0bfa35 100644 --- a/src/app/DRE/teste.tsx +++ b/src/app/DRE/teste.tsx @@ -199,6 +199,8 @@ export default function Teste() { // Estado para armazenar os códigos dos centros de custo const [codigosCentrosCusto, setCodigosCentrosCusto] = useState>({}); const [contasSelecionadas, setContasSelecionadas] = useState([]); + // Estado para armazenar os códigos das contas + const [codigosContas, setCodigosContas] = useState>({}); const [isFilterOpen, setIsFilterOpen] = useState(false); const [dadosFiltrados, setDadosFiltrados] = useState([]); const [filtrosAplicados, setFiltrosAplicados] = useState(false); @@ -285,6 +287,15 @@ export default function Teste() { const contasUnicas = [...new Set(dadosCompletos.map((item: DREItem) => item.conta))].sort() as string[]; setOpcoesContas(contasUnicas); + // Criar objeto de códigos das contas + const codigosContasObj: Record = {}; + dadosCompletos.forEach((item: DREItem) => { + if (item.conta && item.codigo_conta) { + codigosContasObj[item.conta] = item.codigo_conta.toString(); + } + }); + setCodigosContas(codigosContasObj); + // Inicializar com todos os itens selecionados setCentrosCustoSelecionados(centrosCustoUnicos); setContasSelecionadas(contasUnicas); @@ -1686,7 +1697,7 @@ export default function Teste() { htmlFor={`conta-${conta}`} className="text-sm font-normal cursor-pointer flex-1" > - {conta} + {conta}{codigosContas[conta] ? ` - ${codigosContas[conta]}` : ''} ))}