NiemieckaFaktura
Pravno obvezujuća je verzija na njemačkom jeziku.
UsklađenostArhiviranjePorezi

GoBD — pravila arhiviranja računa u Njemačkoj i osmogodišnja obveza čuvanja

GoBD: osmogodišnja obveza arhiviranja (BEG IV §257 HGB), nepromjenjivost, kontinuirano numeriranje i SHA-256 hash — vodič za tvrtke u Njemačkoj.

12 min čitanja

Što su GoBD i zašto ih svaki poduzetnik u Njemačkoj mora poznavati?

Ako vodite tvrtku u Njemačkoj — bez obzira na to jeste li samostalni podizvođač u graditeljstvu ili vodite uslužni tim od 10 ljudi — na Vas se primjenjuju GoBD: Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form.

Na hrvatskom: Načela urednog vođenja i čuvanja knjiga, evidencija i dokumenata u elektroničkom obliku.

GoBD su skup smjernica Ministarstva financija (BMF) koje određuju kako tvrtke u Njemačkoj moraju:

  • Izrađivati i čuvati knjigovodstvene dokumente (uključujući račune)
  • Osigurati njihovu nepromjenjivost (Unveränderbarkeit)
  • Voditi kontinuirano numeriranje (lückenlose Nummerierung)
  • Arhivirati dokumente tijekom propisanog razdoblja čuvanja

Povijest i ažuriranja GoBD-a

DokumentDatumZnačenje
BMF-Schreiben vom 14.11.20142014Prva verzija GoBD-a
BMF-Schreiben vom 28.11.20192019Aktualna, važeća verzija GoBD-a
BEG IV (Bürokratieentlastungsgesetz IV)01.01.2025Skraćivanje razdoblja čuvanja s 10 na 8 godina

Ključna promjena 2025.: Od 1. siječnja 2025. razdoblje čuvanja računa skraćeno je s 10 na 8 godina na temelju BEG IV (Bürokratieentlastungsgesetz IV — Zakon o smanjenju birokracije IV).

U ovom članku saznat ćete:

  • Koliko dugo morate čuvati račune (i zašto je od 2025. kraće)
  • Što znači „nepromjenjivost" dokumenta i kako je osigurati
  • Zašto je kontinuirano numeriranje zakonska obveza
  • Kako NiemieckaFaktura automatski ispunjava sve zahtjeve GoBD-a

Osmogodišnje razdoblje čuvanja — §257 HGB i §147 AO

Što kaže zakon?

Obveza čuvanja knjigovodstvenih dokumenata proizlazi iz dvaju pravnih akata:

§257 Handelsgesetzbuch (HGB) — Trgovački zakonik:

  • Trgovačke knjige, inventari, početne bilance, godišnji financijski izvještaji: 10 godina
  • Primljena poslovna pisma i preslike poslanih poslovnih pisama (Handels-/Geschäftsbriefe): 6 godina (§257 Abs. 4 HGB, §147 Abs. 3 AO)
  • Računi i knjigovodstvene isprave (Rechnungen, Buchungsbelege): ranije 10 godina, od 01.01.2025. — 8 godina

§147 Abgabenordnung (AO) — Porezni zakonik:

  • Knjige i evidencije: 10 godina
  • Računi i knjigovodstvene isprave: od 01.01.2025. — 8 godina

Promjena BEG IV — s 10 na 8 godina

Do kraja 2024. svi su se računi morali čuvati 10 godina. Od 1. siječnja 2025., na temelju Bürokratieentlastungsgesetz IV (BEG IV), to je razdoblje skraćeno na 8 godina.

Što to znači u praksi?

Račun izdanStari rok (10 godina)Novi rok (8 godina)
Siječanj 2017.Kraj 2027.Kraj 2025.
Siječanj 2018.Kraj 2028.Kraj 2026.
Siječanj 2025.Ne primjenjuje seKraj 2033.

Napomena: Rok počinje teći s krajem kalendarske godine u kojoj je račun izdan. Račun iz ožujka 2025. mora se čuvati do 31. prosinca 2033.

Što podliježe arhiviranju?

