# 意大利用工成本计算器

> 在意大利雇一名员工要多少钱：税前工资、雇主社保、INAIL和离职金计提，以两份集体劳动合同为例，并说明大区和市级税如何影响到手工资。


<section> <span class="eyebrow">成本计算器</span> <h1 id="what-an-employee-in-italy-really-costs">在意大利雇一名员工，企业实际要付多少钱</h1> <p class="lede">您支付员工的实际用工成本，加上我们的月服务费。下面以两份集体劳动合同为例，拆解用工成本的构成。</p> </section> <section> <div class="grid"> <form class="panel" id="calc" style="display:grid;gap:16px"> <label for="ral">税前年薪 RAL（欧元）<input id="ral" type="number" min="15000" step="1000" value="50000"></label> <label for="ccnl">集体劳动合同（CCNL）<select id="ccnl"><option value="commercio">商业与服务业（CCNL Terziario, Distribuzione e Servizi）</option><option value="metalmeccanico">工程与制造业（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、14薪按月分摊到每张工资单</label> <label style="display:flex;gap:10px;align-items:center;font-weight:400"><input id="tfrfund" type="checkbox" checked style="width:auto">TFR每月缴入员工选择的基金</label> <label for="fx">1欧元兑美元<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>项目</th><th class="num">每月（平均）</th><th class="num">每年</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)">示例数字，费率更新于2026-10-26。社保和保险费率为参考值<span class="tag">估算</span>，取决于具体行业、企业规模和岗位风险类别，以报价为准。</p> </section> <section> <h2 id="your-monthly-invoices-over-a-year">一年12张月度账单</h2> <p class="prose" style="margin:0">无论怎么选，全年成本都一样。选项只改变付款时间：两个选项都勾选时，每个月金额相同，不会有任何集中到年底或离职时的支出。</p> <div class="tbl"><table id="sched"><thead><tr><th>月份</th><th class="num">工资</th><th class="num">INPS + INAIL</th><th class="num">TFR</th><th class="num">服务费</th><th class="num">账单</th></tr></thead><tbody></tbody></table></div> <p id="schednote" style="font-size:14px;color:var(--muted);margin:0"></p> <p class="review">[Review: pro-rata payment of 13th/14th month must be allowed by the CCNL or an individual agreement; TFR to a pension fund depends on the employee’s choice, otherwise it goes to the INPS Treasury fund (companies with 50+ employees) or stays with the employer.]</p> </section> <section class="prose"> <h2 id="what-the-employment-cost-is-made-of">用工成本由什么构成</h2> <div class="fact"><b>RAL</b><span><strong>税前年薪。</strong>录用通知上的数字。按CCNL分13或14期发放：多出的是第13薪（12月）和商业与服务业的第14薪（7月）。它不是年终奖，是必须支付的工资。</span></div> <div class="fact"><b>INPS</b><span><strong>雇主社保。</strong>养老、失业、病假和产假基金，约为税前工资的29–32%。员工另从税前工资中缴约9%，这部分不是您的额外成本。意大利没有住房公积金。</span></div> <div class="fact"><b>INAIL</b><span><strong>工伤保险。</strong>强制缴纳。办公室岗位很低（远低于1%），技术和生产岗位较高。</span></div> <div class="fact"><b>TFR</b><span><strong>离职金计提。</strong>每年按税前工资的6.91%计提，劳动关系结束时无论原因都支付给员工（民法典第2120条）。与中国的经济补偿不同，员工主动辞职也要支付。</span></div> <div class="fact"><b>Fee</b><span><strong>我们的EOR服务费。</strong>每名员工每月€250。</span></div> </section> <section class="prose"> <h2 id="billed-on-actuals-month-by-month">按月实际结算</h2> <p>上表是估算。每个月我们按真实工资核算并按实际成本开票：加班、奖金、无薪假、INPS部分承担的病假、调薪和CCNL涨薪都体现在当月。每张账单附工资汇总，您可以逐行核对。账单按开票日欧元参考汇率以人民币或美元开具。</p> <p>结算方式：开始时预付一个月预估成本作为可退还押金，另预付一个月；之后每月按预估预付，并在下一张账单中按实际工资调整。</p> </section> <section class="prose"> <h2 id="two-collective-agreements-compared">两份集体劳动合同对比</h2> <p>同样€50,000的RAL，金属机械合同下的工程岗位比商业与服务业合同下的办公室岗位，每年雇主成本约高€1,500–2,000：社保费率约高2–3个百分点，技术岗位的工伤保险也更高。商业合同分14期发放，每月工资单金额较小，但全年成本同为RAL。</p> <p>适用哪份合同不能自由选择：它取决于岗位和业务所属行业。我们在起草合同时确定，并说明理由。</p> </section> <section class="prose"> <h2 id="why-the-city-changes-net-pay-not-your-cost">城市影响的是到手工资，不是您的成本</h2> <p>在全国个人所得税（IRPEF）之外，每位员工还要缴纳<strong>大区</strong>附加税（按大区和收入档，约为应税收入的1.23%至3.33%）和<strong>市级</strong>附加税（通常0–0.8%；罗马0.9%，那不勒斯1%，都灵最高1.2%；许多城市对低收入免征）。两者都从员工税前工资中代扣。</p> <p>它们不改变您的支出，只改变员工到手：RAL为€50,000时，最便宜与最贵的大区和城市组合之间，每年到手差约€1,000–1,500。比较不同城市候选人的offer时值得留意。</p> <p class="review">[Example by city (Milan, Rome, Turin, Bologna, Naples) to be computed from the MEF 2026 tables.]</p> </section> <div class="cta"><a class="btn" href="contact.html">获取精确报价</a><a class="btn ghost" href="net-pay-calculator.html">查看员工到手工资</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":"Commerce and services (CCNL Terziario, Distribuzione e Servizi)","installments":14,"employer_social_rate":0.29,"inail_rate":0.004,"status":"indicative","note":"适用于办公室、IT服务、咨询、销售。有第13和第14薪。"},"metalmeccanico":{"label":"Engineering and manufacturing (CCNL Metalmeccanico Industria)","installments":13,"employer_social_rate":0.315,"inail_rate":0.012,"status":"indicative","note":"适用于工程、生产和技术岗位。有第13薪。"}},"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 = [
    ['税前工资（RAL）', ral],
    ['雇主社保（INPS）', ral * c.employer_social_rate],
    ['工伤保险（INAIL）', ral * c.inail_rate],
    ['离职金计提（TFR）', ral * P.tfr_rate.value],
    ['意大利雇佣EOR服务费', 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>总成本</b></td><td class="num"><b>${eur(tot/12)}</b></td><td class="num"><b>${eur(tot)}</b></td></tr>`
    + `<tr><td>折合美元</td><td class="num">${usd(tot/12*fx)}</td><td class="num">${usd(tot*fx)}</td></tr>`;
  document.getElementById('inst').textContent = `工资分${c.installments}期发放，每期税前${eur(ral / c.installments)}。总成本比RAL高${(tot / ral * 100 - 100).toFixed(0)}%。`;
  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 = ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];
  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>全年</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每月支付，不会累积离职金负债。' : `每年${eur(ral * P.tfr_rate.value)}的TFR累积，在劳动关系结束时支付；由押金覆盖。`;
}
document.getElementById('calc').addEventListener('input', calc);
document.getElementById('calc').addEventListener('submit', e => e.preventDefault());
calc();
})();</script>


---
Source: https://yipinitaly.com/calculator.html
