Was ist die OCA? Die Odoo Community Association erklärt

Die OCA ist ein gemeinnütziger Verein mit Sitz in der Schweiz, gegründet 2013, der kostenlose Open-Source-Module für Odoo pflegt. Wenn Sie Odoo Community betreiben, ist die OCA der Grund, warum Sie selten zwischen Enterprise-Gebühren und bezahltem individuellem Code wählen müssen.

Die Kurzfassung

Was die Odoo Community Association tatsächlich tut

Sie pflegt das Modul-Ökosystem

Die OCA betreibt über 260 Repositories auf GitHub, geordnet nach Themen: Buchhaltung, Logistik, HR, E-Commerce und Lokalisierungen für Dutzende Länder. Zusammen mit dem weiteren Ökosystem ergibt das über 44.000 kostenlose Module, die Sie ohne Lizenzkauf installieren können.

Sie setzt eine Qualitätslatte für Community-Code

Jeder kann irgendwo ein Odoo-Modul veröffentlichen. Was die OCA hinzufügt, ist Prozess: Coding-Richtlinien, verpflichtende Peer-Reviews, automatisierte Tests und Migrationsskripte für inkompatible Änderungen. Ein OCA-Siegel auf einem Modul bedeutet, dass echte Reviewer den Code vor dem Merge geprüft haben.

Sie hält Odoo als Open Source lebensfähig

Der Verein formuliert seinen Zweck unmissverständlich: sicherzustellen, dass Odoo ein nutzbares Open-Source-ERP bleibt, egal was Odoo SA entscheidet. Diese Unabhängigkeit zählt, wenn Sie Ihren Unternehmensbetrieb für das nächste Jahrzehnt auf die Plattform setzen.

Qualitätssicherung

Wie OCA-Module entstehen und geprüft werden

01

Ein Mitwirkender öffnet einen Pull Request

Neue Module und Korrekturen kommen als Pull Requests auf GitHub an, für alle sichtbar. Der Autor erklärt, was die Änderung tut und warum. Nichts gelangt über einen privaten Kanal in ein OCA-Repository.

02

Zuerst laufen automatisierte Tests

Die Continuous Integration führt die Modultests gegen eine echte Odoo-Instanz aus und meldet die Testabdeckung am Pull Request. Code, der den Build bricht, kommt nicht weiter, egal wer ihn geschrieben hat.

03

Kollegen prüfen den Code

Andere Entwickler lesen den tatsächlichen Diff und kommentieren Design, Benennung und Randfälle. Mindestens eine Freigabe muss von einem Maintainer mit Schreibrechten auf das Repository kommen, sodass hinter jedem Merge eine erfahrene Unterschrift steht.

04

Ein Branch pro Odoo-Version

Jedes Repository führt einen eigenen Branch je Odoo-Release, und Modulversionsnummern beginnen mit der Odoo-Version, für die sie gedacht sind, etwa 17.0.1.0.0. Sie wissen immer genau, welches Release ein Modul unterstützt.

05

Inkompatible Änderungen kommen mit Migrationsskripten

Würde eine Änderung bestehende Datenbanken brechen, verlangen die OCA-Regeln ein Migrationsskript dazu. Diese Disziplin ist der Grund, warum das Upgrade eines Systems voller OCA-Module ein beherrschbares Projekt ist statt einer Neuentwicklung.

Der ehrliche Vergleich

Was OCA-Module ersetzen können und was nicht

Wo OCA-Module liefern

  • Finanzberichte: mis_builder baut die Management-Reports, Budgetansichten und KPI-Dashboards, für die viele Unternehmen Enterprise kaufen.
  • Barcode-Abläufe im Lager: stock_barcodes bringt barcodegestützte Kommissionierung, Wareneingänge und Inventuren in die Community Edition.
  • Länder-Compliance: Die Lokalisierungs-Repositories decken Steuerberichte und E-Invoicing-Formate für Dutzende Länder ab, Details weiter unten.

Wo Enterprise weiterhin allein steht

  • Odoo Studio: Es gibt kein OCA-Gegenstück zum visuellen Anpassungswerkzeug. In der Community Edition passiert diese Arbeit im Code.
  • Einige gesetzliche Berichte: Die rumänische SAF-T-D406-Meldung etwa liefert Odoo als Enterprise-Modul, ohne ausgereifte OCA-Alternative.
  • Odoo.sh und offizielle Supportverträge von Odoo SA, die kommerzielle Dienstleistungen sind und keine Software.
Compliance, kostenlos

OCA-Länderlokalisierungen in unseren Märkten

USA: OCA/l10n-usa

Ein fokussiertes Repository statt eines großen. Es deckt ACH-Zahlungen über die account_banking_ach-Module ab, US-GAAP-Kontenstrukturen über l10n_us_gaap und die 1099-Lieferantenmeldung mit l10n_us_form_1099 auf dem 17.0-Branch. Für US-Unternehmen leistet die Standard-Odoo-Buchhaltung bereits viel, und diese Module schließen gezielte Lücken.

Spanien: OCA/l10n-spain

Eines der größten Lokalisierungs-Repositories der OCA. Spanische Unternehmen erhalten l10n_es_aeat_sii_oca für die sofortige Umsatzsteuermeldung an die Steuerbehörde, l10n_es_facturae für elektronische Rechnungen an öffentliche Verwaltungen und l10n_es_vat_book für das Umsatzsteuer-Registerbuch, dazu Versanddienst-Anbindungen für lokale Logistiker.

Rumänien: OCA/l10n-romania