Obveza se odnosi na sve dokumente povezane s izdavanjem računa:

  • Izlazni računi (Ausgangsrechnungen)
  • Ulazni računi (Eingangsrechnungen)
  • Ispravci (Rechnungskorrekturen)
  • Storno računi (Stornorechnungen)
  • Računi za predujam (Abschlagsrechnungen)
  • Završni računi (Schlussrechnungen)
  • Ponude, ako je došlo do transakcije (Angebote)
  • Poslovna korespondencija povezana s računima

Nepromjenjivost dokumenata — Unveränderbarkeit

Temeljno načelo

GoBD zahtijevaju da jednom finaliziran knjigovodstveni dokument bude nepromjenjiv (unveränderbar). To znači da:

  1. Račun se nakon finalizacije ne smije uređivati — nikakve izmjene sadržaja, iznosa, datuma ni podataka klijenta
  2. Svaka izmjena mora biti dokumentirana — izdavanjem ispravka (Rechnungskorrektur) ili storna (Stornorechnung)
  3. Sustav mora bilježiti pokušaje izmjena — audit log

Zašto je nepromjenjivost tako važna?

Finanzamt (porezna uprava) mora biti siguran da su dokumenti koje vidi tijekom nadzora identični onima koji su postojali u trenutku izdavanja. Kad bi se račun mogao naknadno izmijeniti, cijeli bi porezni sustav izgubio vjerodostojnost.

Kako to izgleda u praksi?

Scenarij 1: Izdali ste račun na 5.000 €, ali se pokazalo da je ispravan iznos 4.500 €.

  • Ne možete otvoriti račun i promijeniti iznos
  • Morate izdati ispravak (Rechnungskorrektur) ili storno (Stornorechnung) + novi račun

Scenarij 2: Pogriješili ste adresu klijenta na finaliziranom računu.

  • Ne možete urediti adresu na postojećem računu
  • Morate izdati storno izvornog računa i novi račun s ispravnom adresom

Provjera cjelovitosti — SHA-256 hash

Kako bi se nepromjenjivost tehnički zajamčila, primjenjuju se kontrolni zbrojevi (hash). GoBD ne propisuju određeni algoritam, ali industrijski je standard SHA-256 — isti onaj koji se koristi u bankovnoj sigurnosti i kriptografiji.

Kako to funkcionira:

  1. U trenutku finalizacije računa izračunava se SHA-256 hash iz cjelokupnog sadržaja dokumenta
  2. Hash se pohranjuje zajedno s računom
  3. Pri svakom čitanju može se provjeriti je li sadržaj računa izmijenjen — ako se promijenio i samo jedan znak, hash će biti drukčiji

Analogija: To je poput javnobilježničkog pečata na dokumentu. Pečat potvrđuje da je dokument izvoran. Izmjena sadržaja nakon pečata odmah je uočljiva.


Kontinuirano numeriranje — lückenlose Nummerierung

Zakonski zahtjev: §14 Abs. 4 UStG

Zakon o porezu na dodanu vrijednost (Umsatzsteuergesetz, UStG) u §14 Abs. 4 Nr. 4 zahtijeva da svaki račun sadrži fortlaufende Nummer — kontinuirani broj koji jednoznačno identificira račun.

Što to znači u praksi?

  • Brojevi računa moraju biti sekvencijalni (npr. 2026/001, 2026/002, 2026/003)
  • Ne smije biti praznina (npr. skok s 2026/005 na 2026/007)
  • Svaki se broj smije upotrijebiti samo jednom (jedinstvenost)

Zašto su praznine u numeriranju problem?

Tijekom poreznog nadzora (Betriebsprüfung) Finanzamt analizira numeraciju računa. Praznina (npr. nedostaje račun br. 2026/006) može upućivati na:

  • Brisanje računa (uništavanje dokaza)
  • Neprijavljene prihode
  • Pogreške u knjigovodstvu

Svaka praznina zahtijeva objašnjenje. Čak i ako je posljedica tehničke pogreške, Vi kao poduzetnik morate dokazati da nije došlo do zlouporabe.

Kako izbjeći praznine?

  1. Rezervacija broja — broj se rezervira u trenutku početka izrade računa, a ne u trenutku finalizacije
  2. Vraćanje broja — ako račun ne bude finaliziran (npr. nacrt je otkazan), broj se vraća u skup brojeva
  3. Atomarne operacije — sustav mora osigurati da dva istodobna zapisa ne dobiju isti broj

