GoBD-Compliant Accounting with Odoo: A Step-by-Step Guide

By Hanafy, Consultant at FlexCode Systems

GoBD-Compliant Accounting with Odoo: A Step-by-Step Guide

What is GoBD - and why does it matter to you?

The GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form) - Germany's principles for the proper keeping and retention of books, records, and documents in electronic form - are binding requirements from the Federal Ministry of Finance for every IT system that processes tax-relevant data.

§§ 10 years | retention period for accounting vouchers | 6 years | for business correspondence | All | company sizes affected | Sec. 146 German Fiscal Code (AO) | legal basis

!! Tax audit: if the tax office cannot access your data within a reasonable time, it can issue an estimated additional assessment - even without proof of specific irregularities.


The 5 core GoBD requirements - and how Odoo meets them

1. Immutability

✓ Odoo locks confirmed journal entries by default. Reversal entries create transparent, time-stamped offsetting postings.

2. Completeness

✓ Automatic posting rules and required fields prevent incomplete entries.

3. Timeliness

✓ Automatic bank imports via SEPA and direct email import for incoming invoices keep postings current.

4. Traceability (audit trail)

✓ Odoo links every document in an unbroken chain: order → delivery note → invoice → payment.

5. Order and retrievability

✓ Odoo delivers GoBD-compliant data exports at the push of a button. The tax office can request data directly from Odoo.


Step by step: setting up Odoo to be GoBD-compliant

  1. Lock posting periods - Close completed periods promptly.
  2. Enforce document requirements - Set up automatic email import for incoming invoices.
  3. Archive in the original file format - Archive e-invoices in their original format.
  4. User management and roles - Apply a four-eyes principle for critical postings.
  5. Create procedural documentation - A written description of the system and its processes.
  6. Test the GoBD data export - Simulate a tax audit and check the data in IDEA.

The most common GoBD mistakes

MistakeRiskSolution in Odoo
Periods never lockedRetroactive changes possibleLock month-end closes
Documents archived only as printoutsOriginal document missingEmail import + attachments
No procedural documentationFormal GoBD violationCreate a template
Overly broad user permissionsRisk of manipulationRole concept with four-eyes principle

What belongs in the procedural documentation

Procedural documentation is the most commonly underestimated GoBD requirement - it isn't optional, it's mandatory the moment an IT system processes tax-relevant data. At minimum, it should include:

!! Procedural documentation that only exists on paper and is never updated is of little help during a tax audit. It must reflect the system's actual, current state.


Data availability during a tax audit

During a tax audit, the tax office can require direct access to your data or a data carrier with the relevant data. Odoo supports this through:

  1. Standardized export formats that can be read by audit software such as IDEA
  2. Complete journals for the requested audit period, with no manual rework
  3. Traceable links between document, posting, and payment that directly answer individual audit questions

Businesses that run a trial export of their GoBD data in advance go into a real tax audit noticeably more relaxed - surprises usually come from a lack of preparation, not a lack of software.


Quick FAQ

Does GoBD also apply to small businesses and freelancers?

Yes. GoBD applies regardless of legal form or size to every business that processes tax-relevant data electronically - including sole proprietors with simple bookkeeping.

Is it enough if my tax advisor works in a GoBD-compliant way?

No. The requirement applies to the business itself and the systems it uses - regardless of whether the accounting is handled in-house or externally.

What happens if data isn't available in time during an audit?

The tax office can make an estimated additional assessment - that is, increase your taxable profit at its own discretion, even without proof of specific errors.


Conclusion

With FlexCode Systems as a certified Odoo partner, you get a complete GoBD setup - documented, audit-proof, and easy for your tax advisor to work with.

Have us review your Odoo system for GoBD compliance - a free initial assessment in a 30-minute call.