GoBD — regulile de arhivare a facturilor în Germania și obligația de păstrare de 8 ani
GoBD: obligația de păstrare de 8 ani (BEG IV §257 HGB), inalterabilitate, numerotare continuă și hash SHA-256 — ghid pentru firmele din Germania.
Ce sunt GoBD și de ce trebuie să le cunoască fiecare antreprenor din Germania?
Dacă aveți o afacere în Germania — indiferent dacă sunteți subcontractor individual în construcții sau conduceți o echipă de servicii de 10 persoane — vi se aplică GoBD: Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form.
În română: Principiile privind ținerea și păstrarea corectă a registrelor, evidențelor și documentelor în formă electronică.
GoBD reprezintă un set de directive ale Ministerului Federal al Finanțelor (BMF), care stabilesc modul în care firmele din Germania trebuie:
- Să creeze și să păstreze documentele contabile (inclusiv facturile)
- Să asigure inalterabilitatea acestora (Unveränderbarkeit)
- Să mențină o numerotare continuă (lückenlose Nummerierung)
- Să arhiveze documentele pe durata perioadei de păstrare obligatorii
Istoricul și actualizările GoBD
| Document | Dată | Semnificație |
|---|---|---|
| BMF-Schreiben vom 14.11.2014 | 2014 | Prima versiune a GoBD |
| BMF-Schreiben vom 28.11.2019 | 2019 | Versiunea actuală, în vigoare, a GoBD |
| BEG IV (Bürokratieentlastungsgesetz IV) | 01.01.2025 | Reducerea perioadei de păstrare de la 10 la 8 ani |
Modificare-cheie 2025: Începând cu 1 ianuarie 2025, perioada de păstrare a facturilor a fost redusă de la 10 la 8 ani în temeiul BEG IV (Bürokratieentlastungsgesetz IV — Legea de reducere a birocrației IV).
În acest articol veți afla:
- Cât timp trebuie să păstrați facturile (și de ce, din 2025, este mai puțin)
- Ce înseamnă „inalterabilitatea" unui document și cum să o asigurați
- De ce numerotarea continuă este o cerință legală
- Cum îndeplinește NiemieckaFaktura automat toate cerințele GoBD
Perioada de păstrare de 8 ani — §257 HGB și §147 AO
Ce spune legea?
Obligația de a păstra documentele contabile decurge din două acte normative:
§257 Handelsgesetzbuch (HGB) — Codul comercial:
- Registrele comerciale, inventarele, bilanțurile de deschidere, situațiile financiare anuale: 10 ani
- Scrisorile comerciale primite, copiile scrisorilor comerciale trimise, facturile: anterior 10 ani, din 01.01.2025 — 8 ani
§147 Abgabenordnung (AO) — Codul fiscal:
- Registre și evidențe: 10 ani
- Facturi și documente contabile: din 01.01.2025 — 8 ani
Modificarea BEG IV — de la 10 la 8 ani
Până la sfârșitul anului 2024, toate facturile trebuiau păstrate timp de 10 ani. Începând cu 1 ianuarie 2025, în temeiul Bürokratieentlastungsgesetz IV (BEG IV), această perioadă a fost redusă la 8 ani.
Ce înseamnă acest lucru în practică?
| Factură emisă | Termen vechi (10 ani) | Termen nou (8 ani) |
|---|---|---|
| Ianuarie 2017 | Sfârșitul lui 2027 | Sfârșitul lui 2025 |
| Ianuarie 2018 | Sfârșitul lui 2028 | Sfârșitul lui 2026 |
| Ianuarie 2025 | Nu se aplică | Sfârșitul lui 2033 |
Atenție: Curgerea termenului începe la sfârșitul anului calendaristic în care a fost emisă factura. O factură din martie 2025 trebuie păstrată până la 31 decembrie 2033.
Ce este supus arhivării?
Obligația se referă la toate documentele legate de facturare:
- Facturi emise (Ausgangsrechnungen)
- Facturi primite (Eingangsrechnungen)
- Corecții (Rechnungskorrekturen)
- Storno (Stornorechnungen)
- Facturi de avans (Abschlagsrechnungen)
- Facturi finale (Schlussrechnungen)
- Oferte, dacă a avut loc o tranzacție (Angebote)
- Corespondența comercială legată de facturi
Inalterabilitatea documentelor — Unveränderbarkeit
Principiul fundamental
GoBD impun ca un document contabil, odată finalizat, să fie inalterabil (unveränderbar). Aceasta înseamnă că:
- O factură finalizată nu poate fi editată — nicio modificare a conținutului, a sumelor, a datelor sau a datelor contractantului
- Fiecare modificare trebuie documentată — prin emiterea unei corecții (Rechnungskorrektur) sau a unui storno (Stornorechnung)
- Sistemul trebuie să înregistreze tentativele de modificare — audit log
De ce este inalterabilitatea atât de importantă?
Finanzamt (administrația fiscală) trebuie să fie sigur că documentele pe care le vede în timpul unui control sunt identice cu cele care existau în momentul emiterii. Dacă o factură ar putea fi modificată ulterior, întregul sistem fiscal și-ar pierde credibilitatea.
Cum arată acest lucru în practică?
Scenariul 1: Ați emis o factură de 5.000 €, dar s-a dovedit că suma corectă este 4.500 €.
- ❌ Nu puteți deschide factura și modifica suma
- ✅ Trebuie să emiteți o corecție (Rechnungskorrektur) sau un storno (Stornorechnung) + o factură nouă
Scenariul 2: Ați greșit adresa contractantului pe o factură finalizată.
- ❌ Nu puteți edita adresa pe factura existentă
- ✅ Trebuie să emiteți un storno al facturii originale și o factură nouă cu adresa corectă
Verificarea integrității — hash SHA-256
Pentru a garanta tehnic inalterabilitatea, se folosesc sume de control (hash). GoBD nu impun un algoritm anume, însă standardul din domeniu este SHA-256 — același folosit în securitatea bancară și în criptografie.
Cum funcționează:
- În momentul finalizării facturii se calculează un hash SHA-256 din întregul conținut al documentului
- Hash-ul este salvat împreună cu factura
- La fiecare citire se poate verifica dacă conținutul facturii nu a fost modificat — dacă s-a schimbat fie și un singur caracter, hash-ul va fi diferit
Analogie: Este ca o ștampilă notarială pe un document. Ștampila confirmă că documentul este original. O modificare a conținutului după aplicarea ștampilei este imediat detectabilă.
Numerotare continuă — lückenlose Nummerierung
Cerința legală: §14 Abs. 4 UStG
Legea privind taxa pe valoarea adăugată (Umsatzsteuergesetz, UStG) impune, la §14 Abs. 4 Nr. 4, ca fiecare factură să conțină un fortlaufende Nummer — un număr continuu care identifică în mod univoc factura.
Ce înseamnă acest lucru în practică?
- Numerele facturilor trebuie să fie secvențiale (de ex. 2026/001, 2026/002, 2026/003)
- Nu pot exista lacune (de ex. un salt de la 2026/005 la 2026/007)
- Fiecare număr poate fi folosit o singură dată (unicitate)
De ce sunt lacunele în numerotare o problemă?
În timpul unui control fiscal (Betriebsprüfung), Finanzamt analizează numerotarea facturilor. O lacună (de ex. lipsa facturii nr. 2026/006) poate sugera:
- Ștergerea unei facturi (distrugerea probelor)
- Venituri nedeclarate
- Erori în contabilitate
Fiecare lacună necesită o explicație. Chiar dacă provine dintr-o eroare tehnică, dumneavoastră, în calitate de antreprenor, trebuie să dovediți că nu a existat un abuz.
Cum se evită lacunele?
- Rezervarea numărului — numărul este rezervat în momentul începerii creării facturii, nu în momentul finalizării
- Returnarea numărului — dacă factura nu este finalizată (de ex. s-a anulat ciorna), numărul revine în rezervă
- Operațiuni atomice — sistemul trebuie să garanteze că două salvări simultane nu primesc același număr
Sfat: NiemieckaFaktura permite configurarea numerotării cu împărțire pe tip de factură și pe contractant (de ex. Mueller/R/2026/001). Fiecare serie are propriul contor, independent — și fiecare este continuă.
Cum asigură NiemieckaFaktura conformitatea cu GoBD?
NiemieckaFaktura a fost concepută cu conformitatea GoBD ca fundament, nu ca un adaos. Iată mecanismele concrete:
1. Hash SHA-256 la finalizare
În momentul finalizării facturii, sistemul:
- Calculează un hash SHA-256 din întregul conținut al facturii (toate câmpurile: sume, date, poziții, datele contractantului)
- Salvează hash-ul în baza de date alături de factură
- Permite verificarea integrității în orice moment — dacă hash-ul nu corespunde, înseamnă o încălcare
2. Blocarea editării facturilor finalizate
După finalizare, factura este blocată la editare:
- Frontendul (aplicația web și Android) nu permite deschiderea unei facturi finalizate în modul de editare
- Backendul (Cloud Function
getInvoiceForEdit) refuză returnarea datelor pentru editare dacă factura are indicatorulis_finalized: true - Singura modificare permisă este schimbarea statutului în „plătită" (paid) — deoarece plata este un eveniment separat, nu o modificare a conținutului facturii
Aceasta este defense-in-depth — chiar dacă cineva ar încerca să ocolească frontendul, backendul va bloca tentativa.
3. Corecții și storno în locul editării
Dacă trebuie să modificați o factură finalizată:
- Stornorechnung — anulează factura originală (sumă cu minus)
- Rechnungskorrektur — emite un document de corecție cu referință la original
În ambele cazuri:
- Factura originală rămâne neatinsă în sistem
- Documentul nou are propriul număr și propriul hash
- Originalul primește automat statutul „corrected"
4. Numerotare continuă cu prevenirea lacunelor
Sistemul de numerotare din NiemieckaFaktura:
- Rezervă numărul în momentul începerii creării facturii (nu la salvare)
- Eliberează numărul automat dacă ciorna este anulată
- Folosește tranzacții atomice (Firestore transactions), pentru ca două procese simultane să nu primească același număr
- Acceptă mai multe serii de numerotare (per tip de factură, per contractant) — fiecare serie are propriul contor
5. Arhivare de 8 ani cu notificări privind perioada de păstrare
NiemieckaFaktura implementează întregul ciclu de viață al arhivei:
| Pas | Ce se întâmplă | Când |
|---|---|---|
| Arhivare | Factura este păstrată în sistem | Din momentul emiterii |
| Notificare | Sistemul trimite un e-mail că se apropie sfârșitul perioadei de păstrare | 8 ani după emitere |
| Export | Utilizatorul poate descărca o arhivă ZIP cu toate facturile din perioada respectivă | În termen de 30 de zile de la notificare |
| Cleanup | După descărcarea arhivei (sau după 60 de zile grace period), datele pot fi șterse | 30 de zile după descărcare / 60 de zile absolut |
Trei Cloud Functions gestionează acest proces:
checkRetentionExpiry— verifică zilnic, la ora 4:00, care facturi au depășit perioada de 8 aniexportRetentionData— generează arhiva ZIP cu facturile pentru descărcarecleanupExpiredInvoices— șterge datele după încheierea perioadei grace period
6. Audit logging
Sistemul înregistrează operațiunile-cheie:
- Finalizarea unei facturi (cine, când, hash)
- Schimbarea statutului (draft → pending → paid)
- Tentativele de editare a facturilor finalizate (respinse)
- Operațiunile administrative
Întrebări frecvente (FAQ)
Pot păstra facturile exclusiv în formă electronică?
Da. GoBD permit în mod expres păstrarea documentelor în formă electronică — cu condiția ca:
- Să fie asigurată inalterabilitatea (Unveränderbarkeit)
- Documentele să fie lizibile pe toată durata perioadei de păstrare
- Să fie posibilă analiza automată (maschinelle Auswertbarkeit)
- Sistemul să țină un jurnal al modificărilor (Protokollierung)
Nu trebuie să tipăriți și să păstrați copii pe hârtie ale facturilor. O arhivă electronică este pe deplin suficientă.
Ce se întâmplă dacă Finanzamt găsește lacune în numerotarea facturilor mele?
O lacună în numerotare nu este automat o infracțiune, dar reprezintă un semnal puternic de alarmă pentru inspector. Finanzamt poate:
- Solicita o explicație pentru fiecare lacună
- În lipsa unei explicații — estima veniturile (Hinzuschätzung), presupunând că facturile lipsă vizau venituri ascunse
- În cazuri extreme — respinge întreaga contabilitate ca nefiind fiabilă (Verwerfen der Buchführung, §158 AO)
De aceea, numerotarea continuă nu este o formalitate — este o protecție împotriva unor consecințe potențial costisitoare.
BEG IV se aplică și facturilor emise înainte de 2025?
Da. Reducerea perioadei de la 10 la 8 ani se aplică și facturilor emise înainte de 1 ianuarie 2025 — cu condiția ca actuala perioadă de păstrare de 8 ani să nu fi expirat încă. Aceasta înseamnă că facturile din 2017, care anterior ar fi trebuit păstrate până la sfârșitul lui 2027, pot fi acum șterse deja la sfârșitul lui 2025.
Facturile în format ZUGFeRD/XRechnung îndeplinesc cerințele GoBD?
Da — și chiar deosebit de bine. Formatele de e-factură precum ZUGFeRD 2.3 și XRechnung 3.0 (ambele bazate pe standardul EN16931) asigură:
- Analiză automată (XML încorporat în PDF sau ca fișier de sine stătător)
- Standardizarea datelor (EN16931)
- Integritate (datele structurate pot fi comparate cu PDF-ul)
NiemieckaFaktura generează facturi în format ZUGFeRD 2.3 / XRechnung 3.0, ceea ce îndeplinește automat cerința de lizibilitate automată din GoBD.
Concluzie
GoBD nu sunt o sperietoare birocratică — sunt reguli concrete și logice, care protejează atât administrația fiscală, cât și pe dumneavoastră, în calitate de antreprenor. O factură finalizată este ca un act notarial — inalterabilă, verificabilă și protejată.
Puncte-cheie:
- 8 ani de arhivare (din 01.01.2025, BEG IV)
- Inalterabilitate — după finalizare, nicio modificare, doar corecție sau storno
- Numerotare continuă — fără lacune, §14 Abs. 4 UStG
- Hash SHA-256 — protecție tehnică a integrității
NiemieckaFaktura implementează automat toate aceste cerințe — nu trebuie să configurați nimic. Fiecare factură finalizată este hash-uită, blocată la editare și arhivată pe durata perioadei obligatorii. Iar când trec cei 8 ani, sistemul vă va reaminti singur de posibilitatea ștergerii în siguranță a datelor.
Dacă abia începeți să emiteți facturi în Germania, citiți ghidul nostru de emitere a facturilor. Iar pentru o colaborare eficientă cu biroul de contabilitate, vedeți cum să exportați datele în format DATEV.
Surse legale:
- BMF-Schreiben vom 28.11.2019 (GoBD)
- §257 Handelsgesetzbuch (HGB)
- §147 Abgabenordnung (AO)
- §14 Abs. 4 Umsatzsteuergesetz (UStG)
- Bürokratieentlastungsgesetz IV (BEG IV), în vigoare din 01.01.2025