OCA/l10n-germany
OCA community repository with 22 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Datev ExportOdoo 13, 14, 15, 16, 17, 18, 19datev_export
Adds DATEV consultant and client numbers to company settings, so German accounting data can be prepared for export to DATEV. The numbers are entered once per company in the Accounting settings.
- Datev Export DTVFOdoo 15, 18, 19datev_export_dtvf
Create DATEV DTVF export files (ZIP with CSV) from posted journal entries for a chosen fiscal year and periods, and optionally send them automatically by email every month.
- Datev Export XMLOdoo 13, 14, 15, 16, 17, 18datev_export_xml
Export customer invoices and vendor bills/refunds from Odoo into DATEV XML files (zipped together with the invoice PDFs) so they can be uploaded to DATEV Unternehmen Online. Exported invoices are flagged and can be filtered or re-exported.
- Account Move CSV Import DTVFOdoo 16, 17, 18, 19datev_import_csv_dtvf
Import DATEV-format CSV journal entries into Odoo as draft or posted journal entries. The import wizard lets you force a journal, date, reference and label, and it checks that accounts, journals and analytic accounts exist before creating the entries.
- HR Expense Meal AllowanceOdoo 18hr_expense_meal_allowance
Adds German meal allowance (Verpflegungsmehraufwand) handling to expenses: pick a meal allowance product, enter travel dates and customer, and Odoo computes the daily allowance per day and prints a detailed report.
- L10n DE Accounting AppOdoo 18l10n_de_accounting_app
Adds a "German Accounting" section in Odoo Settings where accountants can tick the OCA modules they need for a German bookkeeping workflow (dunning, bank import, DATEV, VAT, SEPA, DIN 5008).
- German Country StatesOdoo 12, 13, 14l10n_de_country_states
Adds the 16 German federal states (Bundesländer) as states/provinces for Germany, so they can be selected on addresses and other records that use a state field.
- Holidays for GermanyOdoo 12, 13, 14, 15l10n_de_holidays
Lets you automatically create the German public holidays for a chosen year and federal state, or copy an existing holiday calendar to another year, from a wizard in the Public Holidays menu.
- NUTS Regions for GermanOdoo 12, 14, 16, 18l10n_de_location_nuts
Links German NUTS level 2 regions to the German states already defined in Odoo, so each imported NUTS region is automatically assigned to the correct state.
- German MIS Builder templatesOdoo 17, 18l10n_de_mis_reports
Adds ready-made German financial report templates (P&L and Balance Sheet) for the SKR03 and SKR04 chart of accounts, based on the MIS Builder reporting tool.
- Germany Company TypesOdoo 18l10n_de_partner_company_type
Adds a ready-made list of German legal company types (GmbH, AG, KG, e.V., etc.) that can be selected on partner records, so German companies can be classified correctly.
- German MIS Builder templatesOdoo 13, 14l10n_de_skr03_mis_reports
Adds ready-made German financial reports (P&L and Balance Sheet according to SKR03 / § 275 HGB) to the MIS Builder reporting tool, so users can view and analyse these statements directly in Odoo.
- German MIS Builder templatesOdoo 13, 14, 15l10n_de_skr04_mis_reports
Adds ready-made German financial report templates (P&L and Balance Sheet according to SKR04 / § 275 HGB) to the MIS Builder reporting tool, so users can generate these statements directly in Odoo.
- German SteuerNummer validationOdoo 12, 14l10n_de_steuernummer
Adds German SteuerNummer (tax number) validation to partner records, so Odoo can check whether a German tax number entered on a contact looks valid.
- German VAT StatementOdoo 12, 13, 14, 17, 18l10n_de_tax_statement
Create and manage German VAT advance returns (Umsatzsteuervoranmeldung) directly in Odoo, with automatic collection of tax-relevant journal entries, calculation of the VAT totals and a printable UstVA report.
- German VAT Statement ExtensionOdoo 12, 14, 17, 18l10n_de_tax_statement_zm
Adds a 'Zusammenfassende Meldung' (ZM) tab to the German VAT statement, listing each EU customer's VAT number and the total intra-Community product and service amounts, with a CSV download for ELSTER.
- German ToponymsOdoo 12, 13, 14l10n_de_toponyms
Adds a German cities configuration wizard that imports German city and state data from GeoNames and corrects the spelling of small words in German city names.
- l10n_din5008_company_header_country_invisible
Hides the company's country from the address block header on DIN 5008 German business documents, so printed letters and invoices no longer show the country line.
- L10n DIN5008 Move NameOdoo 17, 18, 19l10n_din5008_move_name
Adds the invoice or credit note number to the document title on German DIN 5008 invoice PDFs, so the printed title shows the move name next to the standard heading.
- l10n_din5008_move_salesperson
Adds the salesperson's name and phone number to the German DIN 5008 invoice PDF, so customers can see who handled their order and how to reach them.
- L10n DIN5008 Partner RefOdoo 19l10n_din5008_partner_ref
Adds the customer number (partner reference) to the document information block of German DIN 5008 invoices and similar sale documents.
- L10n DIN5008 Sale Move NameOdoo 18l10n_din5008_sale_move_name
Adds the sale order number to the title of the German DIN 5008 sales report, so quotations, sales orders and pro-forma invoices show their reference at the top of the printed document.