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); }