hesaplayıcı
Menü

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

AlanTürSınırlarVarsayılanAçıklama
startDate (zorunlu)stringİşe giriş tarihi · Bu işverende işe başladığınız gün; deneme süresi dahildir.
onstringHesaplanacak 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.
birthDatestringDoğum tarihi · İsteğe bağlı. 18 yaş ve altı ile 50 yaş ve üstü için en az 20 gün uygulanır.
undergroundstringno | yesnoYer altı işi
unusedDaysinteger≥ 0, ≤ 1.000Kullanılmayan izin günü (gün) · İsteğe bağlı, işten ayrılırken ödenecek izin ücreti için.
grossWagenumber> 0, ≤ 100.000.000Son aylık brüt ücret (TL) · İsteğe bağlı, izin ücreti için.

Çıktılar

AlanTürAçıklama
leaveDaysnumberBu izin yılının izni (gün)
yearsnumberTam yıl
monthsnumberAy
daysnumberGün
nextLeaveDaysnumberSonraki izin yılının izni (gün)
daysToNextYearnumberSonraki tam yıla kalan (gün)
agenumberİzin yılı başındaki yaş (yaş)
dailyWagenumberGünlük brüt ücret (TL)
leavePaynumberBrü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"
  }
}