From c4130155427bee272b26c9a71a7392d9f51c60ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alessandro=20Gon=C3=A7aalves?= Date: Tue, 9 Dec 2025 11:46:20 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20ajuste=20no=20filtro=20de=20per=C3=ADodo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/dre-filial/teste.tsx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/app/dre-filial/teste.tsx b/src/app/dre-filial/teste.tsx index ad7a577..5632a3d 100644 --- a/src/app/dre-filial/teste.tsx +++ b/src/app/dre-filial/teste.tsx @@ -265,6 +265,30 @@ export default function Teste() { // Inicializar com todas as contas selecionadas setContasSelecionadas(contasUnicas); + // Inicializar filtros de período com o ano corrente + const agora = new Date(); + const anoAtual = agora.getFullYear(); + const mesAtual = String(agora.getMonth() + 1).padStart(2, '0'); + const periodoAtual = `${anoAtual}-${mesAtual}`; + const primeiroMesAno = `${anoAtual}-01`; + + // Verificar se os períodos existem nos dados disponíveis + const periodoDeValido = periodosUnicos.includes(primeiroMesAno) ? primeiroMesAno : (periodosUnicos[0] || primeiroMesAno); + const periodoAteValido = periodosUnicos.includes(periodoAtual) ? periodoAtual : (periodosUnicos[periodosUnicos.length - 1] || periodoAtual); + + setFiltros(prev => ({ + ...prev, + periodoDe: periodoDeValido, + periodoAte: periodoAteValido + })); + + // Inicializar filtros do analítico também + setAnaliticoFiltros(prev => ({ + ...prev, + dataInicio: periodoDeValido, + dataFim: periodoAteValido + })); + } catch (error) { console.error("Erro ao carregar períodos:", error); }