Налаштування cookies

Ми використовуємо технічно необхідні cookies для роботи застосунку. Необов'язкові cookies (моніторинг помилок та маркетингова аналітика) допомагають нам покращувати застосунок і вимірювати ефективність реклами. Дізнатися більше

Необхідні– Автентифікація, сесія, мова
Необов'язкові– Sentry, Google Analytics, Meta Pixel
Відповідність GDPR
NiemieckaFaktura
ComplianceАрхівуванняПодатки

GoBD — правила архівування рахунків у Німеччині та 8-річний обов'язок зберігання

GoBD: 8-річний обов'язок архівування (BEG IV §257 HGB), незмінність, безперервна нумерація та хеш SHA-256 — посібник для компаній у Німеччині.

12 min читання

Що таке GoBD і чому кожен підприємець у Німеччині повинен їх знати?

Якщо ви ведете бізнес у Німеччині — незалежно від того, чи ви одноосібний субпідрядник у будівництві, чи керуєте сервісною командою з 10 осіб — на вас поширюються GoBD: Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form.

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

GoBD — це збірка настанов Міністерства фінансів (BMF), які визначають, як компанії в Німеччині мають:

  • Створювати та зберігати бухгалтерські документи (зокрема рахунки)
  • Забезпечувати їхню незмінність (Unveränderbarkeit)
  • Вести безперервну нумерацію (lückenlose Nummerierung)
  • Архівувати документи протягом обов'язкового строку зберігання

Історія та оновлення GoBD

ДокументДатаЗначення
BMF-Schreiben vom 14.11.20142014Перша версія GoBD
BMF-Schreiben vom 28.11.20192019Чинна, актуальна версія GoBD
BEG IV (Bürokratieentlastungsgesetz IV)01.01.2025Скорочення строку зберігання з 10 до 8 років

Ключова зміна 2025: Від 1 січня 2025 року строк зберігання рахунків було скорочено з 10 до 8 років на підставі BEG IV (Bürokratieentlastungsgesetz IV — Закон про зменшення бюрократії IV).

У цій статті ви дізнаєтеся:

  • Як довго потрібно зберігати рахунки (і чому від 2025 року коротше)
  • Що означає «незмінність» документа та як її забезпечити
  • Чому безперервна нумерація є правовою вимогою
  • Як NiemieckaFaktura автоматично виконує всі вимоги GoBD

8-річний строк зберігання — §257 HGB та §147 AO

Що каже закон?

Обов'язок зберігати бухгалтерські документи випливає з двох правових актів:

§257 Handelsgesetzbuch (HGB) — Торговельний кодекс:

  • Торговельні книги, інвентарні описи, вступні баланси, річну фінансову звітність: 10 років
  • Отримані ділові листи, копії надісланих ділових листів, рахунки: раніше 10 років, від 01.01.2025 — 8 років

§147 Abgabenordnung (AO) — Податковий кодекс:

  • Книги та записи: 10 років
  • Рахунки та бухгалтерські документи: від 01.01.2025 — 8 років

Зміна BEG IV — з 10 на 8 років

До кінця 2024 року всі рахунки мали зберігатися протягом 10 років. Від 1 січня 2025 року на підставі Bürokratieentlastungsgesetz IV (BEG IV) цей строк було скорочено до 8 років.

Що це означає на практиці?

Рахунок виставленоСтарий строк (10 років)Новий строк (8 років)
Січень 2017Кінець 2027Кінець 2025
Січень 2018Кінець 2028Кінець 2026
Січень 2025Не застосовуєтьсяКінець 2033

Увага: Перебіг строку починається з кінцем календарного року, у якому було виставлено рахунок. Рахунок від березня 2025 року має зберігатися до 31 грудня 2033.

Що підлягає архівуванню?

Обов'язок стосується всіх документів, пов'язаних із виставленням рахунків:

  • Вихідні рахунки (Ausgangsrechnungen)
  • Вхідні рахунки (Eingangsrechnungen)
  • Коригувальні рахунки (Rechnungskorrekturen)
  • Сторно (Stornorechnungen)
  • Авансові рахунки (Abschlagsrechnungen)
  • Кінцеві рахунки (Schlussrechnungen)
  • Пропозиції, якщо дійшло до угоди (Angebote)
  • Ділове листування, пов'язане з рахунками

Незмінність документів — Unveränderbarkeit

Фундаментальний принцип

GoBD вимагають, щоб одного разу фіналізований бухгалтерський документ був незмінним (unveränderbar). Це означає, що:

  1. Рахунок після фіналізації не можна редагувати — жодних змін змісту, сум, дат чи даних контрагента
  2. Кожна зміна має бути задокументована — через виставлення коригувального рахунку (Rechnungskorrektur) або сторно (Stornorechnung)
  3. Система повинна реєструвати спроби змін — audit log

Чому незмінність така важлива?

Finanzamt (податкова служба) повинен бути впевнений, що документи, які він бачить під час перевірки, ідентичні тим, які існували в момент виставлення. Якби рахунок можна було змінити заднім числом, уся податкова система втратила б достовірність.

Як це виглядає на практиці?

