Release Notes π
18.0.2.12.0 - 31 Jul 2026
Summary: This release makes your DATEV exports safer and easier to trust β unreconciled bank entries are held back, invoice due dates and Greek country codes export correctly, and export logs now tell you exactly what happened.
New Features π
- Clearer export logs and notifications When you run a DATEV export, you now see a full breakdown of what was sent β accounting entries and PDFs, with counts and any items that were skipped, right in the record's chatter. Messages are specific instead of pointing you at "debug logs", and you'll get a clear warning whenever an invoice PDF couldn't be included.
But Also...
Improvements: π¬
- Detailed API request/response history: every DATEV API call now records exactly what was sent and received, so support and finance teams can trace any export end to end. Log entries also use clearer status icons and a "Related Records" button that opens the affected invoices and partners.
Bug Fixes :hammer:
- Unreconciled bank entries no longer leave your books: entries still sitting on the bank suspense account are automatically held back from exports (with a warning), and blocked with a clear message if you try to export them manually. They export automatically once reconciled.
- Vendor vs customer accounts and taxes are now selected correctly on DATEV imports, so payments and invoices land on the right payable/receivable account with the right tax.
- Greek partners now export with the correct DATEV country code "EL" instead of "GR".
- Invoice PDFs are now reliably linked to their entry in DATEV, including for invoices created before the module was installed.
- Exports no longer fail by mistake when DATEV replies that a file is still processing β the status is now re-checked automatically until it completes.
- The invoice due date (FΓ€lligkeit) now exports correctly, and the redundant Skonto field has been removed since discounts are already booked as their own lines.
- Cost centre codes (KOST1/KOST2) now fill in correctly for analytic accounts that live inside a sub-plan.
17.0.2.14.0 - 30 Jul 2026
19.0.1.7.0 - 30 Jul 2026
Summary: This release sharpens how bookings, taxes, due dates and cost centres reach DATEV, and makes exports more resilient while DATEV is still processing your files.
New Features: π
- None in this release
But Also...
Improvements: π¬
- Exports no longer fail when DATEV is still working on your file. If DATEV reports that a submission is still being processed, the export now waits and checks back automatically instead of reporting a false error β and the person who started the export still gets notified when it finishes.
Bug Fixes π¨
- Bank entries that are not yet reconciled are kept out of DATEV exports. Entries still sitting on the bank suspense account are automatically skipped (with a clear notice) and blocked if you try to export them by hand, so nothing incomplete reaches DATEV. Once you reconcile them, the next export picks them up automatically β and this works correctly across multiple companies.
- Imported bookings now land on the right receivable/payable and tax side. Customer and vendor accounts are recognised by their DATEV number range rather than by which side of the entry they happen to fall on, and taxes are applied to the correct account, so imported invoices and payments are booked accurately.
- Attached PDFs are reliably linked to the right invoice in DATEV. Invoices created before this module was installed now get their DATEV document reference assigned before upload, so their PDFs are no longer sent without a proper link.
- Greek partners are exported with the correct country code EL. The DATEV partner export now uses EL for Greece instead of GR, matching DATEV's expectation, while every other country is unaffected.
- Invoice due dates are now exported to DATEV(. The payment due date (FΓ€lligkeit) is filled in correctly, and the old Skonto field is left empty since early-payment discounts are already exported as their own booking lines.
- Cost centres (KOST1/KOST2) are filled for analytic accounts in sub-plans. Analytic accounts organised under a sub-plan of your configured cost-centre plan now export their cost centres correctly, at any nesting depth.
19.0.1.6.0 - 22 Jun 2026
18.0.2.11.0 - 22 Jun 2026
17.0.2.13.0 - 22 Jun 2026
19.0.1.5.0 - 29 May 2026
Summary: This release fixes how vendor (creditor) bookings are imported from DATEV so they land on the right accounts, and makes imports more resilient when a partner can't be matched.
Improvements π¬
- Imports no longer stop because of a single unmatched partner. When a partner can't be found for a personal account, the line now posts to the journal's default account and the issue is recorded in the import log. After an import that had such cases, you'll see a "completed with warnings" message β open Accounting > DATEV Import Logs and filter by Level = "data issue" to review what needs attention.
- The CSV Export module no longer requires the Inventory (stock) module to be installed.
Bug Fixes π¨
- Vendor bookings now use the correct payable/receivable account. If a vendor or customer has a specific account set (for example 1601 instead of the default 1600), imported entries now respect it instead of always using the journal default.
- Corrected the tax (debit/credit) side on partner transactions so taxes are applied to the right side of the entry.
18.0.2.10.0 - 29 May 2026
Summary: This release fixes how vendor (creditor) bookings are imported from DATEV so they land on the right accounts, and makes imports more resilient when a partner can't be matched.
Improvements π¬
- Imports no longer stop because of a single unmatched partner. When a partner can't be found for a personal account, the line now posts to the journal's default account and the issue is recorded in the import log. After an import that had such cases, you'll see a "completed with warnings" message β open Accounting > DATEV Import Logs and filter by Level = "data issue" to review what needs attention.
- The CSV Export module no longer requires the Inventory (stock) module to be installed.
Bug Fixes π¨
- Vendor bookings now use the correct payable/receivable account. If a vendor or customer has a specific account set (for example 1601 instead of the default 1600), imported entries now respect it instead of always using the journal default.
- Corrected the tax (debit/credit) side on partner transactions so taxes are applied to the right side of the entry.
17.0.2.12.0 - 29 May 2026
Summary: This release fixes how vendor (creditor) bookings are imported from DATEV so they land on the right accounts, and makes imports more resilient when a partner can't be matched.
Improvements π¬
- Imports no longer stop because of a single unmatched partner. When a partner can't be found for a personal account, the line now posts to the journal's default account and the issue is recorded in the import log. After an import that had such cases, you'll see a "completed with warnings" message β open Accounting > DATEV Import Logs and filter by Level = "data issue" to review what needs attention.
- The CSV Export module no longer requires the Inventory (stock) module to be installed.
Bug Fixes π¨
- Vendor bookings now use the correct payable/receivable account. If a vendor or customer has a specific account set (for example 1601 instead of the default 1600), imported entries now respect it instead of always using the journal default.
- Corrected the tax (debit/credit) side on partner transactions so taxes are applied to the right side of the entry.
Version 19.0.1.4.0 - 12 May 2026
Summary: This release adds pre-export PDF validation for the DATEV API integration and fixes several CSV export/import issues around country codes, memory usage, account codes, and foreign currency handling.
New Features π
- PDF Pre-Filtering for DATEV Export
For mandatory PDF export, before starting a DATEV API export, the system now checks that all invoices have a valid PDF attached and that no PDF exceeds the size limit. Invoices that fail these checks are flagged with a clear error log (with a direct link to the affected invoices) and excluded from the export, rather than causing the entire job to fail silently.
But Also...
Bug Fixes π¨
- Fixed the EU country code column in CSV exports to show the 2-letter country code (e.g. "DE") in column AN
- Fixed missing invoice PDFs in DATEV exports: manually-attached PDFs (e.g. uploaded via chatter) are now correctly included in the export, not just system-generated ones. Also fixed a garbled error message when checking KOST configuration.
- Fixed a memory issue when exporting large batches of invoices with PDFs: the system now streams files to disk instead of holding everything in memory, preventing crashes on large exports.
- Fixed account code matching during CSV import: short account codes (e.g. "160" instead of "0160") are now automatically padded with leading zeros to match your chart of accounts.
- Fixed incorrect foreign currency values in CSV exports for journal entries: exchange rate differences and manual entries now show the correct currency, rate, and base amount, preventing phantom balance discrepancies in DATEV.
Version 18.0.2.9.0 - 12 May 2026
Summary: This release adds pre-export PDF validation for the DATEV API integration and fixes several CSV export/import issues around country codes, memory usage, account codes, and foreign currency handling.
New Features π
- PDF Pre-Filtering for DATEV Export
For mandatory PDF export, before starting a DATEV API export, the system now checks that all invoices have a valid PDF attached and that no PDF exceeds the size limit. Invoices that fail these checks are flagged with a clear error log (with a direct link to the affected invoices) and excluded from the export, rather than causing the entire job to fail silently.
But Also...
Bug Fixes π¨
- Fixed the EU country code column in CSV exports to show the 2-letter country code (e.g. "DE") in column AN
- Fixed missing invoice PDFs in DATEV exports: manually-attached PDFs (e.g. uploaded via chatter) are now correctly included in the export, not just system-generated ones. Also fixed a garbled error message when checking KOST configuration.
- Fixed a memory issue when exporting large batches of invoices with PDFs: the system now streams files to disk instead of holding everything in memory, preventing crashes on large exports.
- Fixed account code matching during CSV import: short account codes (e.g. "160" instead of "0160") are now automatically padded with leading zeros to match your chart of accounts.
- Fixed incorrect foreign currency values in CSV exports for journal entries: exchange rate differences and manual entries now show the correct currency, rate, and base amount, preventing phantom balance discrepancies in DATEV.
Version 17.0.2.11.0 - 12 May 2026
Summary: This release adds pre-export PDF validation for the DATEV API integration and fixes several CSV export/import issues around country codes, memory usage, account codes, and foreign currency handling.
New Features π
- PDF Pre-Filtering for DATEV Export
For Mandatory PDF export, before starting a DATEV API export the system now checks that all invoices have a valid PDF attached and that no PDF exceeds the size limit. Invoices that fail these checks are flagged with a clear error log (with a direct link to the affected invoices) and excluded from the export, rather than causing the entire job to fail silently.
But Also...
Bug Fixes π¨
- Fixed the EU country code column in CSV exports to show the 2-letter country code (e.g. "DE")
- Fixed missing invoice PDFs in DATEV exports: manually-attached PDFs (e.g. uploaded via chatter) are now correctly included in the export, not just system-generated ones. Also fixed a garbled error message when checking KOST configuration.
- Fixed a memory issue when exporting large batches of invoices with PDFs: the system now streams files to disk instead of holding everything in memory, preventing crashes on large exports.
- Fixed account code matching during CSV import: short account codes (e.g. "160" instead of "0160") are now automatically padded with leading zeros to match your chart of accounts.
- Fixed incorrect foreign currency values in CSV exports for journal entries: exchange rate differences and manual entries now show the correct currency, rate, and base amount, preventing phantom balance discrepancies in DATEV.
Version 19.0.1.3.0 - 16 Apr 2026
Summary: This release fixes CSV export handling for discount accounts and exchange rates, and enables automatic iHub queue activation on install.
New Features π
- Automatic iHub queue activation
When the DATEV API integration module is installed, the iHub queue is now enabled automatically β no manual setup step needed.
But Also...
Improvements π¬
- Comprehensive automated test coverage added across all modules: base, CSV export, CSV import, XML export, and API integration β including token concurrency and DATEV tax code mapping tests (#47761)
Bug Fixes π¨
- Fixed CSV export producing incorrect lines for invoices with separate discount accounts and taxed products. Discount lines now appear correctly with the proper BU-SchlΓΌssel
- Fixed CSV export writing incorrect exchange rate when a manual rate was set on an invoice. The export now correctly reflects the rate actually used on the invoice rather than the system's default rate
Version 18.0.2.8.0 - 16 Apr 2026
Summary: This release fixes exchange rate handling in CSV exports and streamlines module installation.
New Features π
- Automatic iHub queue activation
When the DATEV API integration module is installed, the iHub queue is now enabled automatically β no manual setup step needed.
Bug Fixes π¨
- Fixed CSV export writing incorrect exchange rate when a manual rate was set on an invoice. The export now correctly reflects the rate actually used on the invoice rather than the system's default rate
Version 18.0.2.7.3 - 26 Mar 2026
- Improvements to the automated tests for v18.
- Fixed a bug where the discount account "Umsatz" was not correctly handled.
Version 17.0.2.10.2 - 26 Mar 2026
- Improvements to the automated tests for v17.
- Automatic enabling of ihub queue on install, to prevent export jobs from being stuck.
- Fixed a bug where the discount account "Umsatz" was not correctly handled.
Version 18.0.2.7.2 - 9 Mar 2026
- The process for fetching access tokens for the API Integration has been improved to be more reliable.
- The filename for the `documents.xml` file in your DATEV exports will now match the document name
- The DATEV export now supports Latin 1 encoding, which can help to resolve issues with special characters in your exported files.
- This release includes several enhancements to the accounting entries export, including better handling of discounts.
- Restricted DATEV functionality to the accounting bookkeepers and administrator groups.
- Fixed a bug where there was an issue with date parsing for DATEV jobs
- Fixed a bug where landed cost reversal lines were not handled correctly in the CSV export.
Version 17.0.2.10.1 - 9 Mar 2026
Summary: This release introduces several bug fixes for DATEV exports to improve the document.xml export as well as support for CP1252 encoding. It also includes several bug fixes to improve the stability and reliability of the DATEV integration.
Improvements π¬
- The process for fetching access tokens for the API Integration has been improved to be more reliable.
- The filename for the `documents.xml` file in your DATEV exports will now match the document name
- The DATEV export now supports Latin 1 encoding, which can help to resolve issues with special characters in your exported files.
- This release includes several enhancements to the accounting entries export, including better handling of discounts.
Bug Fixes π¨
- Fixed a bug where there was an issue with date parsing for DATEV jobs
- Fixed a bug where landed cost reversal lines were not handled correctly in the CSV export.
Version 19.0.1.2.0 - 5 Feb 2026
Version 17.0.2.10.0 - 4 Feb 2026
Version 18.0.2.7.0 - 21 Jan 2026
- Define preheader dates (Date From and Date To) from actual entries in CSV export
This feature enhances the CSV export by using entries dates to define the posting period in the Date From and Date To headers.
- Prevent token refresh errors
- Grouping by Posting Period and Journal
Version 19.0.1.1.0 - 9 Jan 2026
- DATEV Import: Handle Dates in First Row - the DATEV import now correctly parses dates from the first row of the imported file.
- DATEV Export: Action Menu for Moves/Partners - added a "DATEV Export" action menu for account moves and partners.
- DATEV Export: Export Country Code from VAT - the country code is now exported from the VAT number in DATEV exports.
- DATEV Export: Generate document.xml - the DATEV CSV export now generates a `document.xml` file.
- Performance: Optimized DATEV Identifier Sequence Query - Improved the performance of the query for DATEV identifier sequences.
- Fixed an issue where analytic plans could not be set in the settings.
- Corrected date parsing and handling of malformed CSVs during import.
- Fixed a bug where PDF's BEDI was included in the Beleglink column for CSV only exports
- Ensured the correct company context is used for DATEV exports.
Version 18.0.2.6.0 - 9 Jan 2026
- Enhanced DATEV Import: Reads from header dates to define import dates.
- Expanded Export Actions: Quickly export data to DATEV API directly from moves and partners with new action menus.
- VAT Country Code Export: Export country codes from VAT information for more comprehensive data.
- Document.xml Generation for CSV Export: Generate `document.xml` files for CSV +PDF exports, to enable linking documents with entries in DATEV
- Database Migration Enhancements: Includes a migration for JSONB field conversion, improving internal data handling.
- Fixed a bug in CSV imports where date parsing was incorrect and malformed CSVs were not handled properly.
- Fixed a bug where PDF's BEDI was included in the Beleglink column for CSV only exports
Version 17.0.2.9.1 - 9 Jan 2026
Summary: Small bug fix to exclude BEDI from CSV only export
Bug Fixes π¨
- Fixed a bug where the PDF "BEDI" was being included in the Beleglink column of the CSV only export.
Version 17.0.2.9.0 - 7 Jan 2026
Summary: This release introduces new features to enhance the DATEV integration, including a new export action menu and an import wizard for a more streamlined user experience. Additionally, it includes improvements to VAT handling.
New Features π
- Export to DATEV API Action Menu
A new action menu has been added for account moves and partners, providing a more convenient way to export data to DATEV directly from the respective views.
- DATEV Import Wizard
An improved import wizard has been introduced to simplify the process of importing DATEV files, guiding users through the necessary steps.
But Also...
Improvements π¬
- This release includes a better handling of EU-Land (country) VAT and more robust date handling during import.
Version 18.0.2.5.0 - 15 Dec 2025
Summary: This release focuses on fixing bugs and improving performance.
Improvements π¬
- DATEV identifier sequence query is now optimized for better performance.
Bug Fixes π¨
- Fixed a bug where date parsing in CSV import was incorrect and could lead to errors with malformed CSVs.
- Fixed a bug where the wrong company context was used for DATEV export.
- Fixed a bug where the PDF export setting for Beleglink was not respected.
Version 17.0.2.8.0 - 15 Dec 2025
Summary: This release introduces the generation of `document.xml` for CSV exports and includes several fixes to improve performance and correctness.
New Features π
- Generate document.xml for CSV Exports
The CSV export functionality now generates a `document.xml` file, which is required for some DATEV workflows.
Improvements π¬
- Optimized the DATEV identifier sequence query for better performance.
Bug Fixes π¨
- Fixed a bug where date parsing was incorrect for some CSV files during import.
- Fixed a bug where malformed CSVs were not handled correctly during import.
- Fixed a bug where the wrong company context was used for DATEV export.
- Fixed a bug where the PDF export setting for Beleglink was not respected.
Version 19.0.1.0.0 - 21 Nov 2025
Summary : The module is now available for Odoo 19!
Version 18.0.2.4.1 - 21 Nov 2025
Summary: This release focuses on enhancing the stability of the PDF export feature, improving the logging capabilities for API connections, and delivering critical fixes for foreign currency accounting to ensure complete data accuracy in your DATEV exports.
New Features π
Enhanced Stability for PDF Exports The process for creating the bulk ZIP file when exporting invoices or bills along with their PDF documents has been made significantly more robust. This improvement ensures greater reliability for large exports and reduces the chance of errors during file generation.
Automated CSV Export Validation We have implemented an extensive suite of automated tests specifically for the CSV export functionality. This is a technical improvement that directly translates to higher confidence and consistency in the CSV file format you provide to your tax advisor.
But Also...
Improvements π¬
Smarter API Export Feedback and Logging The user interface and logging for DATEV API export jobs have been improved. You will now see clearer feedback on the status of your export jobs, and any internal errors generate more structured and detailed logs.
Better Debugging for Authentication Issues The system's internal logging now securely tracks information related to authentication token renewal. This technical enhancement is vital for maintaining an uninterrupted, stable connection with the DATEV API.
Bug Fixes π¨
Fixed Foreign Currency Miscellaneous Entries Addressed an issue that caused errors when processing miscellaneous accounting entries created in a foreign currency. All foreign currency entries are now handled correctly during the DATEV export process.
Version 17.0.2.7.0 - 21 Nov 2025
Summary: This release focuses on enhancing the stability of the PDF export feature, improving the logging capabilities for API connections, and delivering critical fixes for foreign currency accounting to ensure complete data accuracy in your DATEV exports.
New Features π
Enhanced Stability for PDF Exports The process for creating the bulk ZIP file when exporting invoices or bills along with their PDF documents has been made significantly more robust. This improvement ensures greater reliability for large exports and reduces the chance of errors during file generation.
Automated CSV Export Validation We have implemented an extensive suite of automated tests specifically for the CSV export functionality. This is a technical improvement that directly translates to higher confidence and consistency in the CSV file format you provide to your tax advisor.
But Also...
Improvements π¬
Smarter API Export Feedback and Logging The user interface and logging for DATEV API export jobs have been improved. You will now see clearer feedback on the status of your export jobs, and any internal errors generate more structured and detailed logs.
Better Debugging for Authentication Issues The system's internal logging now securely tracks information related to authentication token renewal. This technical enhancement is vital for maintaining an uninterrupted, stable connection with the DATEV API.
Bug Fixes π¨
Fixed Foreign Currency Miscellaneous Entries Addressed an issue that caused errors when processing miscellaneous accounting entries created in a foreign currency. All foreign currency entries are now handled correctly during the DATEV export process.
Version 18.0.2.4.0 - 28 October 2025
- Enhanced Error Handling System: Detects and responds to DATEV connection issues. When token failures occur, the system now deactivates cron jobs to prevent repeated errors and provides clear recovery. Email notifications are sent to admin users to alert about critical errors.
- Export Control Selection : Choose specific data to export with new granular control options, giving you more flexibility over what data is shared with DATEV.
- Configurable Export Start Date : Set custom start dates for your DATEV exports directly in the integration settings, allowing for more precise data range selection.
- EU Partner Field Restrictions : EU-specific fields are now automatically restricted to EU partners only, ensuring compliance and proper data handling across different regions.
- General Ledger exports now use optimised batching, significantly improving performance for large data sets
- Old error logs are automatically marked as notified to keep your log management clean and organised
- Increased Bunchungstext field max char to 60
- Fixed a bug where bank statement foreign currency mappings were not properly handled during export
- Fixed inconsistent client number usage for multi-company, causing failure during API Export.
- Fixed validation issues that prevented fail-safe trigger in some specific scenarios.
Version 17.0.2.6.0 - 28 October 2025
- Export Control Selection : Choose specific data to export with new granular control options, giving you more flexibility over what data is shared with DATEV.
- Configurable Export Start Date : Set custom start dates for your DATEV exports directly in the integration settings, allowing for more precise data range selection.
- EU Partner Field Restrictions : EU-specific fields are now automatically restricted to EU partners only, ensuring compliance and proper data handling across different regions.
- General Ledger exports now use optimised batching, significantly improving performance for large data sets.
- Old error logs are automatically marked as notified to keep your log management clean and organised.
- Increased Bunchungstext field max char to 60.
- Fixed a bug where bank statement foreign currency mappings were not properly handled during export
- Fixed inconsistent client number usage for multi-company, causing failure during API Export.
- Fixed validation issues that prevented fail-safe trigger in some specific scenarios.
Version 17.0.2.0.0β
Summary: DATEV API Integrationβ
New Features π
Automated Export via API.
- Your accounting entries and master data can now be automatically sent to DATEV on a scheduled basis, without any manual operation.
- Single entry export.

- XML format.
But Also...
Improvements π¬
- Improved sequence to generate the DATEV Customer and Supplier Identifiers
