# İtalya İstihdam Maliyeti Hesaplayıcı

> İtalya’da bir çalışanın maliyeti: iki örnek toplu sözleşme için brüt maaş, işveren primleri, INAIL ve kıdem karşılığı; ayrıca bölge ve belediye vergilerinin net maaşı nasıl değiştirdiği.


<section> <span class="eyebrow">Maliyet hesaplayıcı</span> <h1 id="italyada-bir-calisan-gercekte-neye-mal-olur">İtalya’da bir çalışan gerçekte neye mal olur?</h1> <p class="lede">Çalışanınızın gerçek istihdam maliyetini ve aylık ücretimizi ödersiniz. İstihdam maliyetinin neden oluştuğunu iki örnek toplu sözleşmeyle gösteriyoruz. Türkiye’deki brüt + SGK hesabına alışkınsanız, buradaki fark 13. maaş ve aylık biriken TFR’dir.</p> </section> <section> <div class="grid"> <form class="panel" id="calc" style="display:grid;gap:16px"> <label for="ral">Yıllık brüt maaş, RAL (EUR)<input id="ral" type="number" min="15000" step="1000" value="50000"></label> <label for="ccnl">Toplu sözleşme (CCNL)<select id="ccnl"><option value="commercio">Ticaret ve hizmetler (CCNL Terziario, Distribuzione e Servizi)</option><option value="metalmeccanico">Mühendislik ve imalat (CCNL Metalmeccanico Industria)</option></select></label> <label style="display:flex;gap:10px;align-items:center;font-weight:400"><input id="prorata" type="checkbox" checked style="width:auto">13. ve 14. maaşı her aylık bordroda orantılı öde</label> <label style="display:flex;gap:10px;align-items:center;font-weight:400"><input id="tfrfund" type="checkbox" checked style="width:auto">TFR’yi her ay çalışanın seçtiği fona öde</label> <label for="fx">EUR başına USD<input id="fx" type="number" step="0.01" value="1.08"></label> <p id="ccnlnote" style="margin:0;color:var(--muted);font-size:14px"></p> </form> <div class="panel" style="min-width:0"> <div class="tbl"><table id="out"> <thead><tr><th>Kalem</th><th class="num">Aylık (ort.)</th><th class="num">Yıllık</th></tr></thead> <tbody></tbody> </table></div> <p id="inst" style="font-size:14px;color:var(--muted);margin-bottom:0"></p> </div> </div> <p style="font-size:14px;color:var(--muted)">Örnek rakamlar, oranlar 2026-10-26 tarihinde güncellendi. Prim ve sigorta oranları yaklaşıktır <span class="tag">tahmin</span> ve sektöre, şirket büyüklüğüne ve işin risk sınıfına bağlıdır. Teklifinizde kesinleştiririz. Fatura TRY olarak istenirse aynı EUR tutarı fatura günündeki EUR referans kuruyla çevrilir.</p> </section> <section> <h2 id="bir-yil-boyunca-aylik-faturalariniz">Bir yıl boyunca aylık faturalarınız</h2> <p class="prose" style="margin:0">Yıllık maliyet her iki durumda da aynıdır. Seçenekler yalnızca ödeme zamanını değiştirir: ikisi de açıkken her ay aynı tutarı ödersiniz ve sonraya hiçbir şey birikmez.</p> <div class="tbl"><table id="sched"><thead><tr><th>Ay</th><th class="num">Maaş</th><th class="num">INPS + INAIL</th><th class="num">TFR</th><th class="num">Ücret</th><th class="num">Fatura</th></tr></thead><tbody></tbody></table></div> <p id="schednote" style="font-size:14px;color:var(--muted);margin:0"></p> <p class="review">[Review: 13./14. maaşın orantılı ödenmesine CCNL veya bireysel anlaşma izin vermelidir; TFR’nin emeklilik fonuna aktarılması çalışanın tercihine bağlıdır, aksi hâlde INPS Hazine fonuna (50+ çalışanlı şirketler) gider veya işverende kalır.]</p> </section> <section class="prose"> <h2 id="istihdam-maliyeti-neden-olusur">İstihdam maliyeti neden oluşur?</h2> <div class="fact"><b>RAL</b><span><strong>Yıllık brüt maaş.</strong> Teklif mektubundaki rakam. CCNL’ye göre 13 veya 14 taksitte ödenir: ek taksitler 13. maaş (Aralık) ve ticaret ve hizmetlerde 14. maaştır (Temmuz).</span></div> <div class="fact"><b>INPS</b><span><strong>İşveren sosyal güvenlik primi.</strong> Emeklilik, işsizlik, hastalık ve analık fonları; brüt ücretin kabaca %29–32’si. Çalışan da brüt maaşından ayrıca ~%9 öder; bu kısım sizin için ek maliyet değildir.</span></div> <div class="fact"><b>INAIL</b><span><strong>İş kazası sigortası.</strong> Zorunludur. Ofis işlerinde düşüktür (%1’in epey altında), teknik ve üretim rollerinde daha yüksektir.</span></div> <div class="fact"><b>TFR</b><span><strong>Kıdem karşılığı.</strong> Brüt ücretin %6,91’i her yıl ayrılır ve iş ilişkisi hangi nedenle biterse bitsin çalışana ödenir (Medeni Kanun md. 2120).</span></div> <div class="fact"><b>Ücret</b><span><strong>EOR ücretimiz.</strong> Çalışan başına aylık €250.</span></div> </section> <section class="prose"> <h2 id="her-ay-gerceklesen-tutar-uzerinden">Her ay gerçekleşen tutar üzerinden</h2> <p>Yukarıdaki tablo bir tahmindir. Her ay gerçek bordroyu çalıştırır ve gerçekte ne tuttuysa onu faturalarız: fazla mesai, primler, ücretsiz izin, kısmen INPS’in karşıladığı hastalık günleri, maaş değişiklikleri ve CCNL zamları o ayın rakamlarında görünür. Her faturayla ücret pusulası özetini alırsınız; her satırı kontrol edebilirsiniz.</p> <p>Ödeme koşulları: başlangıçta bir aylık tahmini maliyet kadar iade edilebilir depozito ve bir ay peşin; ardından her ay tahmin üzerinden peşin ödeme ve bir sonraki faturada gerçek bordroya göre düzeltme.</p> </section> <section class="prose"> <h2 id="iki-toplu-sozlesmenin-karsilastirmasi">İki toplu sözleşmenin karşılaştırması</h2> <p>Aynı €50.000 RAL’de, Metalmeccanico sözleşmesi kapsamındaki bir mühendislik sözleşmesi işverene, Ticaret ve hizmetler kapsamındaki bir ofis sözleşmesinden yılda kabaca €1.500–2.000 daha pahalıya gelir: sosyal güvenlik oranları yaklaşık 2–3 puan daha yüksektir ve teknik rollerde iş kazası sigortası daha yüksektir. Ticaret sözleşmesi 14 taksitte öder; her aylık bordro daha küçüktür ama yıllık maliyet aynı RAL’dir.</p> <p>Hangi sözleşmenin uygulanacağı serbest bir tercih değildir: işe ve faaliyetin sektörüne göre belirlenir. Sözleşme taslağında seçer ve nedenini açıklarız.</p> </section> <section class="prose"> <h2 id="sehir-net-maasi-degistirir-maliyetinizi-degil">Şehir net maaşı değiştirir, maliyetinizi değil</h2> <p>Ulusal gelir vergisinin (IRPEF) üzerine her çalışan bir <strong>bölge</strong> ek vergisi (bölgeye ve gelir dilimine göre vergiye tabi gelirin %1,23’ünden yaklaşık %3,33’üne kadar) ve bir <strong>belediye</strong> ek vergisi öder (genellikle %0–0,8; Roma’da %0,9, Napoli’de %1, Torino’da %1,2’ye kadar; birçok şehir düşük gelirleri muaf tutar). İkisi de çalışanın brüt maaşından kesilir.</p> <p>Ödediğiniz tutarı değiştirmezler; çalışanın eline geçeni değiştirirler: €50.000 RAL’de en ucuz ve en pahalı bölge-şehir kombinasyonu arasındaki fark yılda €1.000–1.500 net mertebesindedir. Farklı şehirlerdeki adaylara teklif karşılaştırırken bilmekte yarar var.</p> <p class="review">[Şehir bazında örnek (Milano, Roma, Torino, Bologna, Napoli) MEF 2026 tablolarından hesaplanacak.]</p> </section> <div class="cta"><a class="btn" href="iletisim.html">Kesin teklif alın</a><a class="btn ghost" href="net-maas-hesaplayici.html">Çalışanın net maaşını görün</a></div> <script>(function(){const P = {"_note":"Parametri del calcolatore con fonte e stato. 'indicative' = da sostituire con data/params/2026.yaml verificato.","updated":"2026-10-26","ccnl":{"commercio":{"label":"Ticaret ve hizmetler (CCNL Terziario, Distribuzione e Servizi)","installments":14,"employer_social_rate":0.29,"inail_rate":0.004,"status":"indicative","note":"Ofisler, BT hizmetleri, danışmanlık ve satış için tipik. 13. ve 14. maaş."},"metalmeccanico":{"label":"Mühendislik ve imalat (CCNL Metalmeccanico Industria)","installments":13,"employer_social_rate":0.315,"inail_rate":0.012,"status":"indicative","note":"Mühendislik, üretim ve teknik roller için tipik. 13. maaş."}},"tfr_rate":{"value":0.0691,"status":"verified","source":"Civil Code art. 2120: gross pay / 13.5, less 0.5% to the INPS fund"},"employee_social_rate":{"value":0.0919,"status":"indicative","source":"INPS employee share, private sector"},"regional_surcharge":{"min":0.0123,"max":0.0333,"status":"indicative","source":"MEF, addizionale regionale IRPEF"},"municipal_surcharge":{"min":0,"max":0.009,"status":"indicative","source":"MEF, addizionale comunale IRPEF (0.8% general cap; Rome 0.9%)"},"eor_fee_eur":{"value":250,"status":"list price"},"usd_per_eur":{"value":1.08,"status":"indicative","source":"Replace with ECB daily reference rate at build time"},"net":{"status":"secondary","source":"data/params/2026.yaml (irpef, inps, addizionali); TUIR art. 11 and 13; L. 207/2024; L. 199/2025","employee_inps":0.0919,"extra_1pct_above":56224,"irpef":[[28000,0.23],[50000,0.33],[null,0.43]],"cities":{"Milan":{"region":"Lombardy","regional":[[null,0.0123]],"municipal":0.008,"exempt":23000},"Rome":{"region":"Lazio","regional":[[28000,0.0173],[null,0.0333]],"municipal":0.009,"exempt":14000},"Turin":{"region":"Piedmont","regional":[[null,0.0162]],"municipal":0.008,"municipal_note":"0.8% to 1.2% by band; 0.8% used","exempt":11790},"Bologna":{"region":"Emilia-Romagna","regional":[[null,0.0133]],"municipal":0.008,"exempt":15000},"Naples":{"region":"Campania","regional":[[null,0.0173]],"municipal":0.01,"exempt":12000}}}};

const eur = n => '€' + Math.round(n).toLocaleString('en-US');
const usd = n => '$' + Math.round(n).toLocaleString('en-US');
function calc(){
  const ral = +document.getElementById('ral').value || 0;
  const fx = +document.getElementById('fx').value || 0;
  const c = P.ccnl[document.getElementById('ccnl').value];
  const items = [
    ['Brüt maaş (RAL)', ral],
    ['İşveren sosyal güvenlik primi (INPS)', ral * c.employer_social_rate],
    ['İş kazası sigortası (INAIL)', ral * c.inail_rate],
    ['Kıdem karşılığı (TFR)', ral * P.tfr_rate.value],
    ['İtalya’da İstihdam EOR ücreti', P.eor_fee_eur.value * 12],
  ];
  const tot = items.reduce((s, x) => s + x[1], 0);
  document.querySelector('#out tbody').innerHTML = items.map(([k, v]) => `<tr><td>${k}</td><td class="num">${eur(v/12)}</td><td class="num">${eur(v)}</td></tr>`).join('')
    + `<tr><td><b>Toplam maliyet</b></td><td class="num"><b>${eur(tot/12)}</b></td><td class="num"><b>${eur(tot)}</b></td></tr>`
    + `<tr><td>USD olarak toplam</td><td class="num">${usd(tot/12*fx)}</td><td class="num">${usd(tot*fx)}</td></tr>`;
  document.getElementById('inst').textContent = `Maaş ${c.installments} taksitte, taksit başına ${eur(ral / c.installments)} brüt ödenir. Toplam maliyet RAL’in %${(tot / ral * 100 - 100).toFixed(0)} üzerindedir.`;
  document.getElementById('ccnlnote').textContent = c.note;
  const pr = document.getElementById('prorata').checked, tf = document.getElementById('tfrfund').checked;
  const inst = ral / c.installments, extra = c.installments - 12;
  const months = ['Oca','Şub','Mar','Nis','May','Haz','Tem','Ağu','Eyl','Eki','Kas','Ara'];
  const rate = c.employer_social_rate + c.inail_rate, fee = P.eor_fee_eur.value;
  let rows = '', sum = 0;
  months.forEach((m, i) => {
    let sal = pr ? ral / 12 : inst + (i === 11 ? inst : 0) + (extra === 2 && i === 6 ? inst : 0);
    const tfr = tf ? ral * P.tfr_rate.value / 12 : 0;
    const inv = sal * (1 + rate) + tfr + fee; sum += inv;
    rows += `<tr><td>${m}</td><td class="num">${eur(sal)}</td><td class="num">${eur(sal*rate)}</td><td class="num">${eur(tfr)}</td><td class="num">${eur(fee)}</td><td class="num"><b>${eur(inv)}</b></td></tr>`;
  });
  rows += `<tr><td><b>Yıl</b></td><td></td><td></td><td></td><td></td><td class="num"><b>${eur(sum)}</b></td></tr>`;
  document.querySelector('#sched tbody').innerHTML = rows;
  document.getElementById('schednote').textContent = tf ? 'TFR her ay ödenir; birikmiş bir kıdem yükümlülüğü oluşmaz.' : `Yılda ${eur(ral * P.tfr_rate.value)} TFR birikir ve iş ilişkisi bittiğinde ödenir; depozitoda tutulur.`;
}
document.getElementById('calc').addEventListener('input', calc);
document.getElementById('calc').addEventListener('submit', e => e.preventDefault());
calc();
})();</script>


---
Source: https://italyadaistihdam.com/maliyet-hesaplayici.html
