Skip to content

Odoo for Germany: DATEV Export & German Accounting Setup

DeployMonkey Team · March 22, 2026 11 min read

German Accounting in Odoo

German businesses need: SKR03 or SKR04 chart of accounts, DATEV-compatible export for their tax advisor, proper Umsatzsteuer (VAT) configuration, and GoBD compliance for electronic recordkeeping. Odoo supports most of this out of the box with the German localization.

Initial Setup

1. Install German Localization

# During Odoo setup, select Germany as country
# This installs:
# - German chart of accounts (SKR03 by default)
# - German tax configurations (19% and 7%)
# - German fiscal positions
# - DATEV export module (Enterprise)

2. Chart of Accounts

# SKR03 (Standardkontenrahmen 03) — Most common
# Revenue-oriented, used by most small-medium businesses
# Classes 0-9 organized by function

# SKR04 — Alternative
# Cost-oriented, used by larger companies
# Organized by accounting function

# Key accounts (SKR03):
# 1200 - Bank
# 1400 - Forderungen (Accounts Receivable)
# 1600 - Verbindlichkeiten (Accounts Payable)
# 1776 - Umsatzsteuer 19%
# 1571 - Vorsteuer 19%
# 4400 - Erlöse 19% USt (Revenue 19%)
# 8400 - Erlöse 7% USt (Revenue 7%)

3. Tax Configuration

# German VAT rates:
# 19% — Standard rate (most goods and services)
# 7% — Reduced rate (food, books, public transport)
# 0% — Exempt (medical, financial services, education)

# EU intra-community:
# Innergemeinschaftliche Lieferung → 0% + reverse charge
# Innergemeinschaftlicher Erwerb → acquisition VAT

# Third country export:
# Ausfuhrlieferung → 0% (tax-free export)

DATEV Export

# DATEV is the standard interface to German tax advisors
# Odoo Enterprise includes DATEV export

# How it works:
# 1. Accounting → Reporting → DATEV Export
# 2. Select date range
# 3. Export generates CSV files in DATEV format
# 4. Send files to your Steuerberater (tax advisor)
# 5. Tax advisor imports into DATEV software

# Export includes:
# - Buchungssätze (journal entries)
# - Debitoren/Kreditoren (customer/vendor master)
# - Account assignments per SKR03/04

GoBD Considerations

# GoBD (Grundsätze ordnungsmäßiger Buchführung und Dokumentation)
# Requirements for electronic bookkeeping in Germany:

# 1. Unveränderbarkeit (immutability)
#    → Once posted, entries cannot be altered
#    → Odoo locks posted entries (compliant)

# 2. Nachvollziehbarkeit (traceability)
#    → Every entry must have documentation
#    → Odoo chatter tracks all changes (compliant)

# 3. Aufbewahrung (retention)
#    → 10 years for accounting records
#    → 6 years for business correspondence
#    → Odoo retains all data (user must ensure backup)

# 4. Verfahrensdokumentation (process documentation)
#    → Document how your IT systems work
#    → Must be created separately

# NOTE: Odoo does not provide GoBD certification
# Consult with your tax advisor for compliance

EU Intra-Community VAT

# Selling to EU businesses:
# 1. Verify customer's VAT ID (VIES validation)
# 2. Apply fiscal position: "Innergemeinschaftliche Lieferung"
# 3. Invoice at 0% VAT with note:
#    "Steuerfreie innergemeinschaftliche Lieferung
#     gemäß § 4 Nr. 1b i.V.m. § 6a UStG"
# 4. Report in Zusammenfassende Meldung (ZM)

# Configure in Odoo:
# Fiscal Position: EU B2B
# Tax mapping: 19% → 0% (intra-community)
# Required: customer VAT number on invoice

Zusammenfassende Meldung (EC Sales List)

  • Report all intra-community sales to EU businesses
  • Filed quarterly (monthly if > €50K/quarter)
  • Shows: customer VAT ID, country, total amount
  • Odoo generates via Accounting → Reports → EC Sales List

Common Issues for German Users

  • Wrong Steuerschlüssel: Tax code mapping between Odoo and DATEV needs verification
  • Rechnungsnummern: Invoice numbers must be sequential (no gaps for tax compliance)
  • Buchungsdatum vs Belegdatum: Posting date vs document date distinction
  • Reverse Charge: Must be correctly configured for § 13b UStG cases

DeployMonkey for Germany

Deploy Odoo for your German business on DeployMonkey. The AI agent helps configure SKR03/SKR04, German VAT, DATEV export, and fiscal positions for EU trade. Host on Hetzner in Germany for data sovereignty.