Назад в блог

Счёт EU B2B для фрилансера в Германии 2026: reverse charge, USt-IdNr. и сводная декларация ZM

Reverse charge, проверка USt-IdNr. и сводная декларация (ZM): как фрилансеру из Германии выставить корректный счёт B2B-клиенту в ЕС.

Категория
Счета
Обновлено
Автор
Diana

Вы работаете фрилансером на клиента в Вене, Амстердаме или Мадриде, и он вдруг просит ваш USt-IdNr. и пометку «reverse charge» в счёте. Счёт EU B2B живёт по другим правилам, чем обычный немецкий: вы не выделяете НДС, проверяете налоговый номер клиента и подаёте сводную декларацию (ZM) ежемесячно или ежеквартально. Разбираем по шагам, без сюрпризов от Finanzamt.

Коротко: счёт EU B2B в четыре шага

Если ваш клиент — бизнес в другой стране ЕС с действующим USt-IdNr., то для услуг почти всегда действует механизм reverse charge. Тогда нужно:

  1. Получить собственный USt-IdNr. в BZSt (бесплатно, 1–4 недели).
  2. Провести квалифицированную проверку USt-IdNr. клиента (VIES/BZSt) и сохранить подтверждение.
  3. Выставить счёт нетто, без строки НДС, но с обоими USt-IdNr. и пометкой reverse charge.
  4. Отразить оборот в сводной декларации (Zusammenfassende Meldung, ZM) в BZSt, до 25-го числа следующего месяца или квартала.

Если у клиента нет USt-IdNr., для НДС он не бизнес. Тогда вы работаете с ним как с частным лицом и выделяете немецкий НДС.

Чем счёт EU B2B отличается от обычного

Услуги между бизнесами через границы ЕС с 2010 года подпадают под механизм reverse charge. То есть вы выставляете счёт нетто, без немецкого НДС. Клиент сам начисляет НДС у себя и платит его в свою налоговую. Это не лазейка, а стандарт ЕС для трансграничных B2B-услуг. Для физических товаров действует похожая логика под названием «внутриобщинная поставка».

Логика простая: при услугах между бизнесами место оказания услуги по § 3a Abs. 2 UStG находится там, где сидит получатель. Текст, дизайн или код, которые вы делаете для венской фирмы, для целей НДС считаются оказанными в Австрии. Поэтому Германия вообще не может начислить на них НДС, и налоговая обязанность переходит к клиенту через reverse charge.

Какой именно тип счёта применить, зависит только от того, кто ваш клиент:

Дерево решений: бизнес в ЕС с USt-IdNr. получает счёт нетто с reverse charge и ZM, физлицо в ЕС — немецкий НДС или OSS, клиент вне ЕС — счёт в третью страну
Тип клиента определяет, что применяется: reverse charge, немецкий НДС или счёт в третью страну.

Шаг 1: получить свой USt-IdNr.

Без USt-IdNr. (идентификационный номер НДС) счёт EU B2B не выставить. Заявление подаётся бесплатно в Bundeszentralamt für Steuern (BZSt), онлайн или галочкой в Fragebogen zur steuerlichen Erfassung. Обработка занимает 1–4 недели. Важно: Kleinunternehmer тоже может получить USt-IdNr. и работать B2B по ЕС; статус малого предприятия по внутренним продажам при этом сохраняется.

Не путайте USt-IdNr. с налоговым номером (Steuernummer) или хозяйственным идентификационным номером. Steuernummer выдаёт Finanzamt для внутренних налогов, а USt-IdNr. (формат DE + 9 цифр) используется только для трансграничной торговли по ЕС. В счёте они потом стоят рядом.

Шаг 2: проверить USt-IdNr. клиента

Перед выставлением счёта проверьте USt-IdNr. клиента в системе VIES Евросоюза или в онлайн-сервисе BZSt. Важно различать две проверки:

  • Простое подтверждение: говорит только о том, действителен ли номер вообще.
  • Квалифицированное подтверждение: дополнительно проверяет, совпадают ли имя, город, индекс и улица с владельцем номера, и возвращает официальное подтверждение с датой.

Всегда используйте квалифицированное подтверждение и сохраняйте его в PDF. Это не формальность: если позже окажется, что номер недействителен, а подтверждения у вас нет, Finanzamt может снять освобождение, и тогда НДС попросят с вас. По постоянным клиентам номер стоит перепроверять регулярно, ведь USt-IdNr. могут и деактивировать.

Шаг 3: обязательные реквизиты счёта

Помимо стандартных обязательных реквизитов, счёт EU B2B содержит три особенности:

  • Оба USt-IdNr. — ваш и клиента
  • Пометка «Reverse Charge» (или «Steuerschuldnerschaft des Leistungsempfängers»)
  • НДС не выделяется: сумма нетто равна общей сумме

Без пометки reverse charge счёт формально некорректен; клиент вправе не оплачивать. Можно указать фразу на двух языках, например «Reverse Charge – § 13b UStG». Обратите внимание: послабление для счетов на малую сумму до 250 € здесь не действует: внутриобщинный счёт всегда требует всех обязательных реквизитов, каким бы маленьким ни был счёт.

