Tagegeld-Rechner für anteilige Reisetage
Dieser Tagegeld-Rechner ermittelt aus Tagessatz, Reisedauer sowie den Prozentsätzen für An- und Abreisetag einen nachvollziehbaren Erstattungsbetrag.
Im Browser ausführen – kostenlos
Er zählt die angegebene Dauer in Kalendertagen, vergütet alle dazwischenliegenden Tage vollständig und berechnet die beiden Randtage getrennt anteilig. Das Ergebnis weist außerdem die effektiv erstattungsfähigen Tage und beide Teilbeträge aus, damit Sie die Abrechnung prüfen, erläutern oder in einen Spesenbeleg übernehmen können.
Tagessatz eingeben und Kalendertage zählen
Beginnen Sie mit dem Tagessatz, der für die reisende Person, das Ziel und den maßgeblichen Richtlinienzeitraum gilt. Der Rechner wählt keinen behördlichen, betrieblichen oder vertraglichen Satz für Sie aus. Er verwendet den von Ihnen angegebenen Betrag und behält dessen Währungsbezug bei, ohne eine Umrechnung vorzunehmen. Geben Sie die Gesamtzahl der Kalendertage einschließlich Anreise- und Abreisedatum ein. Eine Reise von Montag bis Freitag umfasst daher fünf Reisetage, auch wenn die Abfahrt erst am Montagabend oder die Rückkehr bereits am Freitagmorgen erfolgt. Solche Teilzeiträume tragen Sie in die Prozentfelder ein, statt sie von der Tageszahl abzuziehen. Eine ganzzahlige Dauer schafft eine eindeutige Prüfspur: Alle Zwischentage gelten als volle Tage, nur die beiden Randtage werden anteilig berechnet. Prüfen Sie vor der Verwendung des Ergebnisses, ob Tagessatz und Prozentsätze aus derselben Erstattungsrichtlinie stammen. Beträgt der Satz in Ihrer Buchungswährung 120, geben Sie 120 ohne Währungssymbol, Tausendertrennzeichen, Kilometerkosten, Unterkunft oder separat erstattete Ausgaben ein.
An- und Abreisetag prozentual berechnen
Verwenden Sie first_day_percent für den Anreisetag und last_day_percent für den Abreisetag. Der Wert 100 vergütet den vollen Tagessatz, 75 drei Viertel, 50 die Hälfte und 0 schließt den jeweiligen Randtag von der Erstattung aus. Der Rechner wandelt jeden Prozentsatz in einen Tagesanteil um, addiert alle vollen Zwischentage und multipliziert die Summe der erstattungsfähigen Tage mit dem Tagessatz. Eine fünftägige Reise mit jeweils 75 Prozent an beiden Enden umfasst beispielsweise drei volle Zwischentage plus 0.75 plus 0.75, also 4.5 erstattungsfähige Tage. Beide Prozentsätze sind unabhängig, da viele Richtlinien An- und Abreise unterschiedlich behandeln. Eine eintägige Reise ist ein Sonderfall: Dasselbe Kalenderdatum ist zugleich erster und letzter Tag. Daher müssen beide Prozentsätze übereinstimmen, und der Anteil wird nur einmal gezählt. So verhindert die Regel eine versehentliche Doppelerstattung. Die Prozentsätze müssen zwischen 0 und 100 liegen; die Reisedauer muss eine ganze Zahl von 1 bis 10,000 sein.
Aufschlüsselung vor dem Einreichen prüfen
Die Ausgabe enthält den eingegebenen Tagessatz und die Reisedauer, die Prozentsätze für beide Randtage, die Zahl der vollen Zwischentage, die effektiv erstattungsfähigen Tage, die Beträge für den ersten und letzten Tag sowie die Gesamterstattung. Mit dieser Aufschlüsselung kann eine genehmigende Person den Betrag nachvollziehen, ohne die verwendete Regel erraten zu müssen. Bei einer mehrtägigen Reise addiert die Formel den Anteil des ersten Tages, alle vollen Zwischentage und den Anteil des letzten Tages und multipliziert die Summe mit dem Tagessatz. Bei einer eintägigen Reise wird der übereinstimmende Anteil einmal angesetzt. Die Ergebnisse werden nur zur Beseitigung technisch bedingter Gleitkommaabweichungen gerundet, nicht automatisch auf zwei Dezimalstellen, da Währungen und interne Buchungsregeln unterschiedliche Genauigkeiten verlangen können. Wenden Sie danach die von Ihrer Organisation vorgeschriebene Währungsrundung an. Die Berechnung umfasst ausschließlich das Tagegeld. Unterkunft, Beförderung, Kilometerkosten, Steuern, Wechselkursanpassungen, Mahlzeitenabzüge und zielabhängige Tarife werden nicht ergänzt. Im Browser ist die Berechnung kostenlos; jede automatisierte API-Anfrage kostet $0.002.
Anwendungsfälle
Reisekostenabrechnung vorbereiten
Berechnen Sie den Tagegeldanteil und bewahren Sie eine transparente Aufschlüsselung für Beschäftigte und Genehmigende auf.
Reiseerstattung kontrollieren
Reproduzieren Sie einen eingereichten Betrag anhand des genannten Tagessatzes und der Prozentsätze für An- und Abreise.
Projektbezogene Reisekosten automatisieren
Wenden Sie bekannte Tagessätze und Randtag-Prozentsätze per API einheitlich auf geplante oder abgeschlossene Reisen an.
Häufige Fragen
Was kostet der Rechner?
Die Nutzung im Browser ist kostenlos. Eine API-Anfrage kostet $0.002.
Zählen Anreise- und Abreisetag zur Reisedauer?
Ja. Geben Sie alle Kalendertage von der Anreise bis zur Abreise einschließlich beider Daten ein.
Wie werden angebrochene Tage berechnet?
Jeder Prozentsatz für einen Randtag wird durch 100 geteilt und mit dem Tagessatz multipliziert. Zwischentage erhalten den vollen Satz.
Wie wird eine eintägige Reise behandelt?
Da erster und letzter Tag auf dasselbe Datum fallen, müssen die Prozentsätze gleich sein; der Anteil wird einmal gezählt.
Wählt der Rechner einen amtlichen Tagessatz aus?
Nein. Geben Sie den von Arbeitgeber, Auftraggeber, Vertrag oder Richtlinie vorgeschriebenen Tagessatz ein.
Enthält das Ergebnis Unterkunft, Kilometerkosten oder Umrechnung?
Nein. Es berechnet nur das Tagegeld aus Ihren Eingaben, ergänzt keine weiteren Ausgaben und rechnet keine Währungen um.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/travel/per-diem \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"daily_allowance":120,"travel_days":5}'const res = await fetch("https://api.kit.forhosting.com/travel/per-diem", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"daily_allowance": 120,
"travel_days": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/per-diem",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"daily_allowance": 120,
"travel_days": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/per-diem", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"daily_allowance":120,"travel_days":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"daily_allowance":120,"travel_days":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/per-diem", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"daily_allowance": 120,
"travel_days": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.per_diem",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |