EN 16931: все обязательные поля европейского стандарта счетов
Европейский стандарт EN 16931 является основой всех форматов электронных счетов в Германии и ЕС. Любой, кто генерирует ZUGFeRD или XRechnung, должен соблюдать его обязательные поля — иначе счёт будет отклонён.
> Краткий ответ: EN 16931 определяет более 160 бизнес-терминов для электронных счетов. Обязательные поля включают номер счёта (BT-1), дату (BT-2), валюту (BT-5), данные продавца и покупателя, поля сумм и хотя бы одну позицию с количеством, ценой и категорией налога.
Что такое EN 16931 и почему он важен?
EN 16931 — это европейский стандарт семантической модели данных электронного счёта. Он определяет более 160 бизнес-терминов (BT) и групп бизнес-терминов (BG), которые могут присутствовать в электронном счёте.
Закон о возможностях роста устанавливает, что только форматы, соответствующие EN 16931, признаются электронными счетами. И ZUGFeRD (от профиля EN 16931), и XRechnung соответствуют этому стандарту.
Какие поля обязательны в заголовке счёта?
| BT | Название | Описание |
|---|---|---|
| BT-1 | Номер счёта | Уникальный идентификатор счёта |
| BT-2 | Дата счёта | Дата выставления (формат: YYYYMMDD) |
| BT-3 | Тип счёта | TypeCode: 380 (счёт), 381 (корректировочный счёт) |
| BT-5 | Код валюты | ISO 4217, например, EUR |
Какие данные продавца (BG-4) обязательны?
| BT | Название | Описание |
|---|---|---|
| BT-27 | Наименование | Название компании продавца |
| BT-31 | ИНН (НДС) | Идентификационный номер налогоплательщика НДС |
| BT-40 | Код страны | ISO 3166-1 alpha-2, например, DE |
Какие данные покупателя (BG-7) обязательны?
| BT | Название | Описание |
|---|---|---|
| BT-44 | Наименование | Название компании покупателя |
Какие поля сумм (BG-22) должны быть заполнены?
| BT | Название | Описание |
|---|---|---|
| BT-106 | Итого позиций | Сумма всех нетто-сумм позиций |
| BT-109 | Сумма нетто | Сумма счёта без налога |
| BT-110 | Сумма налога | Общая сумма налога |
| BT-112 | Сумма брутто | Сумма счёта с налогом |
| BT-115 | Сумма к оплате | Сумма к оплате |
Какие поля позиций (BG-25) обязательны?
| BT | Название | Описание |
|---|---|---|
| BT-126 | Номер строки | Уникальный идентификатор строки |
| BT-129 | Количество | Количество в счёте |
| BT-130 | Единица измерения | Код UN/ECE Rec 20 (C62, HUR, DAY) |
| BT-131 | Сумма строки | Нетто-сумма позиции |
| BT-146 | Цена за единицу | Цена за единицу нетто |
| BT-151 | Категория НДС | S (стандартная), E (освобождённая), Z (нулевая) |
| BT-153 | Наименование товара | Описание товара/услуги |
Для малого бизнеса применяется категория налога E (Exempt — освобождённая) с налоговой ставкой 0% и указанием основания освобождения согласно § 19 UStG.
Как автоматически проверить обязательные поля?
TaxLayer автоматически проверяет каждый сгенерированный счёт на соответствие всем обязательным BT. Дополнительно вы можете проверить результат с помощью бесплатного Валидатора ZUGFeRD и XRechnung или официального Валидатора KoSIT.
Протестируйте автоматическую проверку бесплатно: первые две конвертации в месяц доступны без кредитной карты — начните сейчас.
Часто задаваемые вопросы
Что такое EN 16931?
EN 16931 — это европейский стандарт семантической модели данных электронного счёта. Он определяет более 160 бизнес-терминов (BT) и групп (BG), которые могут присутствовать в электронном счёте.
Какие поля обязательны в каждом электронном счёте?
Наиболее важные обязательные поля: BT-1 (номер счёта), BT-2 (дата), BT-5 (валюта), BT-27 (имя продавца), BT-44 (имя покупателя), BT-109 (сумма нетто) и BT-112 (сумма брутто).
Какие данные должны быть в позициях счёта?
Каждая позиция должна содержать: BT-126 (номер строки), BT-129 (количество), BT-130 (единица измерения), BT-131 (сумма строки), BT-146 (цена за единицу), BT-151 (категория НДС) и BT-153 (наименование товара/услуги).
В чём разница между EN 16931 и XRechnung?
EN 16931 — это европейский базовый стандарт. XRechnung — это немецкая CIUS (адаптация), которая определяет дополнительные правила, например, обязательный Leitweg-ID (BR-DE-01).
Как проверить, содержит ли мой электронный счёт все обязательные поля?
Используйте бесплатный Валидатор ZUGFeRD и XRechnung прямо в браузере. Он проверяет все обязательные поля EN 16931 и показывает отсутствующие или некорректные поля.
В каком формате должна быть указана дата счёта?
Дата счёта (BT-2) должна быть в формате YYYYMMDD, например, 20260603. TaxLayer автоматически устанавливает правильный формат.
Бесплатные инструменты
Похожие статьи
Конвертируйте PDF-счета прямо сейчас
Попробуйте TaxLayer бесплатно — 2 конвертации в месяц, кредитная карта не требуется.
Начать