Skip to content
Odoo support plans from $425 a month · Installation and setup: Onboarding Pack, $350 one-offSee plans →Get a quote
PokutsoftPokutsoft
GermanyDATEV Ecosystem
DE SKR03 SKR04 Mapping icon

DE SKR03 SKR04 Mapping

Reusable SKR03 SKR04 account and Steuerschluessel mapping engine for DATEV exports

Odoo 20.0Odoo 19.0Odoo 18.0

Want DE SKR03 SKR04 Mapping installed and configured for you? Onboarding Pack: $350 one-off

Support plans from $425 a month
Odoo 19.0
Also available for Odoo 18.0 and 20.0 · OPL-1 · English, Deutsch
DE SKR03 SKR04 Mapping for Odoo

One mapping layer for SKR03, SKR04 and the DATEV BU-Schlüssel

Every Odoo account with its number in SKR03 and SKR04, the DATEV tax keys, a coverage check and a service the DATEV export apps call

A DATEV export needs two answers for every journal line: the account number in the Kontenrahmen of the tax adviser and the BU-Schlüssel of its tax. This app keeps those answers in one place. The setup wizard reads the chart Odoo installed (SKR03 or SKR04), maps every numeric account and seeds the DATEV keys; the crosswalk fills the number of the other chart where a row exists and never guesses one; the coverage check lists what is still open.

SKR03 and SKR04 Crosswalk BU-Schlüssel Coverage check Personenkonten Reusable service

What you get

Setup from the installed chart

The wizard takes the Kontenrahmen from the chart Odoo installed for the company, sets the Sachkontenlänge, maps every numeric account and seeds the standard BU-Schlüssel. It changes company settings, so it is offered to the users who may edit companies.

Both numbers per account

Each mapping row holds the SKR03 and the SKR04 number. The number of the company's own chart is the account code; the other one comes only from a crosswalk row, so a missing row leaves it empty instead of pointing at a different account.

Crosswalk you can extend

33 shipped rows for common accounts (cash, bank, receivables, payables, VAT, revenue, costs), including the bank, receivable and payable accounts Odoo's German charts book on; the accounting administrator adds rows, and the table serves all companies of the database.

DATEV BU-Schlüssel

Keys 1, 2, 3, 5, 7, 8 and 9 as DATEV lists them; link each one to an Odoo tax. Without a link the key Odoo's German taxes carry is used.

Classification

Every number is classified by its SKR03 or SKR04 class (SKR03 class 7 Bestände included); Debitoren and Kreditoren are recognised by the length against the Sachkontenlänge.

Coverage check

Numeric accounts, mapped, unmapped, out of range and Personenkonten, with the list of open numbers and a warning when the company setting does not match the installed chart.

Service for the DATEV apps

One call returns Konto, BU-Schlüssel and classification of a journal line in the adviser's Kontenrahmen, so every DATEV export resolves accounts the same way.

Screenshots

Odoo 19.0 with German user interface and example data of a German company.

1. Setup wizard

SKR03 is taken from the installed chart; standard keys and the account mapping in one run.

DE SKR03 SKR04 Mapping in Odoo: Setup wizard

2. Account mapping

Receivable accounts of the SKR03 chart with the SKR04 number from the crosswalk; without a crosswalk row the field stays empty.

DE SKR03 SKR04 Mapping in Odoo: Account mapping

3. Coverage check

All numeric accounts of the SKR03 chart mapped, none out of range.

DE SKR03 SKR04 Mapping in Odoo: Coverage check

4. Crosswalk

Shipped rows plus two rows the administrator added.

DE SKR03 SKR04 Mapping in Odoo: Crosswalk

5. BU-Schlüssel

The DATEV keys linked to the Odoo taxes of the company.

DE SKR03 SKR04 Mapping in Odoo: BU-Schlüssel

Why this app

✓ One place decides which DATEV number and key a line gets.

✓ No guessed numbers: a missing crosswalk row stays visible as a gap.

✓ The coverage check shows what is still open before the first export.

✓ Works for SKR03 and SKR04 companies.

Auf Deutsch

DE SKR03 SKR04 Mapping führt für jedes Odoo-Konto die Nummer in SKR03 und SKR04, die DATEV-BU-Schlüssel und eine Abdeckungsprüfung - als gemeinsame Zuordnung für alle DATEV-Exporte.

  • Einrichtungsassistent liest den installierten Kontenrahmen und ordnet alle numerischen Konten zu
  • Überleitungstabelle SKR03/SKR04, durch die Buchhaltungsadministration erweiterbar, ohne geratene Nummern
  • BU-Schlüssel 1, 2, 3, 5, 7, 8 und 9 nach DATEV, je Steuer verknüpfbar
  • Erkennung von Debitoren und Kreditoren über die Sachkontenlänge
  • Abdeckungsprüfung mit offenen und außerhalb der Bereiche liegenden Konten

Specifications

  • This page: Odoo 19.0 (also available for Odoo 18.0 and 20.0)
  • License: OPL-1
  • Languages: English, German
  • Depends on: Accounting (account)
  • Charts: SKR03 and SKR04 (Odoo l10n_de account numbers, Sachkontenlänge 4 to 8)
  • Author: Pokutsoft, pokutsoft.com
  • Support: support@pokutsoft.com

Update date: 2026-10-28 · Version: 19.0.1.1.7

User guides (PDF)

Related modules