Home / Blogs & Insights / Odoo Germany GoBD and DATEV Setup Guide

Odoo Germany GoBD and DATEV Setup Guide

Table of Contents

German businesses using Odoo need more than a localised chart of accounts. The setup should connect the German fiscal localization package, the right SKR chart, disciplined posting workflows, document retention, DATEV export readiness, and finance controls that support GoBD expectations and Steuerberater collaboration.

Use this guide to plan Odoo configuration, DATEV export workflows, GoBD-ready controls, and Steuerberater handoff before go-live. Also, it flags the e-invoicing checks that matter for German B2B invoicing, so finance teams can prepare the setup before monthly close pressure starts.

GoBD obligations, tax-advisor workflows, and audit expectations vary by business. Therefore, verify requirements with a qualified German Steuerberater before go-live. In short, this guide covers Odoo implementation - not legal or tax advice.

Does Odoo Officially Support Germany GoBD and DATEV?

Yes. In practice, Odoo supports German accounting localization through its fiscal localization packages. Also, Odoo documents DATEV export from the general ledger after teams install German localization.

What Odoo officially provides for Germany

  • First, use the German fiscal localization package with SKR03 and SKR04 chart of accounts support.
  • Next, review German-specific accounting reports on Odoo Enterprise.
  • Also, export DATEV files from the General Ledger after German localization setup.
  • Then, follow the DATEV sequence: ATCH first and DATA second.
  • Meanwhile, treat GoBD-certified capabilities as a base for company-level controls.
  • Finally, review German VAT taxes and tax accounts after localization activation.

Odoo’s official accounting localization guides document German localization and GoBD-certified capabilities. However, implementation scope, internal controls, and audit readiness remain the responsibility of each business and its Steuerberater.

Who This Guide Is For

This guide is relevant to the following roles and contexts. First, use it to spot the setup, export, and review steps your team needs before go-live.

German businesses implementing Odoo Accounting

Finance teams preparing for GoBD-ready accounting processes

Companies exporting accounting data to DATEV for Steuerberater handoff

Odoo admins configuring German localization and user permissions

ERP managers comparing native Odoo DATEV export with third-party add-ons

Businesses working with an external Steuerberater on month-end reporting

Companies preparing for audit readiness or year-end accounting close

What Odoo Germany Localization Covers

First, install the German fiscal localization package. Then, review each accounting area below with finance and the Steuerberater before go-live.

Core localization setup

Setup

Localized accounting setup

Odoo activates German accounting rules, tax mapping, and fiscal-year settings. Teams can start this through Odoo implementation services.

Chart

SKR03 / SKR04

The chart choice shapes account mapping and reporting. Therefore, confirm it with the Steuerberater before any accounting data enters Odoo.

Tax

VAT taxes

Odoo maps sales and purchase taxes, including standard, reduced, and zero-rate flows. Next, test sample invoices before go-live.

DATEV and reporting workflow

Export

General Ledger export

Finance can export accounting entries from the general ledger to DATEV format after localization setup.

ATCH

Attachment package

DATEV ATCH sends supporting documents, such as bills, invoices, receipts, and PDF scans.

DATA

Journal data package

DATEV DATA sends posted accounting entries. Always run it after ATCH to protect the handoff sequence.

Controls and handoff

GoBD

GoBD-ready workflows

Teams need posting discipline, document retention, period locks, and audit-trail controls. Configuration alone does not complete the process.

Advisor

Steuerberater collaboration

Finance sends export packages for advisor review and DATEV import. As a result, mapping issues surface before year-end.

Reports

Accounting reports

General ledger, tax reports, journal items, and reconciliation checks support monthly review.

Odoo Germany localization framework with SKR03 SKR04 VAT mapping DATEV export Steuerberater review and GoBD controls
Odoo Germany Localization Framework

GoBD in Odoo: What It Means Practically

GoBD sets expectations for how teams manage, retain, and audit digital financial records. In an Odoo context, this means practical configuration choices and disciplined processes - not a single software switch.

What Odoo can support

  • First, keep complete records with all invoices and bills posted and attached.
  • Next, track journal entries through posting history and audit trails.
  • Also, restrict who can edit posted accounting entries.
  • Then, retain document attachments with the relevant accounting record.
  • After close, lock periods to prevent accidental changes.
  • In addition, export DATEV files for Steuerberater review and tax filing support.
  • Finally, limit accounting functions through user-level access controls.