Вот суть корректного счёта EU B2B в сравнении с внутренним счётом:

РеквизитВнутренний счёт (Германия)Счёт EU B2B (reverse charge)
НДС19 % / 7 % выделенНе выделяется
Ваш USt-IdNr.ОпциональноОбязательно
USt-IdNr. клиентаОбязательно
Налоговая пометка«Reverse Charge» / § 13b UStG
Сумма счётаБрутто = нетто + НДСНетто = общая сумма
Подача в BZStСводная декларация

Бесплатный шаблон счёта (PDF, Word и Excel)

Со всеми обязательными реквизитами по §14 UStG, в трёх форматах, готов к использованию.

Шаг 4: подать сводную декларацию (ZM)

Каждую EU B2B-услугу нужно отразить в сводной декларации (Zusammenfassende Meldung, ZM), агрегированно по стране и клиенту, с USt-IdNr. клиента и суммой оборота. Подача электронная, через ELSTER или вашу бухгалтерскую программу. В отличие от предварительной декларации по НДС, для ZM нет продления срока; срок жёсткий.

Период подачи зависит от того, что вы поставляете и какой оборот:

Тип поставкиПериодСрок
Прочие услуги (Dienstleistungen)Квартал25-е число месяца после конца квартала
Товары до 50 000 €/кварталКвартал25-е число месяца после конца квартала
Товары свыше 50 000 €/кварталМесяц25-е число следующего месяца

Как фрилансер, оказывающий только услуги, вы обычно подаёте поквартально. За пропуск ZM — пеня, при повторе — штраф. Поскольку декларация сверяется с вашей предварительной декларацией по НДС, отсутствующую ZM быстро замечают.

Особые случаи: B2C, страны вне ЕС, клиент без USt-IdNr.

Продаёте физлицам в ЕС? Тогда работает OSS или немецкий НДС, без reverse charge. Для клиентов вне ЕС логика опять другая (см. счёт клиенту за пределами ЕС): обычно вы тоже выставляете нетто, но без пометки reverse charge и без ZM. У EU-клиента нет USt-IdNr.? Тогда для НДС он не «бизнес». Выставляете как B2C с немецким НДС.

Частый практический случай — платформы вроде Upwork или Fiverr. Действует ли reverse charge, зависит от того, кто для целей НДС ваш контрагент: платформа или конечный клиент. Детали мы разобрали в статье про налоги на Upwork.

Автоматически правильно: с Norman

Norman определяет EU B2B-клиента по USt-IdNr., ставит пометку reverse charge в каждый электронный счёт, проверяет USt-IdNr. через BZSt и перекидывает данные в ZM. Это именно та бюрократия, из-за которой фрилансеры раньше шли к Steuerberater, а современная AI-бухгалтерия закрывает её за секунды. Выставление счетов в Norman бесплатно, без лимита.

Частые вопросы

Должен ли Kleinunternehmer выставлять счёт EU B2B с reverse charge?

Да. Как только вы оказываете услугу бизнесу в другой стране ЕС, действует механизм reverse charge, независимо от вашего статуса малого предприятия внутри страны. Для этого нужен собственный USt-IdNr. и подача сводной декларации ZM. Внутри страны вы остаётесь Kleinunternehmer.

Что делать, если USt-IdNr. клиента недействителен?

Тогда счёт нельзя выставлять нетто без НДС. Без действующего проверенного USt-IdNr. вы работаете с клиентом как с частным лицом и выделяете немецкий НДС. Поэтому квалифицированная проверка перед первым счётом обязательна.

Должен ли счёт быть на английском?

Нет, немецкий счёт допустим. На практике английский или двуязычный счёт удобнее клиенту. Налоговую пометку можно указать на двух языках, например «Reverse Charge – Steuerschuldnerschaft des Leistungsempfängers».

Действует ли reverse charge для цифровых услуг и софта?

Да. Для прочих услуг бизнесу в ЕС (программирование, SaaS, дизайн, консалтинг, тексты) место оказания определяется по получателю согласно § 3a Abs. 2 UStG, и действует reverse charge. Для частных клиентов в ЕС применяется процедура OSS.

Нужно ли подавать ZM на каждый счёт EU?

Вы отражаете не каждый счёт по отдельности, а сумму по каждому клиенту за период. Для чистых услуг это обычно квартал. В периоде без EU-B2B-оборота ZM не подаётся. Нулевая декларация не нужна.

Итог

Четыре шага — и счёт EU B2B без ошибок: получите свой USt-IdNr., проверьте USt-IdNr. клиента квалифицированно, поставьте пометку reverse charge, подайте ZM. Вручную это часы в VIES, Excel и ELSTER. Автоматизация освобождает время для международных клиентов, которых ждёт единый рынок ЕС.

Reverse charge и ZM: автоматически верно

Norman распознаёт EU-B2B-клиента по USt-IdNr., ставит пометку reverse charge на каждый счёт и готовит данные для сводной декларации ZM. Бесплатно, без лимита счетов.