В большинстве западных стран применяется прогрессивная шкала налогообложения про которую ходит много легенд (вполне обоснованных, но есть нюансы) какие большие налоги получаются по сравнению с Россией с плоской шкалой 13%. В этой статье мы обзорно рассмотрим налоговые системы десяти стран Европы (в целях простоты рассматриваются только страны Западной Европы и из рассмотрения исключаются карликовые государства, а также Швейцария, потому что там всё слишком сложно): Франция, Германия, Италия, Испания, Ирландия, Нидерланды, Бельгия, Португалия, Австрия, Великобритания.

Рассматривать будем НДФЛ. На мой взгляд, это самый субъективный налог, так как пенсионные, страховые и прочие отчисления конвертируются непосредственно в некую твёрдую сумму (например, пенсии, которую будет человек получать в старости). А вот именно НДФЛ идёт в некий "общий котёл", на который потом финансируются правительство, органы правопорядка, система образования и т. д. Читателям статьи следует держать в уме, что в Европе принято указывать сумму зарплаты не только до вычета НДФЛ, но и до вычета других отчислений, поэтому данную статью нельзя использовать для оценки итоговой суммы к выплате на руки, только для сравнения подоходного налога.

Налоги рассчитываются применительно к сумме годового дохода, обычно уже после вычета пенсионных и других отчислений.

Рассматривать налоги будем для неженатого бездетного человека. Прикинуть эффект наличия супруга для большинства стран можно поделив доход на два (пороги прогрессивного налогообложения удваиваются), но верно это не для всех стран.

Помогать сравнивать НДФЛ нам будет язык программирования Python. Забегая вперёд, могу сказать, что налоговые системы во всех десяти странах можно поделить на четыре категории:

  • Единая ставка применяемая ко всему доходу и определяемая его величиной

  • Единая ставка применяемая ко всему доходу и определяемая его величиной + необлагаемая налогом сумма

  • Разные ставки для разных частей дохода (каждая ставка применяется только на сумму между предыдущим и следующим порогом)

  • Немецкая система (похожа на первую систему, но сложнее)

Напишем для каждой системы функцию вычисления эффективной налоговой ставки.

Единая ставка применяемая ко всему доходу

Применяется в Австрии.

def threshold_taxes(amount: float, thresholds: tp.Dict[float, float]):
    prev_threshold = 0.0
    for threshold, ratio in thresholds.items():
        if prev_threshold <= amount < threshold:
            return ratio
    raise

def austria_taxes(amount):
    return threshold_taxes(amount, {
        11693.0: 0.0,
        19134.0: 0.2,
        32075.0: 0.3,
        62080.0: 0.4,
        93120.0: 0.48,
        1000000.0: 0.5,
        math.inf: 0.55
    })

Единая ставка применяемая ко всему доходу + необлагаемая налогом сумма

Применяется в Португалии.

Необлагаемая налогом сумма зависит от диапазона доходов.

def threshold_taxes_with_allowance(amount: float, thresholds: tp.Dict[float, tp.Tuple[float, float]]):
    prev_threshold = 0.0
    for threshold, ratio in thresholds.items():
        if prev_threshold <= amount < threshold:
            return (max(0.0, amount - ratio[1]) * ratio[0]) / amount
    raise
def portugal_taxes(amount):
return threshold_taxes_with_allowance(amount, {
7116.0: (0.145, 0.0),
10736.0: (0.23, 604.86),
15216.0: (0.265, 980.63),
19696.0: (0.285, 1284.99),
25076.0: (0.35, 2565.21),
36757.0: (0.37, 3066.79),
48033.0: (0.435, 5455.84),
75009.0: (0.45, 6176.56),
math.inf: (0.48, 8426.0)
})

Разные ставки для разных частей дохода

Наиболее популярная система среди рассматриваемых стран: Франция, Италия, Ирландия, Испания, Нидерланды, Бельгия, Великобритания.

Система выгодна налогоплательщикам, так как итоговая сумма налога является монотонной функцией. Исключена ситуация, когда небольшая премия или повышение зарплаты приводит к выплате меньшей суммы на руки из-за перехода в новый налоговый класс. В то же время усложняется расчёт налогов.

def accumulated_threshold_taxes(amount: float, thresholds: tp.Dict[float, float]):
    total = 0.0
    prev_threshold = 0.0
    for threshold, ratio in thresholds.items():
        total += max(0.0, min(threshold, amount) - prev_threshold) * ratio
        prev_threshold = threshold
    return total / amount
    
def french_taxes(amount: float):
    return accumulated_threshold_taxes(amount, {
        10777.0: 0.0,
        27477.0: 0.11,
        78569.0: 0.3,
        168993.0: 0.41,
        math.inf: 0.45
    })