What depends on process controls

  • First, users should add attachments before entries reach close review.
  • Next, finance should review and post draft entries before export.
  • Also, teams should use reversals instead of deleting posted entries.
  • Then, admins should configure access rights beyond the default setup.
  • During monthly close, owners should run ATCH before DATA every time.
  • In addition, retention schedules may need storage rules outside Odoo.
  • Finally, Steuerberater feedback should feed the next period checklist.
Odoo provides GoBD-certified capabilities. However, company-level readiness still depends on configuration, user permissions, document retention workflows, posting discipline, internal controls, and Steuerberater review.

SKR03 vs SKR04 in Odoo

The SKR choice is an early German Odoo decision. It affects account mapping, tax reports, and Steuerberater compatibility. Therefore, agree on it before go-live.

SKR03 overview

SKR03

  • Process-oriented account structure
  • Common in many German SME workflows
  • Often familiar to traditional Steuerberater teams
  • Impacts accounts, tax tags, and journal setup

SKR04

  • Financial-statement-oriented account structure
  • Often useful for balance-sheet and P&L review
  • May need explicit Steuerberater agreement
  • Requires clean mapping before the first posting

Decision rule

Finance and the Steuerberater should choose one SKR structure before the team enters live accounting data. Otherwise, switching later requires an Odoo migration plan.

How Odoo DATEV Export Works

Odoo documentation confirms DATEV export from the general ledger after teams install a German fiscal localization package. First, finance reviews the accounting period. Then, the team exports the attachment package before the journal data package.

Export order

Review Records

Posted entries only

Run ATCH

Attachments first

Run DATA

Journal data second

Advisor Review

Import check
Therefore, keep the export order simple: review records, run DATEV ATCH, run DATEV DATA, and share both files with the Steuerberater.

Pre-export checks

Before any DATEV export

  • First, install and activate German fiscal localization.
  • Next, post all entries for the period and close draft gaps.
  • Also, attach supporting documents to invoices and bills.
  • Then, verify account and tax mapping with the Steuerberater.
  • Finally, test a sample export before the first monthly close.

Export location in Odoo

  • First, open Accounting and then General Ledger.
  • Next, check DATEV options after localization activation.
  • Also, run DATEV ATCH first for supporting documents.
  • Then, run DATEV DATA second for journal entries.
  • Finally, send both export files as one package.

ATCH vs DATA: DATEV Export

Odoo uses two separate export steps for DATEV handoff. First, run ATCH. Then, run DATA. Otherwise, the Steuerberater may face import problems in DATEV.

DATEV ATCH

  • First, DATEV ATCH sends attachments and supporting documents.
  • Next, include vendor bills, customer invoices, receipts, and PDF scans.
  • Also, confirm that every posted entry has the right document.
  • Finally, run ATCH before DATA.

DATEV DATA

  • First, DATEV DATA sends accounting entries and journal data.
  • Next, include posted transactions, accounts, taxes, partners, and dates.
  • Also, review account mapping, tax codes, and posted status.
  • Finally, run DATA after ATCH.

A common DATEV handoff issue is running DATA before ATCH, or sending DATA without the corresponding ATCH package. Therefore, follow the documented sequence and confirm the package with the Steuerberater before first use.

Native Odoo DATEV Export vs Third-Party Modules

Odoo Enterprise includes native DATEV export after teams install German localization. However, some setups still need a third-party module or a custom integration. The choice depends on edition, Steuerberater workflow, accounting complexity, and document-transfer needs.

When native export is enough

Native Odoo usually works when

  • Odoo Enterprise runs with German localization active
  • The accounting scope covers one standard German entity
  • The Steuerberater accepts the standard DATEV export format
  • Finance attaches documents before close
  • The team confirms SKR mapping before go-live
  • A monthly close checklist guides each export

A module may help when

  • The project uses Odoo Community
  • The advisor needs DATEV Unternehmen Online integration
  • The business wants automated document transfer
  • Multiple German entities need separate flows
  • Custom account mapping or reconciliation checks matter
  • Audit requests need special GoBD export packages

Decision guide for finance teams

1

Start with native export