Savjet: NiemieckaFaktura omogućuje konfiguraciju numeriranja s podjelom po vrsti računa i po klijentu (npr. Mueller/R/2026/001). Svaka serija ima vlastiti, neovisni brojač — i svaka je kontinuirana.


Kako NiemieckaFaktura osigurava usklađenost s GoBD-om?

NiemieckaFaktura osmišljena je tako da je GoBD-usklađenost temelj, a ne naknadni dodatak. Evo konkretnih mehanizama:

1. SHA-256 hash pri finalizaciji

U trenutku finalizacije računa sustav:

  • Izračunava SHA-256 hash iz cjelovitog sadržaja računa (sva polja: iznosi, datumi, stavke, podaci klijenta)
  • Pohranjuje hash u bazu podataka uz račun
  • Omogućuje provjeru cjelovitosti u bilo kojem trenutku — ako se hash ne podudara, riječ je o povredi

2. Blokada uređivanja finaliziranih računa

Nakon finalizacije račun je zaključan za uređivanje:

  • Frontend (web-aplikacija i Android) ne dopušta otvaranje finaliziranog računa u načinu uređivanja
  • Backend (Cloud Function getInvoiceForEdit) odbija vratiti podatke za uređivanje ako račun ima oznaku is_finalized: true
  • Jedina dopuštena izmjena jest promjena statusa u „plaćeno" (paid) — jer je uplata zaseban događaj, a ne izmjena sadržaja računa

To je defense-in-depth — čak i ako bi netko pokušao zaobići frontend, backend će blokirati pokušaj.

3. Ispravci i storno umjesto uređivanja

Ako morate izmijeniti finalizirani račun:

  • Stornorechnung — poništava izvorni račun (iznos s minusom)
  • Rechnungskorrektur — izdaje dokument ispravka s referencom na izvornik

U oba slučaja:

  • Izvorni račun ostaje netaknut u sustavu
  • Novi dokument ima vlastiti broj i vlastiti hash
  • Izvornik automatski dobiva status „corrected"

4. Kontinuirano numeriranje sa sprječavanjem praznina

Sustav numeriranja u aplikaciji NiemieckaFaktura:

  • Rezervira broj u trenutku početka izrade računa (ne pri spremanju)
  • Oslobađa broj automatski ako se nacrt otkaže
  • Koristi atomarne transakcije (Firestore transactions) kako dva istodobna procesa ne bi dobila isti broj
  • Podržava više serija numeriranja (po vrsti računa, po klijentu) — svaka serija ima vlastiti brojač

5. Osmogodišnje arhiviranje s obavijestima o isteku razdoblja čuvanja

NiemieckaFaktura provodi cjelovit životni ciklus arhive:

KorakŠto se događaKada
ArhiviranjeRačun se čuva u sustavuOd trenutka izdavanja
ObavijestSustav šalje e-poruku da se bliži kraj razdoblja čuvanja8 godina nakon izdavanja
IzvozKorisnik može preuzeti ZIP-arhivu sa svim računima iz tog razdobljaU roku od 30 dana od obavijesti
ČišćenjeNakon preuzimanja arhive (ili nakon 60 dana grace perioda) podaci se mogu izbrisati30 dana nakon preuzimanja / 60 dana apsolutno

Tri Cloud Functions obavljaju taj proces:

  1. checkRetentionExpiry — svakodnevno u 4:00 provjerava koji su računi prekoračili osmogodišnje razdoblje
  2. exportRetentionData — generira ZIP-arhivu s računima za preuzimanje
  3. cleanupExpiredInvoices — briše podatke nakon isteka grace perioda

6. Audit logging

Sustav bilježi ključne operacije:

  • Finalizaciju računa (tko, kada, hash)
  • Promjenu statusa (draft → pending → paid)
  • Pokušaje uređivanja finaliziranih računa (odbijene)
  • Administrativne operacije

Često postavljana pitanja (FAQ)

Mogu li račune čuvati isključivo u elektroničkom obliku?

