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.
Š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
| Dokument | Datum | Značenje |
|---|---|---|
| BMF-Schreiben vom 14.11.2014 | 2014 | Prva verzija GoBD-a |
| BMF-Schreiben vom 28.11.2019 | 2019 | Aktualna, važeća verzija GoBD-a |
| BEG IV (Bürokratieentlastungsgesetz IV) | 01.01.2025 | Skrać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 izdan | Stari 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 se | Kraj 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:
- Račun se nakon finalizacije ne smije uređivati — nikakve izmjene sadržaja, iznosa, datuma ni podataka klijenta
- Svaka izmjena mora biti dokumentirana — izdavanjem ispravka (Rechnungskorrektur) ili storna (Stornorechnung)
- 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:
- U trenutku finalizacije računa izračunava se SHA-256 hash iz cjelokupnog sadržaja dokumenta
- Hash se pohranjuje zajedno s računom
- 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?
- Rezervacija broja — broj se rezervira u trenutku početka izrade računa, a ne u trenutku finalizacije
- Vraćanje broja — ako račun ne bude finaliziran (npr. nacrt je otkazan), broj se vraća u skup brojeva
- 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 oznakuis_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đa | Kada |
|---|---|---|
| Arhiviranje | Račun se čuva u sustavu | Od trenutka izdavanja |
| Obavijest | Sustav šalje e-poruku da se bliži kraj razdoblja čuvanja | 8 godina nakon izdavanja |
| Izvoz | Korisnik može preuzeti ZIP-arhivu sa svim računima iz tog razdoblja | U roku od 30 dana od obavijesti |
| Čišćenje | Nakon preuzimanja arhive (ili nakon 60 dana grace perioda) podaci se mogu izbrisati | 30 dana nakon preuzimanja / 60 dana apsolutno |
Tri Cloud Functions obavljaju taj proces:
checkRetentionExpiry— svakodnevno u 4:00 provjerava koji su računi prekoračili osmogodišnje razdobljeexportRetentionData— generira ZIP-arhivu s računima za preuzimanjecleanupExpiredInvoices— 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:
- Zatražiti objašnjenje za svaku prazninu
- U slučaju izostanka objašnjenja — procijeniti prihode (Hinzuschätzung), uz pretpostavku da su se računi koji nedostaju odnosili na skrivene prihode
- 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.