Yıllık İzin Hesaplama: API ve MCP
Yıllık İzin Hesaplama için REST ve MCP başvurusu: girdi alanları, sınırlar, çıktılar, örnek istek ve gerçek yanıt. Ücretsiz, kayıt yok.
GET /api/v1/tools/labor.annual-leave.tr/mcp/labor
- Kimlik
labor.annual-leave.tr- Sürüm
- 1.0.0
- Erişim
- Ücretsiz
- Araç sayfası
- Yıllık İzin Hesaplama
- Şema
GET /api/v1/tools/labor.annual-leave.tr
Girdiler
| Alan | Tür | Sınırlar | Varsayılan | Açıklama |
|---|---|---|---|---|
startDate (zorunlu) | string | İşe giriş tarihi · Bu işverende işe başladığınız gün; deneme süresi dahildir. | ||
on | string | Hesaplanacak gün · Boş bırakırsanız bugün (Türkiye saatiyle) kullanılır. İşten ayrılıyorsanız son çalıştığınız günü girin. | ||
birthDate | string | Doğum tarihi · İsteğe bağlı. 18 yaş ve altı ile 50 yaş ve üstü için en az 20 gün uygulanır. | ||
underground | string | no | yes | no | Yer altı işi |
unusedDays | integer | ≥ 0, ≤ 1.000 | Kullanılmayan izin günü (gün) · İsteğe bağlı, işten ayrılırken ödenecek izin ücreti için. | |
grossWage | number | > 0, ≤ 100.000.000 | Son aylık brüt ücret (TL) · İsteğe bağlı, izin ücreti için. |
Çıktılar
| Alan | Tür | Açıklama |
|---|---|---|
leaveDays | number | Bu izin yılının izni (gün) |
years | number | Tam yıl |
months | number | Ay |
days | number | Gün |
nextLeaveDays | number | Sonraki izin yılının izni (gün) |
daysToNextYear | number | Sonraki tam yıla kalan (gün) |
age | number | İzin yılı başındaki yaş (yaş) |
dailyWage | number | Günlük brüt ücret (TL) |
leavePay | number | Brüt izin ücreti (TL) |
Örnek istek
curl -X POST https://hesaplayici.com/api/v1/tools/labor.annual-leave.tr/execute \
-H 'Content-Type: application/json' \
-d '{"input":{"startDate":"2019-03-01","on":"2026-09-28","birthDate":"1990-05-15","underground":"no","unusedDays":12,"grossWage":50000},"locale":"tr"}'Örnek yanıt
{
"output": {
"leaveDays": 20,
"years": 7,
"months": 6,
"days": 28,
"nextLeaveDays": 20,
"daysToNextYear": 153,
"age": 35,
"dailyWage": 1666.67,
"leavePay": 20000
},
"steps": [
{
"id": "years",
"formula": "hizmet süresi = hesaplanan gün − işe giriş (iki gün dahil)",
"substitution": "hizmet süresi = 28.09.2026 − 01.03.2019 = 7 yıl 6 ay 28 gün",
"value": 7,
"unit": "yıl"
},
{
"id": "leaveDays",
"formula": "yıllık izin = hizmete göre 14, 20 veya 26 gün; 18 yaş ve altı, 50 yaş ve üstü en az 20 gün; yer altı işinde + 4 gün",
"substitution": "yıllık izin = 20 (hizmet süresi 7 yıl → 20; yaş 35)",
"value": 20,
"unit": "gün"
},
{
"id": "nextLeaveDays",
"formula": "sonraki izin yılının izni = hizmete göre 14, 20 veya 26 gün; 18 yaş ve altı, 50 yaş ve üstü en az 20 gün; yer altı işinde + 4 gün",
"substitution": "sonraki izin yılının izni = 20 (hizmet süresi 8 yıl → 20; yaş 36)",
"value": 20,
"unit": "gün"
},
{
"id": "daysToNextYear",
"formula": "sonraki tam yıla kalan = 8. hizmet yılının son günü − hesaplanan gün",
"substitution": "sonraki tam yıla kalan = 28.02.2027 − 28.09.2026",
"value": 153,
"unit": "gün"
},
{
"id": "dailyWage",
"formula": "günlük brüt ücret = aylık brüt ücret / 30",
"substitution": "günlük brüt ücret = 50.000,00 / 30",
"value": 1666.67,
"unit": "TL"
},
{
"id": "leavePay",
"formula": "izin ücreti = aylık brüt ücret / 30 × kullanılmayan gün",
"substitution": "izin ücreti = 50.000,00 / 30 × 12",
"value": 20000,
"unit": "TL"
}
],
"notes": [],
"meta": {
"toolVersion": "1.0.0",
"locale": "tr"
},
"citation": {
"url": "https://hesaplayici.com/maas-ve-is/yillik-izin-hesaplama",
"title": "Yıllık İzin Hesaplama"
}
}