Da. GoBD izričito dopuštaju čuvanje dokumenata u elektroničkom obliku — pod uvjetom da:

  • Je osigurana nepromjenjivost (Unveränderbarkeit)
  • Su dokumenti čitljivi tijekom cijelog razdoblja čuvanja
  • Je moguće strojno čitanje (maschinelle Auswertbarkeit)
  • Sustav vodi dnevnik izmjena (Protokollierung)

Ne morate ispisivati i čuvati papirnate preslike računa. Elektronička je arhiva potpuno dovoljna.

Što će se dogoditi ako Finanzamt pronađe praznine u numeraciji mojih računa?

Praznina u numeraciji nije automatski kazneno djelo, ali jest ozbiljan znak upozorenja za nadzornika. Finanzamt može:

  1. Zatražiti objašnjenje za svaku prazninu
  2. U slučaju izostanka objašnjenja — procijeniti prihode (Hinzuschätzung), uz pretpostavku da su se računi koji nedostaju odnosili na skrivene prihode
  3. U krajnjim slučajevima — odbaciti cijelo knjigovodstvo kao nevjerodostojno (Verwerfen der Buchführung, §158 AO)

Zato kontinuirano numeriranje nije formalnost — to je zaštita od potencijalno skupih posljedica.

Odnosi li se BEG IV i na račune izdane prije 2025.?

Da. Skraćivanje razdoblja s 10 na 8 godina odnosi se i na račune izdane prije 1. siječnja 2025. — pod uvjetom da njihovo dosadašnje osmogodišnje razdoblje čuvanja još nije isteklo. To znači da se računi iz 2017., koji su se ranije morali čuvati do kraja 2027., sada mogu izbrisati već krajem 2025.

Ispunjavaju li računi u formatu ZUGFeRD/XRechnung zahtjeve GoBD-a?

Da — i to osobito dobro. Formati e-računa poput ZUGFeRD 2.3 i XRechnung 3.0 (oba se temelje na standardu EN16931) osiguravaju:

  • Strojno čitanje (XML ugrađen u PDF ili samostalan)
  • Standardizaciju podataka (EN16931)
  • Cjelovitost (strukturirani se podaci mogu usporediti s PDF-om)

NiemieckaFaktura generira račune u formatu ZUGFeRD 2.3 / XRechnung 3.0, čime se automatski ispunjava zahtjev GoBD-a za strojnom čitljivošću.


Sažetak

GoBD nisu birokratsko strašilo — to su konkretna, logična pravila koja štite i poreznu upravu i Vas kao poduzetnika. Finalizirani je račun poput javnobilježničkog akta — nepromjenjiv, provjerljiv i zaštićen.

Ključne točke:

  • 8 godina arhiviranja (od 01.01.2025., BEG IV)
  • Nepromjenjivost — nakon finalizacije nikakve izmjene, samo ispravak ili storno
  • Kontinuirano numeriranje — bez praznina, §14 Abs. 4 UStG
  • SHA-256 hash — tehnička zaštita cjelovitosti

NiemieckaFaktura automatski provodi sve te zahtjeve — ne morate ništa konfigurirati. Svaki je finalizirani račun hashiran, zaključan za uređivanje i arhiviran tijekom propisanog razdoblja. A kad prođe 8 godina, sustav će Vas sam podsjetiti na mogućnost sigurnog brisanja podataka.

Ako tek počinjete izdavati račune u Njemačkoj, pročitajte naš vodič za izdavanje računa. A za glatku suradnju s knjigovodstvenim servisom pogledajte kako izvesti podatke u DATEV formatu.

Pravni izvori:

  • BMF-Schreiben vom 28.11.2019 (GoBD)
  • §257 Handelsgesetzbuch (HGB)
  • §147 Abgabenordnung (AO)
  • §14 Abs. 4 Umsatzsteuergesetz (UStG)
  • Bürokratieentlastungsgesetz IV (BEG IV), na snazi od 01.01.2025.

Napomena o odgovornosti: Ovaj članak ima informativni karakter i ne predstavlja porezni ni pravni savjet — obratite se poreznom savjetniku ili odvjetniku.

Povezani članci

Spremni za jednostavno izdavanje računa?

NiemieckaFaktura automatizira ZUGFeRD, GoBD i slanje e-poštom.

Započnite besplatno