Best fit: standard Odoo Enterprise accounting. First, test ATCH and DATA exports with a sample period.

2

Validate with the Steuerberater

Best fit: mixed workflows. Next, confirm import results, field mapping, and document expectations before the first close.

3

Scope an integration

Best fit: automated transfer, DATEV Unternehmen Online, or custom checks. In this case, review module options before custom development.

For custom DATEV workflows, document capture, or automated Steuerberater handoff, Odoo customization services can extend native Odoo. Also, Odoo integration services can connect external document storage or transfer systems.

Common Odoo GoBD and DATEV Setup Errors

These configuration and process issues appear often in German Odoo projects. However, a focused pre-go-live review can catch most of them before month-end close.

Setup mistakes

01

Wrong SKR chart

Cause: The project started before the team confirmed SKR03/SKR04.

Fix: Confirm the chart of accounts with the Steuerberater before configuration.

02

Missing attachments

Cause: Users kept vendor or customer documents outside accounting entries.

Fix: Add attachment review to the monthly close checklist.

03

Draft entries

Cause: Finance left draft entries open before export.

Fix: Post and verify every period entry before DATEV export.

04

Tax mapping gaps

Cause: VAT points to the wrong account or tax tag.

Fix: Test sales and purchase invoices against expected VAT amounts.

Close and export mistakes

05

Partner data gaps

Cause: Customer or vendor tax IDs, names, or address fields contain gaps.

Fix: Clean partner master data before the first invoicing period.

06

DATEV import issue

Cause: The Steuerberater finds a format or mapping mismatch in DATEV.

Fix: Run a sample export and import test before the first close.

07

Wrong export sequence

Cause: The team runs DATA before the ATCH package.

Fix: Put ATCH → DATA in the close checklist.

08

Late corrections

Cause: Users change posted entries after export without a correction workflow.

Fix: Use reversals and restrict edit permissions.

09

Weak access controls

Cause: Too many users hold broad accounting edit rights.

Fix: Limit posting, export, reversal, and mapping permissions.

Need help validating your Odoo Germany accounting setup? SDLC Corp can review your localization, SKR chart, tax mapping, document attachment workflow, DATEV export sequence, and monthly close process before go-live.

Book a DATEV readiness review

GoBD-Ready Accounting Process in Odoo

GoBD readiness in Odoo is a workflow - not a setting. Each step below builds on the previous one. As a result, skipping one step creates gaps that are difficult to fix after export.

Core accounting workflow

Document Attached

Before posting

Entry Posted

No drafts left open

Reconciled

Bank & VAT matched

Period Locked

No edits after lock

DATEV Exported

ATCH then DATA

Advisor Review

Feedback applied
Tip: run the pre-period-lock review before DATEV export. This catches missing attachments, draft entries, mapping issues, and permission gaps while finance can still fix them cleanly.

What to Avoid After Odoo Posting or DATEV Export

These actions create audit trail gaps, DATEV import errors, or reconciliation problems. Therefore, define correction processes for each one before go-live.

AvoidEditing posted entries without a documented reversal and correction process
ProtectInvoices finance used in accounting or VAT reporting
SequenceRun DATEV ATCH before DATEV DATA every time
ReviewSKR account mapping before changing it after go-live
TestExport packages with the Steuerberater before the first real handoff
RestrictAccounting edit permissions with clear access controls
SeparateTest data from production accounting entries
ControlInvoice numbering changes before they affect DATEV

Odoo Germany GoBD / DATEV Readiness Checklist

Work through all five groups before the first DATEV export. Each group supports the next one, so the order matters.

Recommended order: complete company setup first. Then review accounting mapping, document workflows, DATEV testing, and GoBD process controls.

Company and accounting setup

Company Setup

  • Install and activate German fiscal localization
  • Set the company country to Germany
  • Confirm SKR03/SKR04 with the Steuerberater
  • Complete VAT ID and tax registration details
  • Configure the fiscal year correctly

Accounting Setup

  • Review and agree on the chart of accounts
  • Test tax mapping on sample invoices
  • Configure journals for each transaction type
  • Set payment terms and bank accounts
  • Test bank reconciliation with real data

Documents, export and controls

Document Setup

  • Define the vendor bill attachment process
  • Confirm customer invoice PDF storage
  • Set receipt and expense document handling
  • Agree on attachment naming rules with the Steuerberater

