OPENEDU Seu Conhecimento Cresce a Cada Questão Resolvida

Tem Feriado Essa Semana

Tem Feriado Essa Semana

Como saber se tem feriado essa semana de verdade

Quando eu preciso verificar se tem feriado essa semana, eu uso algumas ferramentas e planilhas que montei ao longo dos anos. O problema é que a maioria das pessoas não sabe que existem feriados municipais e estaduais além dos federais, e isso causa confusão toda vez que alguém tenta planejar algo. O calendário oficial da Presidência da República lista os feriados nacionais, mas na prática isso não resolve nada para quem mora fora de Brasília ou precisa saber sobre o ponto facultativo do Dia do Professor em 11 de setembro. Eu recomendo começar pelo site do gobierno.gov.br/calendario, que atualiza os feriados federais, e depois cruzar com o calendário do seu estado e município. Um jeito mais rápido é usar a API do Feriados.com ou o pacote Python brcalendar, que eu uso nos meus scripts. Com ele, consigo verificar rapidamente se uma data específica é feriado federal, estadual ou municipal. O código é simples: você passa a data e o estado, e ele te retorna o que for válido. Isso economiza uns 10 minutos que eu gastava antes pesquisando manualmente.

O problema que eu encontrei na prática foi quando precisei validar feriados para um sistema de agendamento de clientes. A gente tinha um cliente em Pernambuco que dizia que o dia 24 de junho era feriado, mas o calendário nacional não mostrava nada. Aí descobri que o São João é feriado municipal em muitas cidades pernambucanas, mas não em todas. A solução foi criar uma tabela de mapeamento estado-cidade-feriado e deixar o usuário selecionar a cidade dele na hora de consultar.

Pegadinhas que ninguém conta

A primeira pegadinha é que ponto facultativo não é feriado. Eu vejo muita gente confundindo e colocando ponto facultativo como se fosse dia fechado em sistemas de folha de pagamento. Dá erro na contagem de dias úteis e depois chega reclamação de RH na sua cara. Segundo a lei 6.802/80, pontos facultativos são dias em que o trabalho é opcional, não obrigatoriamente suspensos. Ou seja, você não pode tratar como feriado real num cálculo de prazo contratual. A segunda pegadinha é mais sutil: feriado móvel muda de data todo ano. Páscoa, Carnaval, Corpus Christi. Eu já vi planilha em que o feriado de Carnaval vinha fixo em fevereiro desde 2018 e ninguém percebeu porque em alguns anos cai em fevereiro e em outros em março. A dica é usar uma biblioteca que calcule as datas móveis automaticamente, como a py-holiday ou a API do Feriados.com, e nunca hardcodear essas datas.

Segunda-feira e daí?! Essa semana tem feriado! | Frases engraçadas de ...
Segunda-feira e daí?! Essa semana tem feriado! | Frases engraçadas de ...

Quando nenhuma ferramenta resolve

Se você está num município pequeno e o feriado é local, tipo o padroeiro da cidade, a chance de não encontrar em lugar nenhum é alta. Nesse caso, eu recomendo consultar a lei orgânica do município ou o calendário oficial da prefeitura na internet. Às vezes o site da prefeitura nem existe mais e você tem que entrar em contato pelo telefone ou e-mail. Parece ridículo, mas acontece com frequência em cidades do interior onde a gestão digital é praticamente inexistente. Outro caso limite: feriado religioso de cultos específicos. Judeus, islamistas, umbandistas. O Brasil reconhece alguns por lei federal, mas muitos municípios não listam. Se o seu sistema atende uma população diversa, vale a pena consultar as associações locais ou deixar um campo livre para o usuário informar o feriado que precisa ser considerado. Resumindo: para saber tem feriado essa semana, cross-reference federal com estadual e municipal, use bibliotecas para datas móveis e não confie em planilhas estáticas que você monta uma vez e esquece de atualizar. E lembre-se de diferença entre feriado e ponto facultativo, porque isso já me custou uma noite sem dormir resolvendo bug em sistema de produção.