Calcolatore FTE
400 ore lavorate rispetto a una settimana piena di 40 ore valgono 10 FTE. Inserisca le ore totali del gruppo e l'orario pieno dello stesso periodo e ottenga l'organico che chiede il suo budget, senza elencare nessuno. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ore totali
- 400
- Ore a tempo pieno
- 40
- Fte
- 10
L'equivalente a tempo pieno, o FTE, converte un cumulo di ore lavorate nel numero di posti a tempo pieno che quelle ore riempirebbero. I team di finanza, paga, bandi e pianificazione dell'organico hanno bisogno di quell'unica cifra paragonabile all'organico quando part-time, stagionali e tempo pieno condividono lo stesso periodo e il budget si esprime in FTE, non in badge. Questo calcolatore di equivalente a tempo pieno prende due numeri finiti — il totale delle ore lavorate da tutti i dipendenti in un periodo e le ore standard a tempo pieno di quel medesimo periodo —, li divide e restituisce il conteggio FTE con la formula accanto al risultato.
Come ore totali e uno standard a tempo pieno diventano un FTE
L'equivalente a tempo pieno è l'identità del lavoro che trasforma orari misti in un totale paragonabile all'organico senza elencare ogni persona. Si parte dalle ore realmente lavorate — o contrattuali — da tutto il gruppo in un periodo, poi si divide per le ore che una persona a tempo pieno lavorerebbe in quel medesimo periodo. Quattrocento ore rispetto a una settimana a tempo pieno di quaranta ore sono dieci FTE.
Duemilaottanta ore rispetto a un anno di duemilaottanta ore sono un FTE. Mille seicentosessantaquattro ore rispetto a quello stesso standard annuale sono zero virgola otto FTE, l'anno classico a quattro giorni o a orario ridotto. Un totale ore nullo è un esito legittimo e restituisce un FTE di zero invece di un errore: nessuno ha lavorato, dunque l'organico equivalente è zero.
Ciò che non è legittimo è uno standard a tempo pieno di zero ore, perché dividere per una definizione a zero ore non produce un equivalente a tempo pieno. Ore negative e uno standard negativo sono respinti per lo stesso motivo. Entrambi i numeri devono descrivere lo stesso periodo e la stessa unità di ora: non mescoli totali settimanali con uno standard annuale, né orologi con straordinari con una settimana contrattuale, salvo che sia la policy che Lei intende modellare.
Lei fornisce due numeri finiti che già condividono un periodo; il calcolatore li divide e arrotonda l'FTE half-up a sei decimali così che i test coincidano byte a byte tra runtime. Questa è l'identità finanziaria aggregata di budget, bandi e modelli di costo del lavoro, non un dettaglio settimanale per persona e non un motore payroll.
Dove un calcolatore di equivalente a tempo pieno trova impiego
I controller aprono un calcolatore di equivalente a tempo pieno quando un reparto riporta un blocco di ore dalla paga e la riga di budget resta scritta in FTE, non in ore di orologio. Gli amministratori di bando convertono le ore di effort di un progetto finanziato nell'FTE chiesto dall'agenzia in copertina, usando lo standard annuale a tempo pieno dell'istituzione invece di un elenco settimanale.
I desk di servizi condivisi e di outsourcing quotano la copertura in FTE così che un cliente che acquista ottocento ore in un mese veda quanti posti a tempo pieno quell'acquisto rappresenta rispetto a un mese di centosessanta ore. Chi ha già sommato le ore in un foglio non vuole ridigitare ogni nome; vuole l'identità a due numeri che coincida con la riga del materiale per il cda. La convalida fallita non consuma saldo.
Se invece Le serve un elenco nominativo con dettaglio settimanale per persona, quella è un'altra ricerca e un altro contratto di ingresso; questo calcolatore è l'identità aggregata ore-su-standard che la finanza usa già su una sola riga.
Casi d'uso
Riga di budget da un dump di ore della paga
I controller prendono le ore totali dalla paga e le dividono per lo standard a tempo pieno della policy così che un reparto a orari misti diventi un'unica cifra FTE sulla riga di budget.
Effort di bando convertito nell'FTE dell'agenzia
I desk di progetti finanziati convertono le ore di effort di un bando nell'FTE richiesto dall'agenzia, usando lo standard annuale di ore a tempo pieno dell'istituzione.
Copertura di servizi condivisi quotata in posti
I team di outsourcing trasformano un blocco di ore fatturate in posti FTE rispetto a uno standard mensile a tempo pieno così che i preventivi di copertura parlino la lingua di organico del cliente.
Domande frequenti
Che succede se le ore a tempo pieno sono zero?
L'equivalente a tempo pieno è indefinito quando lo standard a tempo pieno è zero, quindi la richiesta non viene fatturata.
Le ore totali possono essere zero?
Sì. Zero ore totali rispetto a uno standard a tempo pieno positivo restituiscono un FTE di zero, l'esito onesto quando nessuno ha lavorato nel periodo.
Come si calcola l'FTE partendo dalle ore totali?
Si dividono le ore lavorate da tutto il gruppo nel periodo per le ore che una persona a tempo pieno svolge nello stesso periodo. Con 400 ore e una settimana di 40, il risultato è 10 FTE, arrotondato a sei decimali.
Quale orario pieno devo usare come riferimento?
Quello che il suo budget o la sua politica definisce come un posto completo per il periodo misurato: una settimana di 40 ore, una settimana contrattuale più corta o un riferimento annuale se le ore sono totali dell'anno.
Posso confrontare ore settimanali con un orario annuale?
No. I due numeri devono coprire lo stesso periodo e lo stesso tipo di ore. Mescolare un totale settimanale con un riferimento annuale, o ore con straordinari con una settimana contrattuale, produce un risultato privo di senso.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fin/full-time-equivalent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_hours":400,"full_time_hours":40}'const res = await fetch("https://api.kit.forhosting.com/fin/full-time-equivalent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_hours": 400,
"full_time_hours": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/full-time-equivalent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_hours": 400,
"full_time_hours": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/full-time-equivalent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_hours":400,"full_time_hours":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_hours":400,"full_time_hours":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/full-time-equivalent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"total_hours": 400,
"full_time_hours": 40
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.full_time_equivalent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Uno standard a tempo pieno di zero ore viene respinto con invalid_input e non viene fatturato, perché dividere per una definizione a zero ore non produce un FTE.
Come ore totali e uno standard a tempo pieno diventano un FTE
L'identità che questo calcolatore usa è fte uguale a total_hours diviso full_time_hours. Questo endpoint non percorre un elenco nominativo, non applica moltiplicatori di straordinario, non decide l'idoneità ai benefit e non annualizza un periodo incompleto.
Contratto di ingresso, forma della risposta ed errori
Anche uno standard a tempo pieno negativo è respinto, perché la definizione di un periodo non può essere minore di zero. Quei fallimenti non sono fatturati. Ore totali nulle sono ammesse: un periodo senza ore lavorate contro uno standard positivo produce un FTE di zero, l'esito onesto in ingresso invece di un conteggio troncato. Esempio: quattrocento ore totali e quaranta di orario a tempo pieno producono un FTE di dieci. Invii per POST un corpo JSON con due numeri finiti obbligatori. total_hours è le ore lavorate da tutti i dipendenti in un periodo; gli alias hours, hours_worked e total_hours_worked puntano allo stesso campo perché il foglio conservi i nomi delle colonne. full_time_hours è le ore standard che una persona a tempo pieno lavora in quel medesimo periodo — una settimana di quaranta, una di trentacinque, un anno di duemilaottanta, o la policy del Suo budget —; gli alias standard_hours, fte_hours e ft_hours sono accettati. Ogni campo numerico può arrivare come numero JSON o stringa numerica. Campi assenti, stringhe vuote e valori non finiti falliscono con invalid_input indicando il campo. Un total_hours negativo è respinto per lo stesso motivo. Se la convalida passa, il corpo ripete total_hours e full_time_hours, riporta fte come il conteggio arrotondato e una stringa di formula che riafferma l'identità. Abbini il JSON alla Sua nota su quali ore ha contato — solo ordinarie, straordinari inclusi, congedo retribuito incluso — perché questo endpoint divide i due numeri che Lei invia; non ricostruisce un cartellino, non toglie assenze e non converte le frequenze di paga. Mantenga full_time_hours strettamente positivo, fissi l'FTE arrotondato nei test e otterrà un equivalente a tempo pieno riproducibile per teaser, plugin LMS e worker di bordo senza erigere una base di gestione del capitale umano propria.
Dove un calcolatore di equivalente a tempo pieno trova impiego
Poiché l'implementazione è parse pura di tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Domande tecniche
Come si calcola l'equivalente a tempo pieno dalle ore?
Invii numeri finiti total_hours (maggiore o uguale a zero) e full_time_hours (strettamente maggiore di zero). L'API restituisce fte = total_hours / full_time_hours, arrotondato half-up a sei decimali.
I due numeri devono coprire lo stesso periodo?
Sì. Sia total_hours sia full_time_hours devono descrivere lo stesso periodo e la stessa unità di ora — una settimana, un mese o un anno — altrimenti il rapporto non significherà FTE per quel periodo.
Quanto costa il calcolatore di equivalente a tempo pieno?
Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.