Calculadora de porcentagem de absenteísmo
Transforme dias perdidos em uma taxa comparável: 6 dias de ausência em 22 dias úteis programados dão absenteísmo de 27,27%, seja a equipe de cinco pessoas ou de 200. Meios dias também contam. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Dias de ausência
- 6
- Total de dias úteis
- 22
- Porcentagem de ausência
- 27,27
Ela divide o primeiro pelo segundo e devolve o resultado como percentual, arredondado na precisão que você escolher. Se os dias de ausência superarem os dias úteis programados — uma entrada impossível — a requisição é recusada com um erro de validação claro, em vez de devolver um número sem sentido acima de cem por cento.
O que a taxa de ausência revela
A taxa de ausência é a medida mais simples e comparável do tempo de trabalho perdido. Uma contagem bruta de faltas diz pouco por si só: seis dias perdidos são graves em um mês de vinte dias e modestos em um trimestre. Expressar isso como percentual dos dias úteis programados normaliza o número, de modo que uma equipe de cinco pessoas e um departamento de duzentas possam ser comparados na mesma escala, e um mês possa ser acompanhado em relação ao seguinte mesmo com calendários de tamanhos diferentes.
Você envia os dias de ausência e os dias úteis programados do mesmo período e recebe de volta o percentual de ausências, arredondado com o número de casas decimais solicitado.
Ele recusa deliberadamente a única entrada que torna a métrica sem sentido: se os dias de ausência forem maiores que o total de dias úteis programados, há algo errado nos dados de origem — uma contagem dupla, um período divergente, um erro de digitação — e a resposta correta é um erro que indica os dois valores problemáticos, não um percentual acima de cem que contamina silenciosamente um relatório mais adiante.
Como as entradas são validadas
As duas entradas devem ser números finitos, e a definição do período fica por sua conta: um mês, um trimestre, um ano de contrato — a proporção é a mesma, desde que os dois números descrevam a mesma janela. Os dias de ausência devem ser zero ou positivos; os dias úteis programados devem ser maiores que zero, pois um período sem dias programados não tem taxa de ausência significativa. Valores fracionários são aceitos nos dois lados, já que muitos sistemas de folha de pagamento registram meios dias.
O parâmetro de precisão controla o arredondamento do percentual retornado e tem como padrão duas casas decimais, o que corresponde à forma como a maioria dos painéis de recursos humanos exibe o número; você pode pedir de zero a seis. A validação é rigorosa de propósito.
Uma contagem de ausências negativa, um denominador zero ou dias de ausência acima do programado retornam um erro que indica o campo exato e os valores problemáticos, para que um pipeline chamador possa registrar o problema, pular o registro e alertar o responsável pelos dados de origem, em vez de importar um número incorreto. Entradas que chegam como strings numéricas são convertidas, porque envios de formulários e parâmetros de consulta costumam chegar assim, mas qualquer coisa que não possa ser interpretada como número finito é rejeitada com a mesma clareza.
Onde ele se encaixa na prática
As equipes integram este cálculo em três tipos de fluxos. O primeiro é o de relatórios: um job noturno percorre a exportação de presenças, calcula o percentual de ausências por funcionário, por equipe e por unidade, e armazena a série para que as tendências fiquem visíveis antes de virarem problemas.
O segundo é o de alertas: um limite — digamos, cinco por cento em um mês — dispara uma revisão, e calcular a taxa de forma centralizada garante que cada alerta use exatamente a mesma fórmula e o mesmo arredondamento, em vez de cada planilha fazer a sua própria versão. O terceiro é o de benchmarking: converter contagens brutas de ausências em percentuais torna períodos de durações diferentes e equipes de tamanhos diferentes comparáveis, que é a única maneira honesta de ler os números.
O objeto de resultado devolve as duas entradas junto com o percentual calculado, de modo que um registro armazenado é autodescritivo e um auditor pode ver exatamente quais números produziram qual taxa, sem precisar rederivar nada a partir de logs.
Casos de uso
Monte um relatório mensal de ausências
Calcule o percentual de ausências por funcionário e por equipe a partir da exportação de presenças, com uma fórmula e uma regra de arredondamento compartilhadas.
Alerte sobre taxas de ausência incomuns
Dispare uma revisão quando o percentual de ausências de uma equipe ultrapassar um limite, calculado da mesma forma em todos os lugares.
Compare períodos de durações diferentes
Normalize um mês curto e um mês longo em percentuais para que a linha de tendência seja honesta.
Perguntas frequentes
Como o percentual de ausências é calculado?
Dias de ausência divididos pelo total de dias úteis programados, multiplicados por cem, arredondados na precisão que você escolher (duas casas decimais por padrão).
Posso usar meios dias?
Sim. As duas entradas aceitam números fracionários, então 4.5 dias de ausência em 22 dias úteis funcionam sem problema.
Quanto custa?
Também é gratuito executar no seu navegador nesta página.
Algum dado é armazenado?
Não. Os dois números são processados e descartados; apenas o resultado é retornado.
Os dias úteis programados podem ser zero?
Não. Um período com zero dias úteis programados não tem taxa de ausência definida, portanto a entrada é rejeitada.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fin/absence-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days_absent":6,"workdays_total":22}'const res = await fetch("https://api.kit.forhosting.com/fin/absence-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days_absent": 6,
"workdays_total": 22
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/absence-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days_absent": 6,
"workdays_total": 22
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/absence-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days_absent":6,"workdays_total":22}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days_absent":6,"workdays_total":22}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/absence-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"days_absent": 6,
"workdays_total": 22
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.absence_percentage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A API de percentual de ausências calcula a taxa de ausência a partir de dois números: os dias em que uma pessoa faltou e o total de dias úteis programados no mesmo período.
O que a taxa de ausência revela
Este endpoint faz exatamente essa normalização. Como o cálculo é aritmética pura, o mesmo código roda gratuitamente no seu navegador nesta página e como chamada de API paga a US$ 0,002 por requisição, assim você pode conferir um número manualmente e só pagar quando automatizar.
Onde ele se encaixa na prática
O endpoint não mantém estado e não armazena nada: os dois números entram, o percentual sai e nada é retido. Isso torna seguro executá-lo sobre dados sensíveis de pessoal.
Perguntas técnicas
O que acontece se os dias de ausência superarem os dias úteis programados?
A requisição é rejeitada com um erro invalid_input que indica os dois valores, pois essa entrada não pode descrever um período real.