def italian_taxes(amount):
    return accumulated_threshold_taxes(amount, {
        15000.0: 0.23,
        28000.0: 0.25,
        50000.0: 0.35,
        math.inf: 0.43
    })


def irish_taxes(amount):
    return accumulated_threshold_taxes(amount, {
        40000.0: 0.2,
        math.inf: 0.4
    })


def spanish_taxes(amount):
    return accumulated_threshold_taxes(max(0.0, amount), {
        5550.0: 0.0,
        12450.0: 0.19,
        20200.0: 0.24,
        35200.0: 0.3,
        60000.0: 0.37,
        300000.0: 0.45,
        math.inf: 0.47
    })


def netherlands_taxes(amount):
    return accumulated_threshold_taxes(amount, {
        37149.0: 0.0928,
        73031.0: 0.3693,
        math.inf: 0.4950
    })


def belgium_taxes(amount):
    return accumulated_threshold_taxes(amount, {
        13870.0: 0.25,
        24480.0: 0.4,
        42370.0: 0.45,
        math.inf: 0.5
    })
    
def english_taxes(amount):
    return accumulated_threshold_taxes(amount, {
        k * 1.17: v # Курс английского фунта к евро по данным Google на момент написания статьи
        for k, v in {
            12570.0: 0.0,
            50270.0: 0.2,
            125140.0: 0.4,
            math.inf: 0.45
        }.items()
    })

Немецкая система налогообложения

Похожа систему с единой ставкой применяемой ко всему доходу, однако в диапазоне от 10908 до 62809 евро в год ставка определяется с помощью геометрической прогрессии от 14 до 42%. Я так и не смог найти точную формулу в Интернете, но, как оказалось, точность этой формулы никак не будет влиять на ответ на вопрос “где самый низкий НДФЛ”, поэтому заменил геометрическую прогрессию арифметической:

def german_taxes(amount: float):
    if amount <= 10908.0:
        total = 0.0
    elif amount <= 62809.0:
        total = amount * (((amount - 10908) / 62809.0) * (0.42 - 0.14) + 0.14)  # FIXME
    elif amount <= 277825.0:
        total = amount * 0.42
    else:
        total = amount * 0.45
    return total / amount

Где же самый низкий НДФЛ?

Рассмотрим диапазон зарплат от 1 евро до 250 тысяч евро в год. Это наиболее интересный диапазон, так как с одной стороны большинство смен порогов налогообложения происходит именно там, а ещё весьма маловероятно, что айтишник (как и вообще наёмный наботник, владелец же компании скорее всего будет применять множество техник по оптимизации налогообложения и будет платить не совсем НДФЛ) проживающий в одной из этих стран будет получать более 250 тысяч евро в год.

import matplotlib.pyplot as plt
def make_points(f):
xs = []
ys = []
for amount in range(1, 250000, 1000):
xs.append(amount)
ys.append(f(amount))
return xs, ys
plt.plot(*make_points(french_taxes), label='France')
plt.plot(*make_points(german_taxes), label='Germany')
plt.plot(*make_points(italian_taxes), label='Italy')
plt.plot(*make_points(spanish_taxes), label='Spain')
plt.plot(*make_points(irish_taxes), label='Ireland')
plt.plot(*make_points(netherlands_taxes), label='Netherlands')
plt.plot(*make_points(belgium_taxes), label='Belgium')
plt.plot(*make_points(portugal_taxes), label='Portugal')
plt.plot(*make_points(austria_taxes), label='Austria')
plt.plot(*make_points(english_taxes), label='United Kingdom')
plt.legend()
plt.show()

И нашими победителями выходят Франция и Великобритания. Также могу сказать, что по моим прикидкам (я изучил пороги прогрессивной шкалы, но не строил точные графики) среди всех некарликовых стран Евросоюза Франция имеет самый низкий НДФЛ.

Для полноты обзора рассмотрим диапазон зарплат до 1 миллиона евро в год:

В данном случае вперёд вырывается Ирландия, где примерно от 300 тысяч евро в год эффективная ставка налога становится меньше, чем во Франции и Великобритании.

В общем, если хочется платить меньше налогов и жить в ЕС, то лучше всего жить во Франции, если ваша налогооблагаемый доход ниже 300 тысяч евро в год. Также при доходах до 35 тысяч евро в год ставка НДФЛ во Франции и Великобритании выходит менее 13%, то есть жители этих стран платят НДФЛ ниже, чем платили бы в России (с учётом того, что медианная зарплата во Франции 1940 евро в месяц после налогов - не менее половины французов платит НДФЛ ниже 13%).

Обсудить в моём персональном блоге в Telegram про Францию, роботов и программирование.

