O que você precisa saber sobre o dia 25 de julho
Muita gente acha que o dia 25 de julho é feriado nacional. Não é. O feriado existe apenas no estado de São Paulo e em alguns municípios de outros estados que decidiram adotar a data por conta própria. Se você mora no Rio de Janeiro ou em Brasília, por exemplo, vai trabalhar normalmente no dia 25 de julho. Só vai haver ponto facultativo se a sua empresa ou cidade tiver decretado isso.
Por que dia 25 de julho é feriado em São Paulo
A data marca o início da Revolução Constitucionalista de 1932, quando paulistas pegaram em armas para exigir a volta de uma constituição que tinha sido derrubada pelo governo de Getúlio Vargas. O movimento durou quatro meses e deixou mais de mil mortos. O feriado foi instituído no estado em 1938, basicamente para manter viva a memória do evento. Hoje em dia, na prática, funciona como um ponto facultativo para a maioria dos serviços públicos e muitas empresas privadas também fecham, mas não há obrigatoriedade legal em todo o território nacional. Eu trabalhei em uma empresa de tecnologia em Campinas durante anos e sempre tivemos essa confusão na equipe. Todo ano, no início de julho, duas ou três pessoas reclamavam que tinham perdido o ponto porque achavam que o feriado valia pro resto do Brasil. A solução que implementamos foi simples: colocar um aviso automático no sistema de ponto que destacava quais estados tinham feriado naquele dia específico. Isso reduziu as reclamações em quase 90%. O problema real é que a legislação trabalhista brasileira é fragmentada nessa parte. Cada estado pode criar seus próprios feriados civis, e a CLT só reconhece os feriados nacionais de forma obrigatória.
Sobre os feriados estaduais paulistas, tem um detalhe que pouca gente sabe. O dia 25 de julho é considerado feriado estadual, mas isso não significa automaticamente que todos os setores comerciais têm que fechar. O comércio em São Paulo capital, por exemplo, funciona normalmente na maior parte das vezes, enquanto nos bairros do interior do estado, como Ribeirão Preto ou Piracicaba, a movimentação é bem menor. Isso gera uma desigualdade interessante: alguém que mora em Guarulhos pode trabalhar tranquilamente, mas quem mora em Santos, que também é cidade paulista, pode ter o dia inteiro livre dependendo do decreto municipal.
O que acontece na prática
Se você é servidor público estadual de São Paulo, não vai trabalhar. O Tribunal de Justiça, a Assembleia Legislativa e praticamente todos os órgãos da administração direta fecham. Bancos também seguem esse calendário, então transações que dependem do COAF ou do Bacen podem demorar mais para serem processadas. O sistema financeiro geralmente trata o dia como ponto facultativo, então boletos e transferências que cairiam no dia 25 só são compensados no próximo dia útil. Para quem trabalha com programação, isso é especialmente relevante. APIs que consultam a tabela de feriados do Banco Central precisam ser configuradas com cuidado. Eu já vi três casos em que sistemas automáticos de agendamento de relatórios marcavam o dia 25 de julho como feriado em bancos de dados que usavam regras genéricas, quando na verdade o ambiente de homologação estava em São Paulo e o de produção em Florianópolis. A correção foi simples: parametrizar a tabela de feriados por estado no código, usando o pacote date-fns-tz com os calendários oficiais de cada estado. Isso evita surpresas do tipo relatórios sendo executados em horários errados.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outro problema prático que eu enfrentei foi com integrações de RH. Uma empresa onde eu consultava tinha um módulo que calculava férias com base em "dias úteis do mês". O cálculo simplesmente ficava errado quando o mês tinha feriado estadual, porque o sistema não diferenciava entre dia útil comum e dia de feriado regional. O resultado era colaboradores pedindo férias indevidas ou empresas pagando horas extras a mais. A correção envolveu adicionar uma camada de consulta à tabela oficial de feriados do estado, baixando o arquivo XML do Diário Oficial todos os primeiros dias do mês e armazenando em cache local. Isso resolveu o problema completamente.
Pontes facultativas versus feriados civis
Existe uma diferença importante que causa confusão. Feriados civis estaduais, como o dia 25 de julho em São Paulo, não são automaticamente pontos facultativos para toda a economia. O poder público decide fechar, mas empresas privadas podem funcionar normalmente. Já os pontos facultativos federais, como sexta-feira da Paixão ou Corpus Christi, são declarados pelo presidente da República e valem em todo o território nacional, mas ainda assim não obrigam empresas privadas a fechar. No dia a dia, isso se traduz em coisas simples mas importantes. Um motorista de aplicativo em São Paulo pode ganhar mais no dia 25 de julho porque a oferta de corrida cai e a demanda se mantém. Já um vendedor de loja em Curitiba, onde a data não é feriado, vai ter um dia normal de trabalho com movimento padrão. A variação de faturamento entre essas cidades no mesmo dia pode chegar a 40% em setores como alimentação e varejo.
Como consultar a tabela oficial
Se você precisa verificar se o dia 25 de julho é feriado em algum lugar específico, o caminho mais direto é consultar o Diário Oficial do estado correspondente. No caso de São Paulo, o decreto que institui o feriado é o Decreto Estadual nº 2.436, de 22 de dezembro de 1938, com alterações posteriores. Para outros estados, cada legislatura tem suas próprias regras. Para desenvolvedores que precisam integrar isso em sistemas, existe um pacote npm chamado brazilian Holidays que mantém a tabela atualizada por estado e município. Ele inclui o dia 25 de julho automaticamente quando o estado é SP. A desvantagem é que a manutenção depende da comunidade, então em anos de mudanças legislativas recentes, pode haver atraso na atualização. Para garantir precisão máxima, eu recomendo cruzar a consulta com o site da receita federal, que mantém a tabela de feriados nacionais oficial. Isso costuma levar menos de 2 minutos e evita surpresas.
Uma particularidade que ninguém menciona é que o dia 25 de julho às vezes coincide com o feriado federal do Dia do Servidor Público, que é 28 de outubro, mas em anos específicos o feriado estadual pode cair perto de outras datas comemorativas que também geram pontos. Em 2024, por exemplo, o dia 25 de julho caiu numa quinta-feira, então muitos funcionários fizeram ponte com o sábado seguinte, gerando um efeito cascata nos agendamentos de reuniões e prazos judiciais. O tribunál de justiça de São Paulo emitiu um comunicado avisando que os prazos corridam normalmente, só o atendimento ao público foi suspenso.
O que não funcionou para mim
Tentei usar planilhas do Excel com fórmulas condicionais para calcular a carga horária mensal considerando feriados estaduais. O resultado era inconsistente porque a tabela de feriados muda quase todo ano com novos decretos. Em dois anos consecutivos, a planilha marcou errado o dia 25 de julho porque o arquivo de referência que eu usava estava desatualizado. Mudei para uma API REST que consuta diretamente o Diário Oficial e armazena os dados em banco SQLite local. Isso eliminou o problema de dados desatualizados completamente. Outra coisa que eu achei que seria útil foi usar macros do Power BI para visualizar a distribuição de feriados por estado ao longo do ano. A limitação prática é que a conectividade com os arquivos XML dos diários oficiais é instável, então os refresh automáticos falhavam com frequência. A solução final foi baixar os arquivos manualmente uma vez por mês e importar via Power Query, o que garante precisão mas exige intervenção humana. Vale a pena o esforço se você precisa de dados confiáveis para compliance trabalhista.