# Калькулятор стоимости сотрудника в Италии

> Сколько стоит сотрудник в Италии: зарплата брутто, взносы работодателя, INAIL и резерв TFR по двум примерным коллективным договорам, а также как региональные и муниципальные налоги меняют зарплату на руки.


<section> <span class="eyebrow">Калькулятор стоимости</span> <h1 id="cost">Сколько на самом деле стоит сотрудник в Италии</h1> <p class="lede">Вы оплачиваете фактическую стоимость трудоустройства и нашу ежемесячную плату. Вот из чего складывается стоимость, на примере двух коллективных договоров. Пересчёт в доллары — по курсу, который вы укажете; для расчёта в тенге, сумах или драмах умножьте итог на свой курс.</p> </section> <section> <div class="grid"> <form class="panel" id="calc" style="display:grid;gap:16px"> <label for="ral">Годовая зарплата брутто, RAL (EUR)<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">USD за 1 EUR<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="invoices">Ваши ежемесячные счета за год</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="items">Из чего складывается стоимость</h2> <div class="fact"><b>RAL</b><span><strong>Годовая зарплата брутто.</strong> Сумма в оффере. Выплачивается 13 или 14 частями в зависимости от CCNL: дополнительные выплаты — 13-я зарплата (декабрь) и, в торговле и услугах, 14-я (июль).</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>Плата</b><span><strong>Наша плата за EOR.</strong> €250 за сотрудника в месяц.</span></div> </section> <section class="prose"> <h2 id="actuals">Счёт по факту, месяц за месяцем</h2> <p>Таблица выше — оценка. Каждый месяц мы делаем реальный расчёт зарплаты и выставляем фактическую стоимость: сверхурочные, бонусы, отпуск без содержания, больничные, частично оплачиваемые INPS, изменения зарплаты и индексации по CCNL видны в цифрах этого месяца. К каждому счёту прилагается сводка расчётных листков, чтобы вы могли проверить каждую строку.</p> <p>Условия оплаты: депозит в размере одной месячной стоимости и один месяц авансом при старте; затем каждый месяц оплачивается авансом по оценке и корректируется в следующем счёте по фактическому расчёту.</p> </section> <section class="prose"> <h2 id="two-ccnl">Два коллективных договора в сравнении</h2> <p>При одинаковом RAL €50 000 инженерный договор по CCNL металлургии и машиностроения обходится работодателю примерно на €1 500–2 000 в год дороже, чем офисный по договору торговли и услуг: социальные взносы выше на 2–3 пункта, страхование от несчастных случаев для технических ролей тоже выше. Договор торговли предусматривает 14 выплат, поэтому каждый месячный листок меньше, но годовая сумма та же.</p> <p>Выбор договора не свободный: он следует из должности и отрасли работы. Мы указываем его в проекте договора и объясняем почему.</p> </section> <section class="prose"> <h2 id="city">Почему город меняет зарплату на руки, а не вашу стоимость</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 в год. Это стоит учитывать, сравнивая офферы для кандидатов из разных городов.</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":"Ломбардия","regional":[[null,0.0123]],"municipal":0.008,"exempt":23000},"Rome":{"region":"Лацио","regional":[[28000,0.0173],[null,0.0333]],"municipal":0.009,"exempt":14000},"Turin":{"region":"Пьемонт","regional":[[null,0.0162]],"municipal":0.008,"municipal_note":"0.8% to 1.2% by band; 0.8% used","exempt":11790},"Bologna":{"region":"Эмилия-Романья","regional":[[null,0.0133]],"municipal":0.008,"exempt":15000},"Naples":{"region":"Кампания","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],
    ['Плата Outstaffing Italy за 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>Итого в USD</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 = ['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'];
  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 перечисляется ежемесячно, поэтому обязательство по выходному пособию не накапливается.' : `TFR в размере ${eur(ral * P.tfr_rate.value)} в год накапливается и выплачивается при прекращении работы; он учитывается в депозите.`;
}
document.getElementById('calc').addEventListener('input', calc);
document.getElementById('calc').addEventListener('submit', e => e.preventDefault());
calc();
})();</script>


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