Комментарии (23)


  1. Smart_Ape
    02.12.2023 09:29
    +1

    Не НДФЛом единым. Интересно было бы посмотреть в целом налоговую нагрузку, учитывая тот же НДС, ведь с ним придётся сталкиваться в повседневной жизни.


    1. KivApple Автор
      02.12.2023 09:29

      Для рассмотреных стран НДС варьируется от 19% до 23% - https://en.m.wikipedia.org/wiki/European_Union_value_added_tax#/media/File%3AEuropean_VAT_Tax_Rates.webp

      В то время как НДФЛ исходя из графиков для определённых диапазонов доходов отличается в разы.


  1. Kreastr
    02.12.2023 09:29
    +2

    "Рассматривать будем НДФЛ. На мой взгляд, это самый субъективный налог, так как пенсионные, страховые и прочие отчисления конвертируются непосредственно в некую твёрдую сумму (например, пенсии, которую будет человек получать в старости). "

    Нет. Не конвертируются.

    Но даже если принять Ваше допущение, то налоговая нагрузка оцениватеся не только по НДФЛ. Еще огромное значение имеет НДС или налог с продаж, если они есть. А еще в некоторых странах есть налоги, которые собирает муниципалитет или еще какой-нибудь уровень власти. И церковная десятина встречается.

    Очень сложная тема. Данные и выводы в статье скорее всего не соответствуют действительности.


    1. KivApple Автор
      02.12.2023 09:29
      +1

      Для рассмотреных стран НДС варьируется от 19% до 23%. В то время как ставка НДФЛ до какого-то порога может отличаться в разы. Поэтому НДС можно пренебречь при поверхностном обзоре.

      Немецкая церковная десятина, насколько я знаю, опциональна. Если задекларироваться атеистом, то платить не нужно. Мне кажется более репрезентативным то, от чего нельзя отказаться вне зависимости от человека.

      Про возможности налоговых вычетов более валидный пойнт, ибо они действительно могут сильно влиять на ставку. Но их очень тяжело проанализировать для всех десяти стран, статья вышла бы гораздо длиннее. С другой стороны, если налоги высокие и чтобы их сделать ощутимо ниже, нужно активно пользоваться вычетами, то это уменьшает свободу индивида, потому что ему нужно больше тратить не как нужно ему, а как считает нужным государство. Так что непонятно как тогда строить рейтинг, а сейчас статья рассматривает худший случай, когда ты ничего вычесть не можешь.

      Вообще, главное чем я хотел поделиться в статье - своим открытием, что даже в рамках Западной Европы и без явных офшорных зон, налоги могут отличаться буквально в разы. Это было неожиданным открытием. Я думал, что в социальных государствах +- похожие налоги.


      1. Kreastr
        02.12.2023 09:29

        "Вообще, главное чем я хотел поделиться в статье - своим открытием, что даже в рамках Западной Европы и без явных офшорных зон, налоги могут отличаться буквально в разы"

        Так про Ваши выводы и главная критика. Если все посчитать правильно (включая квазиналоги в виде соц выплат и неизбежных коммунальных платежейб акцизов итд), а так же учесть разницу в стоимости аренды жилья и минимального набора продуктов, например, то не выйдет у Вас "букавльно в разы". Нет волшебства, которое бы позволило разным странам предоставлять одинаковый набор социальных услуг одинакового качества с разницей в налоговой нагрузке "в разы".

        Например, salaryaftertax com показывает, что разница между Францией и Австрией для годового дохода в 50000 евро всего 2% (€17,692 или 35% в Германии (Берлин) налогов в год и €16,511 или 33% во Франции). А при годовом доходе в 100 тысяч евро обе старны уже выравниваются (разница в 245 евро в год).


  1. Neusser
    02.12.2023 09:29
    +5

    Про Германию полная ерунда, подозреваю, что и по остальным странам такая же полная. Как минимум про Австрию тоже.

    Вы перепутали общий налог и верхнюю налоговую ставку. Подоходный налог на 100к в год - примерно 26,5 тысяч, а не 42 (а по факту еще меньше, потому что из него всего можно вычесть расходы на медицинскую страховку). 42% - это налог, который взимается на доход, превышающий 62809 евро, а не на все 100 тысяч.

    PS. К тем 26,5к еще прибавляются разные социальные отчисления, но речь-то не о них.


    1. KivApple Автор
      02.12.2023 09:29
      +1

      Для 7 стран из 10 я не мог ошибиться в большую сторону, так как для них всех в подсчётах используется наиболее выгодная система с применением новой ставки только для суммы превышения над текушей. Пороги я брал с официальных сайтов, так что они должны быть верные, я мог ошибиться лишь в способе их применения, но, как я уже сказал, для 7 стран способ применения самый выгодный. И всё равно Франция и Великобритания оказались в фаворитах (и как минимум НДФЛ во Франции значительно ниже НДФЛ в 5 других странах, потому что для Франции я точно всё правильно посчитал, потому что здесь живу, а для 5 стран не мог ошибиться в минус им).

      Насчёт Германии это одна из наиболее запутанных систем оказалась для меня, так что я не рад, но и не удивлён, что ошибся.

      Это только ставка 42% применяется к доходу превышающему 62809? Или ещё и необлагаемый минимум в 10908 евро всегда применяется? Вы знаете, где найти точную формулу геометрической прогрессии для налогов между 10908 и 62809 евро?



      1. Neusser
        02.12.2023 09:29
        +3

        Это только ставка 42% применяется к доходу превышающему 62809?

        Да. И это же общее правило для всех прогрессивных систем. Иначе на границе разных налоговых ставок от меньшего дохода будет оставаться больше в кармане.

        Необлагаемый минимум применяется всегда. Т.е. если доход 11 тысяч, то налог взимается только с 92 евро, а не с со всех 11 тысяч. Точная формула есть как минимум на википедии, но она слишком заумная и в жизни никому не нужна - если нужно посчитать чистые от грязных, то в сети есть калькуляторы, которые все посчитают, включая социальные отчисления. То есть, я иду, например, сюда - https://www.brutto-netto-rechner.info/ и мне все посчитано :)

        Ссылки на разные графики

        Вот график подоходного налога от дохода в 2022 году - график. Сейчас сумма налога будет чуток ниже, потому что необлагаемую сумму подняли.

        Вот на одном графике пограничная ставка налога и общая сумма налога - график (год неизвестен, но это неважно, там в последние году только необлагамая сумма поднималась).

        Вот табличка (довольно давняя, правда, там есть налог солидарности, который сейчас уже на таких доходах не взимается):

        Колонки: доход в год, подоходный налог на этот доход, средняя ставка налога, верхняя ставка налога, на остальные можно не обращать внимания, они уже устарели.


        1. KivApple Автор
          02.12.2023 09:29

          Я исправил формулу для Германии и для Австрии, победители всё равно остались Великобритания и Франция, но взаимное расположение других стран изменилось


        1. KivApple Автор
          02.12.2023 09:29

          Обновил статью


          1. Neusser
            02.12.2023 09:29

            Графики-то старые остались.


            1. KivApple Автор
              02.12.2023 09:29
              -1

              Нет, в Германии и Австрии стали ниже налоги



      1. dyadyaSerezha
        02.12.2023 09:29

        Обычно (почти всегда?) процент налога от дохода - непрерывная функция. Перечитайте определения налогов еще раз.

        А еще иньересны аналогичные графики для семьи, где работает один, и для такой же семьи, но с ребёнком.

        Хотя думаю, что кол-во налогов, это 13-й фактор, который учитывают прм реальной при реальном переезде.


  1. BigBeaver
    02.12.2023 09:29
    +1

    Обожаю графики без подписей по утрам.


    1. KivApple Автор
      02.12.2023 09:29

      По горизонтали сумма налогооблагаемого дохода в евро в год. По вертикали эффективная ставка НДФЛ (в виде доли от налогооблагаемого дохода).


    1. KivApple Автор
      02.12.2023 09:29

      Добавил оси к графикам в статье


  1. rezdm
    02.12.2023 09:29

    Помимо НДФЛ, в странах разные пенсионные, медицинские, проч. системы, к тому же в некоторых странах налог может отличаться от муниципалитета (региона, т.п.), из налогооблагаемой базы можно что-то вычитать (как правило). Эти графики -- как "ВВП на душу населения" -- информация есть, но по факту бесполезно.


  1. inkvizitor68sl
    02.12.2023 09:29

    Киприоты со своей 50%-ной скидкой на базу налогообложения на 17 лет для понаехов смотрят на этот график как на .... Ну вы сами знаете.


    1. Neusser
      02.12.2023 09:29

      Судя по тому, что Кипр в топе стран для экспатов не фигурирует, это не Кипр на кого-то смотрит, а понаехи смотрят на Кипр как на... ну вы сами знаете.


      1. Einherjar
        02.12.2023 09:29

        Пусть смотрят - не надо нам еще больше экспатов, инфраструктура и так перегружена. А скидка прекрасна, да. Меньше налогов чем тут наверное только там где их нет совсем типа оаэ


      1. inkvizitor68sl
        02.12.2023 09:29

        Судя по тому, что Кипр не фигурирует в топе стран для экспатов, кто-то просто регулярно забывает включать его в этим топы -)

        Так-то из всего ЕС он лидирует среди не-IT экспатов (не говоря уже о том, что Лимассол уже лет 10 чуть ли не центр русскоговорящего геймдева и сами знаете чего).

        Впрочем, возможно логика тут как с Болгарией и птицей - никто уже на четверть русскоговорящий Лимассол не считает заграницей -) Но жизнь на острове - на любителя, да. Нужно море любить -) Ну и не Шенген (пока что).