DATEV Setup

  • Complete the ATCH test export
  • Run the DATA test export after ATCH
  • Ask the Steuerberater to review a sample import
  • Correct mapping issues from the sample review
  • Document the export sequence in the close checklist

GoBD Process Controls

  • Review and restrict user permissions
  • Document the posting and reversal process
  • Define and test the period lock process
  • Review audit-trail expectations with the Steuerberater
  • Approve the monthly close checklist

Monthly DATEV Handoff Workflow

Run the same sequence each month. Otherwise, skipped or reordered steps can create DATEV import errors, missing attachments, and weak audit traceability.

Monthly close sequence

Attach

Documents

Post

Entries

Reconcile

Bank and VAT

Lock

Period

Export

ATCH then DATA

Review

Advisor feedback

Steps 1-3: Prepare the period

1

Check posted invoices and bills

First, confirm finance has posted every transaction for the period. Also, resolve draft entries before export.

2

Attach missing documents

Next, match each bill, invoice, receipt, and support file to the correct accounting record.

3

Reconcile bank and tax items

Then, match bank statement lines and VAT balances before close. This step reduces correction work later.

Steps 4-6: Export and review

4

Lock the period

After review, lock the accounting period. As a result, teams prevent accidental edits after close.

5

Export DATEV packages

Run DATEV ATCH first. Then, run DATEV DATA and send both files together.

6

Apply Steuerberater feedback

Finally, record feedback from the Steuerberater and add recurring fixes to the next close checklist.

Germany E-Invoicing Readiness for Odoo Users

Germany introduced mandatory domestic B2B e-invoicing requirements in phases. Importantly, this obligation sits outside DATEV export and GoBD recordkeeping.

Therefore, Odoo teams should review invoice format support, master data quality, and customer delivery workflows together.

Early milestones

Already relevant

B2G e-invoicing and XRechnung

Electronic invoicing already matters for public-sector invoice flows. XRechnung is Germany's CIUS for e-invoicing and aligns with EN 16931.

1 Jan 2025

Domestic B2B receiving starts

Germany's e-invoicing regime applies to domestic B2B transactions from 1 January 2025. In practice, businesses need receiving readiness from this date.

Transition and issuing milestones

2025-2026

Transition period for issuing

BMF guidance includes transition rules. During this phase, many issuers can still use other invoice formats while they prepare structured e-invoice processes.

2027-2028

Issuing obligation expands

Larger businesses face earlier issuing duties. Meanwhile, broader issuing requirements apply by 2028, so teams should confirm thresholds with a Steuerberater.

Odoo readiness checks

Key points for Odoo users

  • Treat e-invoicing as separate from DATEV export
  • Review XRechnung and ZUGFeRD for customer delivery
  • Clean VAT IDs, buyer references, names, and addresses
  • Verify Odoo e-invoicing support against the deployed version
  • Remember that DATEV export does not replace e-invoice delivery

What to monitor

  • Monitor BMF implementation guidance and transition dates
  • Track XRechnung and EN 16931 format requirements
  • Identify customers that require structured e-invoices
  • Check whether Steuerberater DATEV workflows change
  • Review Odoo version support for XRechnung and ZUGFeRD

E-invoicing obligations in Germany continue to evolve. Therefore, review current requirements with the Steuerberater and monitor Odoo release notes for localization updates.

Germany e-invoicing readiness timeline for Odoo users covering B2G Jan 2025 B2B rollout XRechnung ZUGFeRD and DATEV workflow
Germany E-Invoicing Readiness Timeline

Finance, Odoo Admin and Steuerberater Responsibilities

GoBD-ready accounting and DATEV handoff need clear ownership. Otherwise, gaps between roles can break the monthly close.

Business and accounting owners

Finance

Finance team

Post invoices and bills, attach documents, reconcile accounts, run DATEV exports, manage the close checklist, and resolve advisor feedback.

Advisor

Steuerberater

Confirm the SKR chart, review tax treatment, import DATEV packages, interpret compliance requirements, and flag mapping errors.

Management

Management

Approve process ownership, authorise access changes, sign off go-live readiness, and review close completion.

System and integration owners

Odoo

Odoo admin

