DATEV XML Export
by Detalex GmbH https://detalex.de/odoo-datev , Dietmar Hamm (hamm@detalex.de) https://detalex.de/odoo-datev
Odoo
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Inventory (stock) • Invoicing (account) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 2956 |
| Technical Name |
dtx_datev_export_xml |
| License | See License tab |
| Website | https://detalex.de/odoo-datev |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Inventory (stock) • Invoicing (account) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 2956 |
| Technical Name |
dtx_datev_export_xml |
| License | See License tab |
| Website | https://detalex.de/odoo-datev |
| Versions | 17.0 18.0 19.0 |
DATEV XML Export
Version 19.0.1.4
Detalex GmbH | Dietmar Hamm (hamm@detalex.de)
🌐 detalex.de
🌐 detalex.de
✨ Neu: Vollständige Odoo 19.0 Kompatibilität
Das DATEV XML Export Addon stellt erweiterte Funktionalitäten für den Export von Rechnungen und Belegen in das deutsche DATEV-System über die moderne XML-Schnittstelle mit Unterstützung für digitalisierte Belege bereit. Diese Lösung ermöglicht den strukturierten Transfer von Buchhaltungsdaten und ersetzt schrittweise die ASCII-basierten Exporte.
🚀 Neu in Version 19.0: Vollständige Kompatibilität mit Odoo 19.0, verbesserte Performance, erweiterte Magic Button Funktionalität und modernisierte Benutzeroberfläche.
🔧 Technische Spezifikationen
Modell-Erweiterungen
- datev.export.xml (Hauptmodell)
- account.move (DATEV-Funktionalität)
- Mail-Integration
- Activity-Tracking
Export-Workflow
- XSD-Schema-Validierung
- Strukturierte XML-Generierung
- PDF-Anhang-Verarbeitung
- ZIP-Paket-Erstellung
Benutzeroberfläche
- Magic Button CSS-Animationen
- Responsive Design
- Error-Handling UI
- Progress-Tracking
Sicherheit & Berechtigung
- DATEV Export User
- DATEV Export Manager
- Accounting Manager
- Gruppenbeschränkungen
🔍 Funktionen detailliert
⚠️ Einschränkungen der DATEV XML-Schnittstelle
Die DATEV XML-Schnittstelle kann folgende Anwendungsfälle nicht abdecken:
- Reine Sachkontenbuchungen (Sachkonto zu Sachkonto, z.B. Zahlungsbuchungen)
- Stammdatenübertragung für Geschäftspartner (Kunden/Kreditoren)
- Bestimmte §13b UStG-Fälle (siehe zulässige Steuercodes für DATEV Unternehmen Online)
🛠️ Installation und Konfiguration
Erforderliche Module
- dtx_datev_export (Basis-Modul)
- account (Buchhaltung)
- stock (Lager)
- l10n_de (Deutsche Lokalisierung)
- contacts (Kontakte)
DATEV-Grundeinstellungen
- Einstellungen → Buchhaltung → DATEV Export
- Berater-Nummer (1000-9999999)
- Mandanten-Nummer (0-99999)
- XML-Export-Einstellungen
Benutzerberechtigungen
- DATEV Export User
- DATEV Export Manager
- Accounting Manager
- Gruppenbeschränkungen
Verwendung
- Einzelexport aus Rechnungen
- Zeitraumexport über Assistenten
- Magic Buttons für Fehlerbehandlung
- Fortschrittsverfolgung
🔗 DATEV-Integration
💡 Empfohlene Konteneinrichtung
- Debitorenkonten: DATEV-Nummerlogik verwenden (z.B. 1410/1205 → 69999)
- Kreditorenkonten: DATEV-Nummerlogik verwenden (z.B. 1610/3301 → 99999)
- Zukünftig: Zusätzliche Felder "DATEV Debitor" und "DATEV Kreditor"
👨💻 Entwickler-Hinweise
Modul-Erweiterung
- dtx_datev_export_xml zu Abhängigkeiten hinzufügen
- datev.export.xml Modelle erweitern
- Eigene Validierungslogik implementieren
- API-Nutzung für Custom Exports
Magic Button Erweiterungen
- Auto-Fix Button für häufige Fehler
- Fehler-Kategorisierung implementieren
- Export-Logs mit Details
- Batch-Korrektur für ähnliche Fehler
Performance-Optimierung
- Lazy Loading für Fehler-Details
- Caching von Validierungsergebnissen
- Background-Jobs für große Datenmengen
- Asynchrone Verarbeitung
Browser-Kompatibilität
- Modern Browsers mit CSS3-Support
- Fallback für ältere Browser
- Mobile Touch-optimierte States
- Responsive Animation-Fallbacks
📋 Changelog - Version 19.0.1.4
- 🐛 Bug Fix: action_validate() respektiert jetzt check_xsd Parameter korrekt
- ✅ Test-Erweiterung: Neue Tests für fehlerhafte Exporte ohne ZIP-Dateien
- 🧹 Code Quality: PyLint-Fehler behoben (trailing whitespace, f-string logging)
- 📦 Deployment: Automatisches Deployment zu GitHub Branch 19.0
- 🎨 UI Verbesserung: Informativer Hilfe-Block im Export-Formular für BU-Code Export Steuerung
- ⚠️ Sichtbare Warnungen: Alert-Box mit Warnung zur Steuerberater-Abstimmung direkt im Formular
- 📚 Inline-Dokumentation: Link zur ausführlichen BU-Code Dokumentation im Formular
- 🚀 Odoo 19.0 Kompatibilität: Vollständige Anpassung an Odoo Version 19.0
- ⚡ Performance-Optimierungen: Verbesserte Datenbankabfragen und Exportgeschwindigkeit
- 🎨 Modernisierte UI: Aktualisierte Benutzeroberfläche entsprechend Odoo 19.0 Standards
- 🔧 Enhanced Magic Button: Erweiterte Validierungsfehler-Anzeige mit verbesserter Animation
- 🛡️ Sicherheits-Updates: Aktuelle Sicherheitsstandards und Best Practices
- 📊 API-Erweiterungen: Neue REST-API Endpunkte für externe Integrationen
- 📝 Erweiterte Logging: Verbesserte Protokollierung und Fehlerbehandlung
- 🇩🇪 Deutsche Lokalisierung 19.0: Anpassung an die neueste deutsche Lokalisierung
- 🔄 Automatische Migration: Nahtloser Upgrade-Pfad von 18.0 zu 19.0
- 📱 Mobile Optimierung: Verbesserte Darstellung auf mobilen Geräten
- 🎯 Vereinheitlichte Versionierung: Konsistente Versionierung mit anderen Detalex-Modulen
- 🚨 Magic Button für DATEV-Validierungsfehler: Animierter Button mit direkter Fehler-Navigation
- 👥 DATEV-Validierung für Accounting Manager: Erweiterte Berechtigungen und Validierung
- 🧹 Automatische Fehlerbereinigung: Löschen von Validierungsfehlern bei erfolgreicher Korrektur
- 🔒 Gruppenbeschränkungen: Schutz sensibler DATEV-Informationen
- 📄 Verbesserte PDF-Zusammenführung: Optimierte Verarbeitung mehrerer Anhänge
- 🎮 UX-Integration: Nahtlose Benutzerführung im Buchhaltungsworkflow
- ✅ Umfassende Testabdeckung: Vollständige Qualitätssicherung und Testing
LICENSE AGREEMENT FOR ODOO-DATEV-XML-EXPORT
============================================
NOTICE: This repository contains PROPRIETARY CODE owned by Detalex GmbH.
For detailed licensing information and to comply with your specific needs,
please read this license carefully.
==========================================
PROPRIETARY LICENSE - Detalex GmbH
==========================================
Copyright © 2025 Detalex GmbH
All rights reserved.
DISTRIBUTION AND USAGE RESTRICTIONS:
This software and all associated documentation, code, and materials are the
exclusive property of Detalex GmbH. Unauthorized use, distribution, modification,
or reproduction of this software is strictly prohibited without prior written
consent from Detalex GmbH.
PERMITTED USE:
This software may only be used by:
1. Detalex GmbH employees and authorized contractors
2. Licensed customers of Detalex GmbH with valid support contracts
3. Parties with explicit written permission from Detalex GmbH management
RESTRICTED ACTIVITIES:
The following activities are STRICTLY PROHIBITED without written consent:
- Distribution or redistribution of source code
- Modification of the software for commercial purposes
- Reverse engineering or decompilation
- Creation of derivative works
- Public disclosure of source code or functionality
- Use in competitive products or services
WARRANTY DISCLAIMER:
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL DETALEX GMBH BE LIABLE
FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT,
OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.
LIABILITY LIMITATION:
DETALEX GMBH SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
CONSEQUENTIAL, OR PUNITIVE DAMAGES, REGARDLESS OF THE CAUSE OF ACTION OR THEORY
OF LIABILITY, EVEN IF DETALEX GMBH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
CONTACT & LICENSING:
For licensing inquiries, custom usage rights, or permission requests, contact:
Detalex GmbH
Website: https://detalex.de
Email: info@detalex.de
Support: support@detalex.de
==========================================
OPEN SOURCE COMPONENTS
==========================================
While this software is primarily proprietary, it may contain or reference
open-source components. The following open-source components are included:
ODOO FRAMEWORK
--------------
License: LGPL-3.0
Copyright: Odoo S.A.
Website: https://www.odoo.com
The Odoo framework upon which this addon is built is licensed under the
GNU Lesser General Public License v3.0. See:
https://github.com/odoo/odoo/blob/master/LICENSE
COMPLIANCE NOTICE:
This addon is designed for and depends on the Odoo framework, which is
distributed under LGPL-3.0. The proprietary code in this addon extends
and integrates with Odoo while maintaining its own proprietary licensing.
Any modifications to Odoo framework code must comply with LGPL-3.0 requirements.
See ODOO_LICENSE.txt for the complete Odoo LGPL-3.0 license text.
==========================================
THIRD-PARTY LIBRARIES & LICENSES
==========================================
This project may use third-party libraries. Each is subject to its own license:
- lxml: BSD License
- reportlab: BSD License (for PDF generation)
- requests: Apache 2.0 License
- cryptography: Apache 2.0 / BSD License
Third-party components maintain their original licenses, and usage complies
with their respective licensing terms.
==========================================
DATEV SPECIFICATIONS
==========================================
This software implements specifications from:
DATEV eG
Website: https://www.datev.de
License: DATEV XML Schema and specifications are proprietary to DATEV eG
Usage of DATEV XML export functionality is subject to:
1. DATEV Terms of Service
2. DATEV Software License Agreements
3. Compliance with German accounting regulations (GoBD)
This addon facilitates integration with DATEV systems but does not modify
DATEV's proprietary specification files.
==========================================
INTELLECTUAL PROPERTY RIGHTS
==========================================
All intellectual property rights, including but not limited to:
- Source code and algorithms
- Documentation and comments
- UI/UX design and layouts
- Business logic and data structures
- Logos, trademarks, and branding
are the exclusive property of Detalex GmbH.
Unauthorized use or reproduction of any of these elements is prohibited.
==========================================
COMPLIANCE & REGULATIONS
==========================================
This software is designed for use in Germany and complies with:
- GoBD (Grundsätze zur Ordnungsmäßigkeit der Buchführung am Computer)
- German Tax Code (Abgabenordnung - AO)
- German Commercial Code (Handelsgesetzbuch - HGB)
- GDPR (General Data Protection Regulation)
Users are responsible for ensuring their use of this software complies
with all applicable laws and regulations in their jurisdiction.
==========================================
TERM & TERMINATION
==========================================
1. This license is effective upon download/installation
2. Detalex GmbH may terminate this license immediately upon:
- Violation of license terms
- Breach of usage restrictions
- Unauthorized distribution or modification
3. Upon termination:
- License to use software ceases immediately
- User must cease all use of the software
- User must destroy all copies in their possession
==========================================
MODIFICATIONS & UPDATES
==========================================
Detalex GmbH reserves the right to:
- Modify these license terms with 30 days written notice
- Update software without changing license restrictions
- Discontinue support or distribution at any time
- Update licensing requirements for new versions
==========================================
DISPUTE RESOLUTION
==========================================
Governing Law:
This license is governed by the laws of the Federal Republic of Germany
(Deutschland), without regard to its conflict of laws principles.
Jurisdiction:
Any disputes shall be resolved in the courts of Germany, specifically
in the jurisdiction where Detalex GmbH is registered.
Language:
The original language of this license is English. Any translations are
provided for convenience only. In case of conflict, the English version
shall prevail.
==========================================
ENTIRE AGREEMENT
==========================================
This license constitutes the entire agreement between you and Detalex GmbH
regarding the use of this software and supersedes all previous communications,
understandings, and agreements.
If any provision of this license is found to be unenforceable, such provision
shall be reformed to the minimum extent necessary, and the remaining provisions
shall continue in full force and effect.
==========================================
VERSION HISTORY
=========================================
Version 1.0 - November 2, 2025
- Initial license creation
- Proprietary terms established
- Open source components documented
- DATEV compliance noted
=========================================
ACKNOWLEDGMENT
=========================================
By downloading, installing, or using this software, you acknowledge that:
1. You have read and understood this license
2. You accept all terms and conditions
3. You understand the proprietary nature of this software
4. You agree to comply with all usage restrictions
5. You understand Detalex GmbH's intellectual property rights
If you do not agree with these terms, DO NOT INSTALL OR USE this software.
=========================================
CONTACT FOR LICENSING & SUPPORT
=========================================
Detalex GmbH
Website: https://detalex.de
Email: info@detalex.de
Support: support@detalex.de
Address: Germany
For questions about licensing, permissions, or usage rights,
please contact the above addresses.
=========================================
Last Updated: November 2, 2025
License Version: 1.0
Please log in to comment on this module