Arver meets all five GoBD requirements technically: immutability, completeness, integrity (SHA-256), machine-readability and automatic procedural documentation — based on §147 AO, HGB and the BMF GoBD amendment July 2025. E-invoice intake for XRechnung and ZUGFeRD included. Hosted in Zurich, Switzerland.
All five GoBD requirements — immutability, completeness, integrity, machine-readability, procedural documentation — are implemented technically.
Incoming XRechnung and ZUGFeRD files are auto-detected, structurally parsed and stored audit-proof with the original byte.
One click generates a ZIP with originals, index.csv (DATEV), audit_log.json and the current procedural documentation for the auditor.
History
The Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form (GoBD) have evolved over two decades. The BMF amendment of July 2025 explicitly addressed e-invoices (XRechnung and ZUGFeRD) and their retention obligations.
The BMF publishes the original principles for compliant electronic archiving. Establishes the framework that still applies today: immutability, completeness, integrity, machine-readability and procedural documentation.
Clarifies electronic storage rules. Explicitly permits cloud storage under certain conditions, requires the storage provider to be located in the EU/EEA or in a country with adequate data protection.
Addresses mobile scanning, international standards, and clarifies the role of the procedural documentation. Establishes the basis for receiving e-invoices in the future.
Explicitly addresses e-invoices: businesses must be able to receive XRechnung and ZUGFeRD, and these must be stored audit-proof. Confirms that the existing five GoBD requirements apply in full to e-invoices. Establishes transition periods for B2B e-invoice mandates.
EU member states progressively require B2B e-invoicing per the EU e-invoice directive (2014/55/EU, EN 16931). Germany has required XRechnung for B2G (federal authorities) since 2020 and extends the obligation to B2B from 2025.
In detail
The GoBD define five technical core requirements together with TR-RESISCAN (BSI technical guideline). Arver meets all five. Auditors check each one during a Betriebsprüfung — here is what they look for and how Arver satisfies it.
Principle
Originals must not change after intake into the archive.
How Arver implements it
Arver stores every document with O_EXCL (write-once) at the storage layer. The file is created and never modified or deleted — not by users, not by administrators, not by the system itself. The only way to "change" a document is to upload a corrected version, which creates a new record with its own hash and audit entry.
What auditors check
Auditors will try to modify a document or check the underlying storage layer. With write-once storage, any modification attempt fails. The audit log records every access, so an unauthorized modification would be visible.
Principle
All records must be captured. No entry may be missing.
How Arver implements it
Arver provides three intake paths that together cover all document sources: (1) e-invoice inbox (rechnung@your-firm.arver.app) for inbound e-invoices, (2) drag-and-drop upload for paper scans and other PDFs, (3) automatic capture of email attachments. The compliance dashboard surfaces any gaps — e.g. if no documents have been ingested for a week, the dashboard shows a warning.
What auditors check
Auditors cross-check your archive against external sources: bank statements (to confirm all payments have receipts), cash register logs (TSE), incoming mail logs. They look for missing periods or unusual gaps.
Principle
Every document must be uniquely identifiable and any tampering must be detectable.
How Arver implements it
Arver computes a SHA-256 hash of every document on intake and stores it alongside the document. The audit log entries are chained: each entry contains the hash of the previous entry (prev_hash). Changing a single document or audit entry breaks the chain, and the verification process detects this immediately.
What auditors check
Auditors run a hash verification: they recompute SHA-256 of selected documents and compare with the stored hash. They verify the audit chain by recomputing all hashes. Any mismatch indicates tampering.
Principle
Stored data must be machine-readable and processable by tax software.
How Arver implements it
Arver exports all archive contents as: (1) a DATEV-compatible CSV with the document number, date, gross amount, VAT rate and SHA-256 hash, (2) a JSON manifest of every document, (3) a machine-readable audit_log.json with the chained hashes, (4) an audit_chain_verification.json with the result of the chain check. The export ZIP is ready for direct processing by DATEV, BMD, Agenda or any other tax software.
What auditors check
Auditors may request data in machine-readable form to perform their own analysis. They check that the export can be opened in standard tools and that the data structure is consistent.
Principle
You must document your actual archiving process.
How Arver implements it
Arver auto-generates procedural documentation (Verfahrensdokumentation) based on real activity in your archive: which users uploaded what, which integrations are active, which retention periods apply to which documents. You add your own narrative (process description, responsibilities, exceptions) and have your tax advisor approve.
What auditors check
This is the most commonly flagged gap in Betriebsprüfungen. Auditors want to see a current, accurate description of your actual process — not a template from a software vendor. Generic templates that have not been adapted to your actual usage are routinely rejected.
Retention
Retention periods are set in §147 AO and §257 HGB. Some documents are retained for 10 years, others for 6. The clock always starts at the end of the calendar year in which the last entry was made — so a document from 15 March 2024 must be kept at least until 31 December 2034.
| Document type | Retention | Legal basis | Examples |
|---|---|---|---|
| Incoming invoices (e-invoice) | 10 years | §147 Abs. 3 AO, §257 Abs. 4 HGB | XRechnung, ZUGFeRD, PDF |
| Outgoing invoices | 10 years | §147 Abs. 3 AO, §257 Abs. 4 HGB | Own invoices, credit notes, cancellations |
| Cash register receipts | 10 years | §147 Abs. 3 AO | TSE-signed receipts (Kassenbons) |
| Bank statements | 10 years | §147 Abs. 3 AO | Monthly statements, account confirmations |
| Accounting records | 10 years | §147 Abs. 3 AO, §257 Abs. 4 HGB | Journal, general ledger, sub-ledgers |
| Payroll records | 10 years | §147 Abs. 3 AO, §41 EStG | Payroll register, payslips, Lohnsteueranmeldungen |
| Contracts | 10 years | §257 Abs. 4 HGB | Leases, supply contracts, employment contracts |
| Annual financial statements | 10 years | §257 Abs. 4 HGB | Balance sheet, P&L, appendix |
| Inventories | 10 years | §257 Abs. 4 HGB | Annual physical inventory, stock lists |
| Procedural documentation | 10 years | GoBD (BMF 2019) | Process description of your archiving |
| Commercial letters | 6 years | §257 Abs. 4 HGB | Offers, order confirmations, general correspondence |
| Shipping documents | 6 years | §257 Abs. 4 HGB | Delivery notes, freight documents |
Formats
Germany has two standard e-invoice formats. Both are based on the European standard EN 16931. Arver supports both natively.
XRechnung is the official German e-invoice format for business-to-government (B2G) invoices since 2018 and for business-to-business (B2B) since 2025. It is a pure XML document based on the UN/CEFACT Cross-Industry Invoice (CII) D16B with the German CIUS (Core Invoice Usage Specification).
Required fields
ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) combines a human-readable PDF with an embedded XML. The receiver can read the PDF visually or process the XML automatically. France adopted a similar format called Factur-X, and the two are now compatible (ZUGFeRD 2.x = Factur-X).
Profiles
On intake Arver automatically detects the format (XRechnung by namespace, ZUGFeRD by embedded XML in the PDF) and parses the structured data. The metadata appear in your compliance dashboard — invoice number, date, seller, gross amount, VAT — without you having to open the file. The original byte (XML or hybrid PDF) is stored alongside, hash-locked and audit-tracked.
Audit-proof 101
Audit-proof means the property that records and documents cannot be modified after the business transaction is complete — neither intentionally nor accidentally. The legal basis is §147 AO (Abgabenordnung) together with the Principles for the Proper Management and Retention of Books, Records and Documents in Electronic Form (GoBD).
Per §147 (3) AO and §257 HGB, the following documents must be stored audit-proof:
Business letters and other correspondence must be retained for 6 years (§257 (4) HGB). All retention periods start at the end of the calendar year in which the last entry was made.
The GoBD define, together with the BSI's TR-RESISCAN, five technical core requirements:
Arver meets all five requirements technically. Organizational responsibility — including the correct process description — stays with the company.
Comparison
Direct comparison of the three approaches to audit-proof archiving.
| Aspect | Arver | Paper | Classic |
|---|---|---|---|
| Architecture | Cloud-native, PostgreSQL, EU hosting in Zurich | Filing cabinets in the office, often disorganised | File server with Active Directory, often without versioning |
| Storage | Write-once (O_EXCL), SHA-256 per document, chained audit trail | Physical security, but no tamper detection | Editable by anyone with access — no integrity check |
| E-invoice intake | Personal inbox · XRechnung / ZUGFeRD / PDF auto-detected | Manual scan and file | Manual upload, often without OCR |
| Retention periods | 10 years automatic, documented per document | Manual filing, often no expiry tracking | Manual, frequently wrong |
| Procedural documentation | Auto-generated based on your actual usage | Manual Word template, often outdated | Generic template, rarely adapted |
| Audit export | One click: ZIP with originals + index.csv + audit_log.json | Hand over the filing cabinet to the auditor | Manual file gathering for the auditor |
| Price | From €19 / month (Solo plan) | Printer, paper, cabinets, storage space | From €125 (ecoDMS) or more (DocuWare) |
FAQ
The most common questions from German businesses about GoBD, §147 AO and our solution — answered in depth.