Set up German localization, SKR configuration, tax mapping, journals, user permissions, export access, backups, and system controls. Larger teams can also use Odoo development support for role-based screens and approval flows.

IT

IT / integration

Manage document capture, external storage, access controls, data backups, and any third-party DATEV module connections.

How SDLC Corp Helps with Odoo Germany GoBD and DATEV Setup

SDLC Corp configures Odoo for German accounting localization. In practice, this covers SKR03/SKR04 setup, tax mapping, document attachment workflows, DATEV export readiness, GoBD-aligned process controls, user permissions, integrations, and post-go-live support.

SDLC implementation note: In Odoo Germany deployments we have supported, the most common gotcha at Steuerberater handoff is a mismatch between DATEV DATA entries and missing DATEV ATCH documents. We typically catch it at the pre-period-lock review stage, before the team sends the monthly export package.
German localization setup
SKR03/SKR04 configuration
Tax mapping review
DATEV export testing
Document workflow setup
User permission controls
Monthly close workflow
Post-go-live support

Frequently Asked Questions: Odoo Germany GoBD and DATEV

Use these answers to confirm the main setup choices before implementation. Also, review any tax-facing workflow with your Steuerberater.

Setup questions

Can Odoo export DATEV files in Germany?

Yes. Odoo documentation states that teams can export accounting entries from the general ledger to DATEV after installing a German fiscal localization package. First run DATEV ATCH, then run DATEV DATA.

Does Odoo guarantee GoBD compliance?

No. However, teams should not treat software alone as a guarantee. The business still needs correct configuration, document retention, access controls, posting discipline, period locking, and Steuerberater review.

Which SKR charts does Odoo support?

Odoo German localization supports German chart of accounts setup, including SKR03 and SKR04. Therefore, confirm the SKR choice with the Steuerberater before go-live.

Export questions

When do teams need a third-party DATEV module?

Native Odoo Enterprise DATEV export often works for standard single-company workflows. However, teams may need a module for Odoo Community, DATEV Unternehmen Online, automated transfer, or custom workflows.

What separates DATEV ATCH from DATEV DATA?

DATEV ATCH exports attachments and supporting documents. Next, DATEV DATA exports accounting entries and journal data. Together, both files create the package for the Steuerberater.

How should teams test the first DATEV export?

Before the first export, test posted invoices, vendor bills, attachment completeness, account mapping, tax mapping, partner data, ATCH export, DATA export, and a sample import.

Process questions

What should finance avoid after a DATEV export?

After export, avoid editing postings without a correction process. Also avoid deleting documents, running DATA before ATCH, changing account mappings without review, or sending incomplete packages.

How does DATEV export differ from GoBD readiness?

DATEV export supports the Steuerberater handoff. Meanwhile, GoBD readiness covers digital recordkeeping, audit trails, document retention, access controls, posting discipline, period locks, and traceability.

Planning Odoo accounting in Germany?

Start with the right SKR chart, clean posting workflows, document attachment discipline, tested DATEV exports, and Steuerberater review before go-live.

Plan my Odoo Germany setup

ABOUT THE AUTHOR

aaron jone

Aaron Jone is an Odoo expert with 12 years of experience in enterprise software. At SDLC Corp, he helps companies improve efficiency by customizing and deploying Odoo solutions that align with core business needs. Aaron focuses on streamlining workflows, integrating systems, and building tools that support real-time visibility and better control across operations.
PLAN YOUR SOLUTION

More Insights
You Might Find Useful

Explore expert perspectives, practical strategies, and real-world solutions related to this topic.

Odoo UAE Labour Law Guide: Payroll, Gratuity & Compliance Solutions

Managing payroll in the UAE requires strict adherence to labour

Odoo Multi-Currency Accounting Complete Setup Guide

Odoo Multi-Currency Accounting Guide

Businesses that sell, buy, or hold bank balances in multiple

Odoo Malaysia MyInvois e-invoicing dashboard showing MyInvois connection status, SST setup, invoice submissions, and Malaysia compliance workflow for electronic invoicing.

Odoo Malaysia MyInvois: E-Invoicing and SST Setup Guide

However Malaysia e-invoicing through MyInvois is a government validation workflow

Let’s Talk About Your Product

Get expert guidance on scope, architecture, timelines, and delivery approach so you can move forward with confidence.

What happens next?