Сценарій 1: Ви виставили рахунок на 5.000 €, але виявилося, що правильна сума — 4.500 €.

  • Ви не можете відкрити рахунок і змінити суму
  • Ви маєте виставити коригувальний рахунок (Rechnungskorrektur) або сторно (Stornorechnung) + новий рахунок

Сценарій 2: Ви помилилися в адресі контрагента на фіналізованому рахунку.

  • Ви не можете редагувати адресу на наявному рахунку
  • Ви маєте виставити сторно оригінального рахунку та новий рахунок із правильною адресою

Перевірка цілісності — хеш SHA-256

Щоб технічно гарантувати незмінність, застосовують контрольні суми (хеш). GoBD не нав'язують конкретного алгоритму, але галузевий стандарт — це SHA-256 — той самий, який використовується в банківській безпеці та криптографії.

Як це працює:

  1. У момент фіналізації рахунку обчислюється хеш SHA-256 з усього змісту документа
  2. Хеш зберігається разом із рахунком
  3. Під час кожного зчитування можна перевірити, чи зміст рахунку не було змінено — якщо змінився хоча б один символ, хеш буде іншим

Аналогія: Це як нотаріальний штамп на документі. Штамп підтверджує, що документ оригінальний. Зміна змісту після штампу одразу виявляється.


Безперервна нумерація — lückenlose Nummerierung

Правова вимога: §14 Abs. 4 UStG

Закон про податок на додану вартість (Umsatzsteuergesetz, UStG) у §14 Abs. 4 Nr. 4 вимагає, щоб кожен рахунок містив fortlaufende Nummer — безперервний номер, який однозначно ідентифікує рахунок.

Що це означає на практиці?

  • Номери рахунків мають бути послідовними (напр., 2026/001, 2026/002, 2026/003)
  • Не можуть бути пропуски (напр., стрибок із 2026/005 на 2026/007)
  • Кожен номер можна використати лише один раз (унікальність)

Чому пропуски в нумерації є проблемою?

Під час податкової перевірки (Betriebsprüfung) Finanzamt аналізує нумерацію рахунків. Пропуск (напр., відсутність рахунку № 2026/006) може свідчити про:

  • Видалення рахунку (знищення доказів)
  • Незадекларовані доходи
  • Помилки в бухгалтерії

Кожен пропуск потребує пояснення. Навіть якщо він спричинений технічною помилкою, саме ви як підприємець маєте довести, що зловживання не сталося.

Як уникати пропусків?

  1. Резервування номера — номер резервується в момент початку створення рахунку, а не в момент фіналізації
  2. Повернення номера — якщо рахунок не буде фіналізовано (напр., скасовано чернетку), номер повертається до пулу
  3. Атомарні операції — система повинна гарантувати, що два одночасні записи не отримають той самий номер

Порада: NiemieckaFaktura дозволяє налаштувати нумерацію з поділом за типом рахунку та контрагентом (напр., Mueller/R/2026/001). Кожна серія має власний, незалежний лічильник — і кожна є безперервною.


Як NiemieckaFaktura забезпечує відповідність GoBD?

NiemieckaFaktura спроєктована з GoBD-compliance як фундаментом, а не як додатком. Ось конкретні механізми:

1. Хеш SHA-256 під час фіналізації

У момент фіналізації рахунку система:

  • Обчислює хеш SHA-256 з повного змісту рахунку (усі поля: суми, дати, позиції, дані контрагента)
  • Зберігає хеш у базі даних поруч із рахунком
  • Уможливлює перевірку цілісності у будь-який момент — якщо хеш не збігається, це означає порушення

2. Блокування редагування фіналізованих рахунків

Після фіналізації рахунок заблоковано для редагування:

  • Фронтенд (вебзастосунок і Android) не дозволяє відкрити фіналізований рахунок у режимі редагування
  • Бекенд (Cloud Function getInvoiceForEdit) відмовляє в поверненні даних для редагування, якщо рахунок має прапорець is_finalized: true
  • Єдина дозволена зміна — це зміна статусу на «оплачено» (paid) — адже оплата є окремою подією, а не зміною змісту рахунку

Це defense-in-depth — навіть якщо хтось спробує обійти фронтенд, бекенд заблокує спробу.

3. Коригувальні рахунки та сторно замість редагування

Якщо вам потрібно змінити фіналізований рахунок:

  • Stornorechnung — анулює оригінальний рахунок (сума з мінусом)
  • Rechnungskorrektur — виставляє коригувальний документ із посиланням на оригінал

В обох випадках:

  • Оригінальний рахунок залишається недоторканим у системі
  • Новий документ має власний номер і хеш
  • Оригінал автоматично отримує статус «corrected»

4. Безперервна нумерація із запобіганням пропускам

Система нумерації в NiemieckaFaktura:

  • Резервує номер у момент початку створення рахунку (не під час збереження)
  • Звільняє номер автоматично, якщо чернетку буде скасовано
  • Використовує атомарні транзакції (Firestore transactions), щоб два одночасні процеси не отримали той самий номер
  • Підтримує кілька серій нумерації (за типом рахунку, за контрагентом) — кожна серія має власний лічильник

