Calcolo retribuzione ordinaria e straordinari
Con 20 l'ora, 40 ore ordinarie e 5 ore di straordinario maggiorate del cinquanta per cento si ottengono 800 di retribuzione ordinaria, 150 di straordinari e 950 lordi; ogni ora extra vale 30. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tariffa oraria
- 20
- Ore ordinarie
- 40
- Ore di straordinario
- 5
- Moltiplicatore degli straordinari
- 1,5
- Tariffa oraria degli straordinari
- 30
- Paga ordinaria
- 800
- Paga degli straordinari
- 150
- Paga lorda
- 950
Separare la retribuzione ordinaria da quella degli straordinari prima delle trattenute non dovrebbe richiedere un modello di foglio di calcolo né un foglio pieno di tariffa per ore. Questo calcolatore di retribuzione ordinaria e straordinari prende quattro input quotidiani di payroll — la tariffa oraria base, il numero di ore ordinarie (tempo normale), il numero di ore straordinarie e il moltiplicatore degli straordinari, ad esempio uno virgola cinque per tempo e mezzo — e restituisce la riga di retribuzione ordinaria, quella degli straordinari, la tariffa oraria effettiva di OT e il lordo combinato del periodo, tutto arrotondato con chiarezza a due decimali. Una tariffa oraria negativa viene respinta con un chiaro errore di input non valido, perché un salario negativo non descrive un calcolo valido del lordo.
Usi quotidiani e limiti pratici
Chiami il calcolatore gratuito di retribuzione ordinaria e straordinari nel browser per stime settimanali, fatture di lavoretti, esercizi di payroll in aula e controlli rapidi dei responsabili senza installare un'altra app o un modello di foglio di calcolo. Mantenga tariffe e ore entro intervalli commerciali ordinari; i valori estremi sono respinti affinché la matematica dell'isolate resti delimitata e le risposte facili da ragionare.
La promessa del prodotto è il lordo a partire da una tariffa base, da una suddivisione di ore ordinarie e straordinarie che Lei ha già scelto, e da un moltiplicatore esplicito — non la classificazione legale automatica degli straordinari, i differenziali multi-tariffa di turno né le tabelle legali locali di OT. Quelli appartengono a strumenti specializzati con diversa intenzione SEO e diverso contenuto normativo.
Inizi con gli input di esempio documentati, poi espanda a moltiplicatori di doppio tempo e settimane senza straordinari per coprire i casi limite che i Suoi utenti incontrano davvero.
Casi d'uso
Stime settimanali di retribuzione dei dipendenti
Lavoratori e responsabili inseriscono tariffa base, ore di tempo normale, ore OT e il moltiplicatore aziendale per vedere retribuzione ordinaria, straordinari e lordo prima delle trattenute.
Fatture di freelance e appaltatori
Gli appaltatori che fatturano ore premium a un multiplo dichiarato della tariffa base calcolano una riga lorda trasparente per fatture e stime al cliente.
Domande frequenti
Cosa succede se la tariffa oraria è negativa?
I salari negativi non sono un input valido di lordo e non vengono addebitati.
Decide questo quali ore contano come straordinari?
No. Lei fornisce la suddivisione ore ordinarie rispetto agli straordinari secondo le Sue regole locali. Il calcolatore moltiplica le ore che invia per la tariffa e il moltiplicatore.
Il calcolatore di retribuzione ordinaria e straordinari è gratis?
Lo strumento nel browser gira gratis sul Suo dispositivo.
Come si calcolano gli straordinari pagati il doppio?
Imposti 2 come moltiplicatore degli straordinari. Ogni ora di straordinario viene pagata il doppio della tariffa base e si ricalcolano straordinari e lordo, mentre la retribuzione ordinaria resta uguale.
Il lordo comprende imposte o trattenute?
No. Il risultato è la retribuzione lorda prima delle trattenute: ordinaria più straordinari. Ritenute fiscali, soglie giornaliere di straordinario e regole del settimo giorno restano fuori dal calcolo.
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/finance/overtime-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/finance/overtime-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/overtime-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/overtime-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":20,"regular_hours":40,"overtime_hours":5,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/overtime-pay", 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
{
"hourly_rate": 20,
"regular_hours": 40,
"overtime_hours": 5,
"overtime_multiplier": 1.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.overtime_pay",
"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
Input: tariffa oraria, ore ordinarie, ore straordinarie e moltiplicatore
Anche i conteggi di ore negativi e i moltiplicatori negativi vengono respinti così un cambio accidentale di segno fallisce in modo rumoroso invece di inventare negativi assurdi su una busta paga. Tutta la validazione avviene prima di qualsiasi matematica monetaria, così le richieste errate non producono mai righe di paga a metà che un'interfaccia potrebbe leggere come successo. Lei decide già quali ore sono ordinarie rispetto agli straordinari secondo le Sue regole locali o la politica aziendale; questo calcolatore moltiplica ciò che invia anziché inventare una soglia di settimana di quaranta ore o una tabella giornaliera di straordinari. Quella separazione mantiene chiara l'intenzione di ricerca: chi conosce già la propria suddivisione ordinaria e OT vuole le righe di denaro, non un motore di giurisdizione. Invii un corpo JSON con quattro campi obbligatori che descrivono un singolo periodo di paga. hourly_rate è il salario base all'ora come numero finito non negativo o stringa numerica; gli alias rate, wage, hourly e pay_rate sono accettati quando il Suo client nomina già il campo in modo diverso. regular_hours sono le ore di tempo normale pagate a quella tariffa base; gli alias hours, straight_hours, regular e straight_time mappano sullo stesso valore così i costruttori di form possono mantenere etichette familiari senza riscrivere i payload. overtime_hours sono le ore premium dello stesso periodo di paga; gli alias ot_hours, overtime e ot sono supportati così le esportazioni dei fogli ore possono mappare le colonne con codice di collante minimo. overtime_multiplier è il premio espresso come multiplo della tariffa base — ad esempio 1.5 significa tempo e mezzo e 2 significa doppio tempo — non una percentuale del salario; gli alias multiplier, ot_multiplier, ot_rate e premium mappano sullo stesso campo. Le tariffe orarie negative falliscono la validazione con invalid_input perché non descrivono una busta paga normale. Tariffe, totali di ore o moltiplicatori estremamente grandi sono limitati affinché la matematica del Worker isolate resti delimitata e prevedibile sotto carico. La mancanza di uno dei quattro campi fallisce con invalid_input nominando la chiave assente. Documenti i quattro campi una volta nel Suo SDK e riutilizzi le stesse forme per demo, bot e test di integrazione.
Come si calcolano retribuzione ordinaria, straordinari e lordo
Le formule centrali sono quelle che le persone usano già a mano su un foglio ore o una stima settimanale. Il lordo è la somma di quelle due righe, così i guadagni ordinari e di straordinario restano visibili come componenti separati anziché collassare in un totale opaco. I prodotti intermedi usano aritmetica a virgola mobile ordinaria; poi ogni campo monetario è arrotondato half-up a due decimali affinché i risultati sembrino valuta su una busta paga piuttosto che lunghe frazioni binarie che confondono cassieri e revisori. Esempio: una tariffa di venti, quaranta ore ordinarie, cinque ore straordinarie e un moltiplicatore di 1.5 produce ottocento di retribuzione ordinaria, centocinquanta di straordinari, una tariffa OT effettiva di trenta e un lordo di novecentocinquanta dopo l'arrotondamento. La stessa matematica per ogni giurisdizione è uno scope di prodotto intenzionale: soglie giornaliere di OT, regole del settimo giorno e trattenute fiscali sarebbero intenzioni di ricerca e contratti diversi. La retribuzione ordinaria è uguale a hourly_rate per regular_hours. La retribuzione degli straordinari è uguale a hourly_rate per overtime_multiplier per overtime_hours. La risposta restituisce anche ot_hourly_rate come hourly_rate per il moltiplicatore così le UI possono mostrare il salario effettivo di OT accanto alla tariffa base senza ricalcolarlo lato client. La risposta riecheggia la tariffa oraria normalizzata, le ore ordinarie, le ore straordinarie e il moltiplicatore, quindi restituisce ot_hourly_rate, regular_pay, overtime_pay e gross_pay, più currency_decimals uguale a due e method uguale a overtime_gross per un branching stabile del client tra le versioni. Usi regular_pay da solo quando Le serve solo la riga di tempo normale; usi overtime_pay quando un report ha bisogno della riga premium; usi gross_pay quando una fattura di appaltatore o una stima settimanale ha bisogno dell'importo combinato.
Uso dell'API, prezzi, flussi di lavoro e limiti pratici
Usi l'API prepagata quando un bot HR, un pannello di freelancing, un portale di staffing o un helper di fogli ore ha bisogno di un contratto KIT stabile a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a strumenti fiscali o di trattenute solo se conosce già separatamente le regole del netto — questa capacità non trattiene imposte, non applica benefit, non converte valute e non inventa differenziali di turno. Gli autori che distribuiscono SDK possono mappare regular_pay, overtime_pay e gross_pay direttamente in UI di busta paga, messaggi di stima e colonne di export senza reinventare l'arrotondamento half-up del denaro. Quando cita il prezzo dell'API nel testo di prodotto, usi il segnaposto di catalogo $0.002 affinché le pagine pubblicate restino allineate al pavimento di prezzo live dopo gli aggiornamenti del catalogo.
Casi di integrazione
Bot HR e app di fogli ore
Bot e mini-app chiamano un endpoint prepagato stabile invece di reimplementare la matematica lorda di OT e le salvaguardie di tariffa negativa in ogni linguaggio.
Domande tecniche
Come calcolo la retribuzione degli straordinari e quella ordinaria?
Invii JSON con hourly_rate, regular_hours, overtime_hours e overtime_multiplier (ad esempio 1.5). La risposta include regular_pay, overtime_pay, ot_hourly_rate e gross_pay arrotondati a due decimali.
overtime_multiplier è una percentuale o un multiplo del salario?
È un multiplo della tariffa oraria base. Usi 1.5 per tempo e mezzo e 2 per doppio tempo, non 150 né 50 per cento.