Ein reichhaltiges Repository, mit dem wir ständig arbeiten. Es enthält l10n_ro_stock_account für rumänische Bestandsbuchhaltungsregeln, l10n_ro_vat_on_payment für die Ist-Versteuerung, l10n_ro_etransport für e-Transport-Meldungen und l10n_ro_partner_create_by_vat, das Partnerdaten aus einer Umsatzsteuernummer befüllt. Gut zu wissen: Die e-Factura-Unterstützung ist seit Version 17 Teil des Odoo-Kerns, kein OCA-Modul.

Deutschland: OCA/l10n-germany

Ein kleineres, bewusst schlankes Repository. Seine wichtigsten Bausteine sind die datev_export-Module, die die DATEV-Dateien erzeugen, die deutsche Steuerberater erwarten, und l10n_de_tax_statement für die deutsche Umsatzsteuermeldung. Deutsche Projekte kombinieren diese meist mit den allgemeinen OCA-Buchhaltungs-Repositories, statt sich allein auf das Länder-Repository zu verlassen.

Unser Ansatz

Wie wir die OCA in Kundenprojekten einsetzen

Manchmal passt nichts, und individuelle Entwicklung ist die richtige Wahl. Wie wir solche Arbeiten dann eingrenzen, erklären wir auf unserer Seite zur individuellen Odoo-Entwicklung im Detail. Und wo unsere Korrekturen an OCA-Modulen über einen einzelnen Kunden hinaus nützlich sind, geben wir sie als Pull Requests an die Community zurück, denn das ganze Modell funktioniert nur, wenn die Nutzer des Codes auch etwas zurückgeben.

Die Budgetwirkung dieses Ansatzes ist konkret. Modullizenzen für null und weniger individuelle Entwicklungen verlagern den Großteil Ihrer Ausgaben auf Konfiguration und Schulung, und unser Leitfaden zu den Odoo-Implementierungskosten zeigt in echten Zahlen, was das für Teams unterschiedlicher Größe bedeutet.

Fragen Sie uns zu OCA-Modulen für Ihr Projekt

Schicken Sie uns Ihre Funktionswunschliste, und wir sagen Ihnen, welche Punkte ein bestehendes OCA-Modul erledigt, welche individuelle Arbeit brauchen und welche eventuell Enterprise rechtfertigen. Klare Antworten, unverbindlich.

+40 729 143 430

or.ayrea@ofni

Loading security check...

OCA-Module: Häufige Fragen

Sind OCA-Module wirklich kostenlos?
Ja. OCA-Module erscheinen unter OSI-zertifizierten Open-Source-Lizenzen, überwiegend AGPL-3 und LGPL-3. Sie können sie von GitHub herunterladen, installieren, verändern und produktiv einsetzen, ohne irgendjemandem Lizenzgebühren zu zahlen. Was Sie gegebenenfalls bezahlen, ist die Arbeit drumherum: das richtige Modul auswählen, konfigurieren und gegen Ihre Daten testen.
Sind OCA-Module produktionsreif?
Die gut gepflegten ja. Jedes OCA-Modul durchläuft vor dem Merge ein Peer-Review, automatisierte Tests laufen bei jeder Änderung, und Tausende Unternehmen betreiben täglich OCA-Code in Produktion. Der ehrliche Vorbehalt: Die Qualität variiert je nach Modul und Odoo-Version. Ein Modul mit aktuellen Commits, guter Testabdeckung und aktivem Maintainer ist eine sichere Wahl. Ein nicht portiertes Modul von vor drei Versionen nicht. Diesen Pflegezustand zu prüfen gehört bei der Implementierung zu unserer Arbeit.
Funktionieren OCA-Module mit Odoo Enterprise?
Ja, sie funktionieren mit beiden Editionen. OCA-Module werden gegen Odoo Community gebaut, den gemeinsamen Kern beider Editionen, daher lassen sich fast alle auch auf Enterprise installieren. Viele Enterprise-Nutzer ergänzen OCA-Module, um Lücken in den Standard-Apps zu schließen. Die seltenen Ausnahmen sind Module, die eine Funktion ersetzen, die Enterprise bereits mitliefert, wo der Parallelbetrieb keinen Sinn ergibt.
Was ist der Unterschied zwischen der OCA und Odoo SA?
Odoo SA ist das belgische Unternehmen, das die Odoo-Software entwickelt und die Enterprise Edition verkauft. Die OCA, die Odoo Community Association, ist ein unabhängiger gemeinnütziger Verein mit Sitz in der Schweiz. Sie verkauft nichts. Sie pflegt Open-Source-Module, die Odoo erweitern, setzt Qualitätsstandards für Community-Code und existiert auch, um Odoo als Open-Source-Software lebensfähig zu halten, egal was das Unternehmen künftig entscheidet. Beide kooperieren, sind aber getrennte Organisationen mit unterschiedlichen Zielen.
Wie finde ich ein OCA-Modul für meinen Bedarf?
OCA-Code liegt in über 260 Repositories auf GitHub, gruppiert nach Themen: Buchhaltung, Lager, E-Commerce, Länderlokalisierungen und mehr. Suchen Sie auf github.com/OCA nach einem Stichwort und prüfen Sie, ob das Modul einen Branch für Ihre Odoo-Version hat. Wenn Sie Ihren Nachmittag nicht mit Modul-Manifesten verbringen möchten, fragen Sie uns. Den OCA-Katalog zu prüfen ist das Erste, was wir tun, wenn ein Kunde eine Funktion anfragt.