Como calcular dias úteis (diferença para dias corridos)
Aprenda a diferença entre dias corridos e dias úteis, como tratar feriados nacionais e regionais e como automatizar com nosso contador de dias.
Introdução
Dias úteis são os dias que realmente contam para prazos trabalhistas, contratos e processos administrativos, diferem dos dias corridos, que incluem finais de semana e feriados. Entender a diferença é essencial para RH, contabilidade e desenvolvedores que automatizam prazos. Se preferir automatizar agora, use nosso contador de dias em /ferramentas/contador-dias para testar datas e feriados.
O que são dias corridos e dias úteis, definição rápida
- Dias corridos: contagem simples, soma cada dia do calendário. Exemplo: de 1º a 7 de março são 7 dias corridos.
- Dias úteis: excluem sábados, domingos e feriados aplicáveis. Exemplo: se entre 1º e 7 houver um domingo, há 6 dias úteis (dependendo de feriados).
Por que a diferença importa
- Prazos legais e contratuais muitas vezes usam dias úteis (ex.: registros, notificações).
- Penalidades por atraso podem ser calculadas com base em dias corridos ou úteis, sempre verifique o contrato ou norma.
Como considerar feriados nacionais e regionais no cálculo
- Nacionais: valem para todo o país (Ex.: Tiradentes, Independência).
- Estaduais: valem apenas no respectivo estado (Ex.: aniversário do estado).
- Municipais: só valem no município (Ex.: padroeiro da cidade).
- Se o prazo está ligado a uma cidade específica (ex.: entrega de documentos à prefeitura), inclua feriados municipais dessa cidade.
- Para contratos entre empresas em cidades diferentes, especifique no contrato qual calendário usar; em dúvida, combine as partes.
- Tenha uma tabela de feriados por jurisdição (nacional, estado, município).
- Ao calcular dias úteis entre duas datas, exclua datas que sejam sábado, domingo ou estejam na tabela de feriados aplicáveis ao caso.
Exemplo de consideração de feriados regionais
Imagine um colaborador em Salvador com prazo de 10 dias úteis a partir de 10 de novembro. Se 15 de novembro (Proclamação da República) for feriado nacional e 23 de novembro for feriado municipal, ambos precisam ser removidos da contagem quando o prazo for local.
Passo a passo: calcular dias úteis manualmente (exemplo)
- Exemplo: início 02/06/2024, prazo 10 dias úteis.
- Conte apenas dias que não sejam sábado/domingo.
- Subtraia feriados aplicáveis conforme jurisdição.
Exemplo prático
- Início: 02/06/2024 (domingo). Primeiro dia útil é 03/06/2024 (segunda).
- Conte: 03/06 (1), 04/06 (2), 05/06 (3), 06/06 (4), 07/06 (5), 10/06 (6), 11/06 (7), 12/06 (8), 13/06 (9), 14/06 (10).
- Se 12/06 for feriado municipal, então o 8º dia útil cai em 13/06 e o 10º em 16/06. Ajuste de acordo.
Observações técnicas para devs
- Ao implementar, trate datas no formato ISO (YYYY-MM-DD) para evitar ambiguidade.
- Evite somar "x dias úteis" transformando dias úteis em dias corridos por média, sempre itere ou use bibliotecas que suportem feriados.
- Bibliotecas úteis: moment-business-days (JS), business-time (Ruby), mas implemente sua própria lista de feriados se houver feriados municipais.
Automatizando: usar a ferramenta contador de dias
Para evitar erros manuais, automatize:
Dicas práticas para RH, devs e contabilidade
- RH: para aviso prévio, férias e rescisão, confirme se a lei ou convenção coletiva exige dias corridos ou úteis. Exemplo: aviso indenizado normalmente usa dias corridos, confira legislação aplicável.
- Contabilidade: impostos e obrigações têm prazos que podem ser em dias corridos; mantenha calendário fiscal atualizado para evitar multas.
- Devs: crie testes unitários cobrindo feriados nacionais, estaduais e municipais. Exemplo de teste: executar cálculo entre 20/11 e 30/11 considerando feriado municipal em 20/11.
Erros comuns e como evitá-los
- Ignorar feriados municipais: sempre pergunte a jurisdição do serviço.
- Tratar feriado móvel (como Carnaval) como fixo: mantenha registo dinâmico por ano.
- Usar fuso horário errado: padronize para UTC no backend e converta na exibição.
Conclusão
Dias úteis e dias corridos servem a propósitos diferentes; para prazos legais e operacionais você precisa excluir sábados, domingos e feriados aplicáveis. Para poupar tempo e evitar erros, use nosso contador de dias em /ferramentas/contador-dias e integre a lista de feriados no seu sistema.
FAQ
Qual a diferença entre prazo em dias corridos e dias úteis?
Dias corridos somam todos os dias do calendário. Dias úteis excluem sábados, domingos e feriados aplicáveis. A escolha depende da regra legal ou contratual, confirme no documento que fixa o prazo.
Como incluir feriados municipais no cálculo de dias úteis?
Mantenha uma tabela de feriados por município. Ao calcular, verifique a jurisdição relevante (local de prestação do serviço ou conforme contrato) e exclua as datas presentes nessa tabela.
O que fazer quando o prazo cai em fim de semana ou feriado?
Se o início do prazo for em fim de semana ou feriado, o primeiro dia útil é o próximo dia que não seja sábado, domingo ou feriado. Para prazos que terminam em fim de semana/feriado, normalmente o prazo é prorrogado para o próximo dia útil, confirme a regra no contrato ou norma aplicável.
Links úteis
- Teste rápido: /ferramentas/contador-dias (use nosso contador de dias para simular prazos)