5. 8-річне архівування з повідомленнями про строк зберігання

NiemieckaFaktura реалізує повний життєвий цикл архіву:

КрокЩо відбуваєтьсяКоли
АрхівуванняРахунок зберігається в системіВід моменту виставлення
ПовідомленняСистема надсилає електронний лист про наближення кінця строку зберігання8 років після виставлення
ЕкспортКористувач може завантажити ZIP-архів з усіма рахунками за відповідний періодПротягом 30 днів від повідомлення
ОчищенняПісля завантаження архіву (або через 60 днів grace period) дані може бути видалено30 днів після завантаження / 60 днів абсолютний

Три Cloud Functions обслуговують цей процес:

  1. checkRetentionExpiry — щодня о 4:00 перевіряє, які рахунки перевищили 8-річний строк
  2. exportRetentionData — генерує ZIP-архів із рахунками для завантаження
  3. cleanupExpiredInvoices — видаляє дані після завершення grace period

6. Audit logging

Система реєструє ключові операції:

  • Фіналізація рахунку (хто, коли, хеш)
  • Зміна статусу (draft → pending → paid)
  • Спроби редагування фіналізованих рахунків (відхилені)
  • Адміністративні операції

Часті запитання (FAQ)

Чи можу я зберігати рахунки виключно в електронній формі?

Так. GoBD прямо дозволяють зберігання документів в електронній формі — за умови, що:

  • Забезпечено незмінність (Unveränderbarkeit)
  • Документи є читабельними протягом усього строку зберігання
  • Можливий машинний аналіз (maschinelle Auswertbarkeit)
  • Система веде журнал змін (Protokollierung)

Вам не потрібно друкувати та зберігати паперові копії рахунків. Електронного архіву цілком достатньо.

Що станеться, якщо Finanzamt знайде пропуски в нумерації моїх рахунків?

Пропуск у нумерації не є автоматично злочином, але це серйозний сигнал тривоги для інспектора. Finanzamt може:

  1. Вимагати пояснення кожного пропуску
  2. У разі відсутності пояснення — донарахувати доходи (Hinzuschätzung), припускаючи, що відсутні рахунки стосувалися прихованих доходів
  3. У крайніх випадках — відхилити всю бухгалтерію як недостовірну (Verwerfen der Buchführung, §158 AO)

Тому безперервна нумерація — це не формальність, а захист від потенційно дорогих наслідків.

Чи стосується BEG IV також рахунків, виставлених до 2025 року?

Так. Скорочення строку з 10 до 8 років стосується також рахунків, виставлених до 1 січня 2025 року — за умови, що їхній дотеперішній 8-річний строк зберігання ще не минув. Це означає, що рахунки 2017 року, які раніше мали б зберігатися до кінця 2027, тепер можуть бути видалені вже з кінцем 2025 року.

Чи відповідають рахунки у форматі ZUGFeRD/XRechnung вимогам GoBD?

Так — і то особливо добре. Формати електронних рахунків, такі як ZUGFeRD 2.3 та XRechnung 3.0 (обидва базуються на стандарті EN16931), забезпечують:

  • Машинний аналіз (XML, вбудований у PDF або окремий)
  • Стандартизацію даних (EN16931)
  • Цілісність (структурні дані можна порівняти з PDF)

NiemieckaFaktura генерує рахунки у форматі ZUGFeRD 2.3 / XRechnung 3.0, що автоматично виконує вимогу машинної читабельності з GoBD.


Підсумок

GoBD — це не бюрократичне страховисько, а конкретні, логічні правила, які захищають як податкову службу, так і вас як підприємця. Фіналізований рахунок — наче нотаріальний акт: незмінний, перевірюваний і захищений.

Ключові пункти:

  • 8 років архівування (від 01.01.2025, BEG IV)
  • Незмінність — після фіналізації жодних змін, лише коригувальний рахунок або сторно
  • Безперервна нумерація — без пропусків, §14 Abs. 4 UStG
  • Хеш SHA-256 — технічний захист цілісності

NiemieckaFaktura реалізує всі ці вимоги автоматично — вам не потрібно нічого налаштовувати. Кожен фіналізований рахунок захешований, заблокований для редагування та архівований протягом обов'язкового строку. А коли 8 років минуть, система сама нагадає вам про можливість безпечного видалення даних.

Якщо ви тільки починаєте виставляти рахунки в Німеччині, прочитайте наш посібник із виставлення рахунків. А щоб злагоджено співпрацювати з бухгалтерією, перегляньте, як експортувати дані у форматі DATEV.

Правові джерела:

  • BMF-Schreiben vom 28.11.2019 (GoBD)
  • §257 Handelsgesetzbuch (HGB)
  • §147 Abgabenordnung (AO)
  • §14 Abs. 4 Umsatzsteuergesetz (UStG)
  • Bürokratieentlastungsgesetz IV (BEG IV), чинний від 01.01.2025

Схожі статті

Готові до простого виставлення рахунків?

NiemieckaFaktura автоматизує ZUGFeRD, GoBD і надсилання електронною поштою.

Почати безкоштовно