# イタリアの雇用コスト・シミュレーター

> イタリアの従業員にかかる費用:給与総額、事業主の社会保険料、INAIL、退職手当(TFR)を2つの代表的な労働協約で試算。州・市の税金が手取りをどう変えるかも解説。


<section> <span class="eyebrow">費用シミュレーター</span> <h1 id="what-an-employee-in-italy-really-costs">イタリアの従業員に実際にかかる費用</h1> <p class="lede">お支払いいただくのは、従業員の実際の雇用コストと当社の月額料金です。雇用コストの中身を、2つの代表的な労働協約で示します。日本の「額面年収+社会保険の会社負担」と同じ考え方で比べられます。</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">1年間の毎月の請求額</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: 13・14か月目の按分払いはCCNLまたは個別合意で認められている必要あり。TFRの年金基金への拠出は従業員の選択による。選択しない場合はINPSの国庫基金(従業員50人以上の企業)へ、または雇用主の手元に残る。]</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> 従業員1名・1か月あたり€250。</span></div> </section> <section class="prose"> <h2 id="billed-on-actuals-month-by-month">毎月、実績で請求</h2> <p>上の表は試算です。毎月実際の給与計算を行い、実際にかかった額を請求します。残業、賞与、無給休暇、INPSが一部負担する病欠、給与変更、CCNLの改定はすべてその月の数字に反映されます。請求書には毎回給与明細の要約が付くので、1行ずつ確認できます。</p> <p>お支払い条件:開始時に1か月分の見込み費用を返金可能な預り金としてお預かりし、さらに1か月分を前払いいただきます。以後は毎月見込み額で前払いいただき、翌月の請求で実際の給与計算に精算します。</p> </section> <section class="prose"> <h2 id="two-collective-agreements-compared">2つの労働協約の比較</h2> <p>同じ年収€50,000でも、金属機械協約の技術職は、商業・サービス協約の事務職より事業主の負担が年に約€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>貴社の支払額は変わりません。変わるのは従業員の手取りです。年収€50,000では、最も安い州・市の組み合わせと最も高い組み合わせの差は年€1,000〜1,500程度。別々の都市の候補者にオファーを出すときに知っておく価値があります。</p> <p class="review">[都市別の例(ミラノ、ローマ、トリノ、ボローニャ、ナポリ)をMEF 2026の表から計算予定。]</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":"商業・サービス(CCNL Terziario, Distribuzione e Servizi)","installments":14,"employer_social_rate":0.29,"inail_rate":0.004,"status":"indicative","note":"事務、ITサービス、コンサルティング、営業で一般的。13か月目・14か月目給与あり。"},"metalmeccanico":{"label":"機械・製造(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}回、1回あたり総額${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://italykoyo.com/calculator.html
