Technische und betriebswirtschaftliche Analyse · Stand 29. Oktober 2026

Odoo Community in der Schweiz:
Buchhaltung und Lohn

Was die Community Edition 18.0 wirklich leistet, was ausschliesslich Enterprise leistet — und ob Agentic AI die Lücke schliessen kann. Swissdec ist dabei kein Feature, sondern das Ausschlusskriterium.

Alle Zahlen sind mit tools/gap_scan.py aus dem Odoo-18.0-Checkout erzeugt und reproduzierbar. Quellen im Anhang.

01

Management Summary

≈ 85 % der Buchhaltungslücke sind mit Community + OCA schliessbar
0 OCA-Module mit Swissdec-Zertifizierung — und keine, die es je geben kann
30–50 Mitarbeitende: Break-even Community gegenüber Enterprise
163'623 LOC Enterprise-Buchhaltungscluster, davon 7'797 in der Report-Engine
  1. Die Buchhaltungslücke ist überwiegend eine Engine-Lücke, keine Datenlücke.

    Community 18.0 enthält das vollständige Datenmodell für Finanzberichte (account.report, 918 LOC) und sogar das Schweizer MWST-Formular mit 44 Zeilen und den Steuerkennzeichen 312a/312b. Was fehlt, ist die Auswertungsschicht: _get_lines(), Export, Drilldown — 7'797 LOC in account_reports, ausschliesslich Enterprise. Im Community-Menü bleibt «Statement Reports» deshalb leer.

  2. Die Lohnlücke ist keine Code-, sondern eine Zertifikats- und Haftungslücke.

    Das Swissdec-Modul ist mit Zertifikat 1203.25 zertifiziert und trägt im Manifest den Satz «Any unauthorized modifications are strictly prohibited». Ein Fork ist damit nicht zertifizierbar, unabhängig davon, wie gut die Implementierung wäre. Zusätzlich steht der gesamte Enterprise-Cluster unter OEEL-1 und darf ohne gültiges Abonnement nicht einmal ausgeführt werden.

  3. Swissdec ELM 6.0 ist seit dem 6. März 2026 die Zertifizierungsbasis — Odoo listet sie nicht.

    Odoo SA ist als «swissdec certified basic» für ELM 5.3 und 5.1 eingetragen (Zert. 1203.25), beide als selbstvalidierte Minor-Versionen. Version 5.3 bleibt acht Jahre gültig, die Lücke ist also nicht akut — aber sie ist ein Wartungssignal und gehört in jede Risikobetrachtung.

  4. Enterprise ist bei der Swissdec-Anbindung weniger souverän als Community plus Partner.

    Jede ELM-Deklaration läuft über Odoos eigenen Proxy l10n-ch-swissdec.api.odoo.com (IAP-Dienst l10n_ch_swissdec_proxy). Lohn- und Leistungsdaten verlassen damit zwingend die eigene Infrastruktur. Wer digitale Souveränität als Verkaufsargument nutzt, kann Enterprise-Payroll nicht empfehlen, ohne sich zu widersprechen.

  5. Die Einführung von Light-User-Lizenzen verschiebt den Break-even nach oben, nicht nach unten.

    Laut Odoo-Preisliste zählt jeder aktive Mitarbeiterdatensatz ohne Vollbenutzerkonto als Light User zu €7,90/Monat — auch ohne Login. Bei 150 Mitarbeitenden und 8 Backend-Usern sind das €15'852 pro Jahr allein an Lizenz. Community rechnet sich damit ab etwa 30–50 Mitarbeitenden, und zwar überproportional in personalintensiven Betrieben.

  6. Agentic AI halbiert die Baukosten — nicht die Abnahme.

    Die ELM-Schnittstelle ist vollständig offen dokumentiert (XSD, WSDL, 240 Seiten Spezifikation, Referenzapplikation). Ein Agent kann Mapping, Tests und Migration weitgehend übernehmen. Zertifizierung, Haftung und lohnrechtliche Freigabe bleiben menschlich und institutionell. AI verändert die Kostenkurve des Nachbaus, nicht die Zulassungsschwelle.

  7. Empfehlung: Community für die Buchhaltung, zertifizierter Partner für den Lohn, Genossenschaft als Träger.

    Nicht der Nachbau der Zertifizierung ist der Hebel, sondern der Verzicht darauf bei gleichzeitiger Produktisierung der Schnittstelle. Das ist der Kern des Geschäftsmodells «Swiss Odoo Commons».

  8. Die Genossenschaft ist der eigentliche Schutzmechanismus — und der eigentliche Engpass.

    Offene Mitgliedschaft, Anteilscheine ohne Nachschusspflicht und ein statutarischer Förderzweck mit Asset-Lock sind die einzige Konstruktion, die eine offene Codebasis dauerhaft gegen Übernahme und Closed-Fork schützt. Dieselbe Form bringt aber langsame Entscheide, eine schwache Kapitaldecke und Free-Riding mit. Sie löst drei Probleme und schafft drei neue.

Lückenampel

Bewertung: grün = mit Community/OCA ohne Zusatzaufwand, gelb = mit OCA oder begrenztem Eigenbau, rot = nicht ohne Zertifizierung oder Partnerschaft.

FunktionsbereichCommunity 18.0OCA 18.0RestaufwandStatus
Rechnungswesen, Journal, MWST-Sätzevollständig—— grün
QR-Rechnung, EDI/Peppolvollständig—— grün
Bilanz / Erfolgsrechnung (OR)nur Datenmodellaccount_financial_report, mis_builder10–15 PT gelb
MWST-Abrechnung (Formular 200/205)Daten vorhandenaccount_tax_balance, l10n_ch_account_tags8–12 PT gelb
Bankimport (CAMT/MT940)neinaccount_statement_import_camt3–5 PT grün
Bankabgleich-Widgetneinaccount_reconcile_oca3–5 PT gelb
Mahnwesenneinaccount_credit_control, account_invoice_overdue_reminder2–4 PT grün
Anlagenbuchhaltungneinaccount_asset_management3–6 PT grün
Zahlungsverkehr pain.001 (CH)neinl10n_ch_pain_credit_transfer4–8 PT gelb
LSV/BDD-Lastschriftneinnein15–25 PT rot
eBill (PostFinance)neinebill_postfinance5–8 PT grün
Belegverwaltung / DMSneindms, documents-Ersatz5–8 PT gelb
Lohngrundlagen (Vertrag, Arbeitszeit)vorhanden—— grün
Lohnlauf, Regeln, Abrechnungneinpayroll (Beta, ohne CH)40–70 PT rot
CH-Sozialversicherungen (AHV/BVG/UVG/KTG/FAK)neinnein60–90 PT rot
Quellensteuer, Lohnausweis, BFS-Statistikneinnein30–50 PT rot
Swissdec ELM 5.3/6.0neinneinZertifizierung rot
KLE, EO, eBilanzneinneineigene Standards rot

02

Empfehlung

Vier Szenarien, ehrlich gerechnet. Die Empfehlung ist B — mit C als Nischenvariante und A als Buchhaltungsstrategie.

Empfehlung

B — Community + zertifizierter Lohnpartner

Community 18.0 mit OCA für Buchhaltung, Reporting, Mahnwesen und Zahlungsverkehr. Lohn bleibt beim zertifizierten Anbieter, angebunden über eine schmale, getestete Schnittstelle für Stammdaten, Journalimport und Lohnausweis-Ablage.

  • Stärke: Swissdec erfüllt, Haftung beim Spezialisten, kein Zertifizierungsrisiko
  • Schwäche: zweites System, Schnittstellenpflege, Partnerabhängigkeit
  • Aufwand: 70–110 PT bis Betriebsreife
Nische

C — Enterprise nur für Lohnbenutzer

Community-Buchhaltung, Enterprise-Modul für die Personalabteilung. Der naheliegende Kompromiss.

  • Stärke: eine Datenbank, offiziell zertifiziert, wenig Integrationsaufwand
  • Schwäche: Light-User-Regel entwertet die Rechnung — Lohn erzeugt Mitarbeiterdatensätze, jeder davon kostet €7,90/Monat; zusätzlich IAP-Credits und Odoo-Proxy
  • Fazit: nur bei sehr kleinen Belegschaften mit wenigen Mitarbeiterdatensätzen sinnvoll
Basis

A — Community + OCA + KI-Nachbau

Alles selbst, auch der Lohn. Technisch möglich, wirtschaftlich nur für die Buchhaltung sinnvoll.

  • Stärke: volle Kontrolle, keine Lizenz, maximale Souveränität
  • Schwäche: Swissdec-Anforderung nicht erfüllt; Lohnrecht und Rezertifizierung dauerhaft im Haus
  • Fazit: als Buchhaltungsstrategie ja, als Lohnstrategie nein
Nur mit Gate

D — Eigene Zertifizierung

Community-Lohn mit eigener Swissdec-Zertifizierung als Genossenschaftsprojekt.

  • Stärke: vollständige Souveränität, Alleinstellung im Community-Umfeld
  • Schwäche: 12–24 Monate, Rezertifizierung, Vertragsbindung, Testsuite, Haftung
  • Gate: ≥ 500 verlohnte Mitarbeitende, ≥ CHF 250'000 Fonds, benannter Product-Owner

Entscheidungslogik

Braucht der Kunde Swissdec-ELM?Ja, praktisch immer.
Ist die Belegschaft gross und backend-arm?Dann ist Community wirtschaftlich klar im Vorteil.
Lohnt eigene Zertifizierung?Nur über das Gate. Sonst Partner.
→ Szenario B

Fünf-Jahres-Gesamtkosten (Lizenz bzw. Abo + Betrieb, ohne Projekt)

Annahmen: Odoo Standard €24.90/User/Monat, Light User €7.90, Custom €44.90 (Jahrespreise, Preisliste 10/2026). Commons: Mandantenbasis + CHF 40 je Backend-User, Mitarbeitende gratis. Kurs EUR/CHF ≈ 1.05. Projektkosten nicht enthalten.

ProfilBackend-UserMitarbeitendeEnterprise / JahrCommons / JahrDifferenz über 5 Jahre
Kleinstbetrieb25€882 ≈ CHF 930CHF 2'760+ CHF 9'150
Kleine KMU320€2'508 ≈ CHF 2'630CHF 3'240+ CHF 3'050
KMU660€6'912 ≈ CHF 7'260CHF 5'880− CHF 6'900
Personalintensiv8150€15'852 ≈ CHF 16'650CHF 8'040− CHF 43'050
Filialbetrieb10400€39'960 ≈ CHF 41'960CHF 10'800− CHF 155'800

Die Tabelle zeigt nur wiederkehrende Kosten. Beim personalintensiven Profil ist die Light-User-Lizenz bereits der grösste Einzelposten — grösser als alle Backend-User zusammen.

03

Methodik

Untersucht wurde ein vollständiger Odoo-18.0-Checkout: 627 Community-Addons, 684 Enterprise-Addons, dazu 565 lokal verfügbare OCA-Module aus 17 Repositories. Ergänzend wurden die OCA-Repositories payroll und l10n-switzerland in ihrem 18.0-Zweig sowie die Swissdec-Website und die ELM-6.0-Spezifikation ausgewertet.

Was gemessen wurde

  • Zeilen pro Modul in Python, XML und JavaScript — ohne Übersetzungsdateien
  • Abhängigkeitsketten aus den Manifesten, um Cherry-Picking auszuschliessen
  • Lizenzangaben je Modul
  • Vorhandensein konkreter Funktionen im Code, nicht in Marketingtexten

Was nicht gemessen wurde

  • Keine Laufzeitmessungen, keine Lasttests
  • Preise und Partnerprogramme sind Annahmen, als solche markiert
  • Aufwandsschätzungen in Personentagen sind Erfahrungswerte, keine Messung

Reproduktion

python3 tools/gap_scan.py --src /home/debian/shared/odoo-src/18.0

Erzeugt assets/data.js mit Modul-, LOC- und Lizenzdaten. Die Zahlen dieser Seite stammen aus diesem Lauf.

KennzahlWertGrundlage
Community-Addons627community/addons
Enterprise-Addons684enterprise
Buchhaltungs-Cluster Enterprise29 Module · 163'623 LOC108'087 Py · 25'820 XML · 29'716 JS
Lohn-Cluster Enterprise18 Module · 71'714 LOC38'854 Py · 29'919 XML · 2'941 JS
Community-Basis Buchhaltung/Lohn13 Module · 196'914 LOCaccount, l10n_ch, hr_*
Lizenzen der Enterprise-ClusterOEEL-1Manifeste

04

Buchhaltung: Was fehlt wirklich

Die verbreitete Aussage «Community hat keine Finanzberichte» ist falsch — und die genauere Aussage ist unangenehmer.

Die Überraschung: das Datenmodell ist frei

Community 18.0 enthält account.report, account.report.line und account.report.expression mit Tax-Tag-Logik (models/account_report.py, 918 LOC). Auch das generische Steuerformular account.generic_tax_report liegt in Community. Die Schweizer Lokalisierung bringt das MWST-Formular als Datensatz mit — 44 Zeilen, Kennzeichen wie 312a und 312b, aktuelle Sätze 8,1 / 3,8 / 2,6 / 0 Prozent plus die historischen 7,7 / 3,7 / 2,5.

Was fehlt, ist alles, was daraus ein Ergebnis macht. In Enterprise liegt account_reports/models/account_report.py mit 7'797 Zeilen: _get_lines(), get_report_information(), export_to_pdf(), export_to_xlsx(), Vergleichsspalten, Carryover, Drilldown. Dazu 5'819 Zeilen JavaScript für die Darstellung. Community hat keine dieser Methoden — der Menüpunkt «Statement Reports» existiert, ist aber leer.

Konsequenz für die Praxis: Ein Community-System kann eine MWST-Abrechnung nicht aus dem Formular heraus erzeugen. Die Buchungsdaten und die Steuerkennzeichen sind korrekt, die Verdichtung fehlt. Genau diese Verdichtung ist der Teil, den OCA mit account_financial_report, account_tax_balance und mis_builder ersetzt — nicht identisch, aber funktional ausreichend.

Modul für Modul

Enterprise-ModulLOCZweckErsatz
account_reports56'229Report-Engine, Export, DrilldownOCA account_financial_report, mis_builder
account_accountant21'153Bankabgleich-Widget, Sperrdaten, DashboardOCA account_reconcile_oca, account_lock_date_update
account_asset10'070Anlagen und AbschreibungenOCA account_asset_management
account_followup4'323MahnwesenOCA account_credit_control
account_online_synchronization5'005Bank-FeedsOCA account_statement_import_online_ponto
account_invoice_extract3'147Beleg-OCR über Odoo-IAPkein direkter Ersatz — KI-Eigenbau
account_batch_payment1'856ZahlungsbatchesOCA account_payment_order
account_iso20022—ISO-20022-ZahlungenOCA l10n_ch_pain_credit_transfer
documents_account2'142Belegablage in der BuchhaltungOCA dms

LOC-Werte: Python + XML + JavaScript je Modul, gemessen mit gap_scan.py.

Nicht cherry-pickbar

Die Enterprise-Module sind keine Sammlung unabhängiger Bausteine. account_asset hängt an account_reports, account_followup an account_reports, account_intrastat und account_saft ebenfalls. Wer die Report-Engine nicht hat, bekommt auch die Anlagenbuchhaltung nicht. Und account_reports hängt an accountant, das an account_accountant — die Kette endet immer bei einem Enterprise-Modul.

Wo Community besser ist

Zwei Dinge, die in der Diskussion meist untergehen: Odoo hat weder in Community noch in Enterprise ein eBill-Modul (PostFinance) und keine LSV/BDD-Lastschrift. OCA füllt das erste mit ebill_postfinance — Community ist hier also nicht schlechter, sondern besser als Enterprise. LSV/BDD bleibt in beiden Editionen offen.

05

Schweizer Spezifika

ThemaCommunity 18.0Enterprise 18.0Lücke schliessbar?
Kontenrahmen PME/KMU 2015jaja erledigt
MWST-Sätze und -Kennzeichenjaja erledigt
MWST-Abrechnung als Formularnur Datenja (Engine) via OCA + Eigenbau
QR-Rechnung inkl. Referenzprüfungjaja erledigt
Abschluss nach Obligationenrechtneinl10n_ch_reports (537 XML) via MIS/OCA
pain.001 Kredittransfer CHneinaccount_iso20022 OCA l10n_ch_pain_credit_transfer
LSV/BDDneinnein Eigenbau
eBillneinnein OCA ebill_postfinance
Quellensteuer-Tarife (ESTV)neinImport-Wizard Lohnbereich
Lohnausweisneinja Lohnbereich
BFS-Statistik (ELM-Domäne Statistik)neinja Lohnbereich

Der Quellensteuer-Import ist ein gutes Beispiel für versteckte Abhängigkeiten. Der Wizard im Enterprise-Modul liest die kantonalen Tarifdateien der ESTV ein — 26 Kantone, Tarife A bis Y, progressiv und pauschal. Die Dateien werden nicht mitgeliefert, sondern jährlich manuell beschafft. Wer diesen Prozess nachbaut, übernimmt eine jährliche Datenpflege, nicht nur Code.

06

Lohnarchitektur: Wo die Grenze verläuft

Community liefert erstaunlich viel Fundament — und dann hört es abrupt auf.

In Community vorhanden

  • hr_contract — Verträge und Vertragshistorie (2'220 LOC)
  • hr_work_entry — Arbeitszeitblöcke (453 LOC)
  • hr_work_entry_contract — Ableitung aus Verträgen (1'740 LOC)
  • hr_work_entry_holidays — Ferien und Absenzen
  • hr_holidays, hr_expense, hr_attendance
  • hr_hourly_cost — Stundenkosten

Nicht vorhanden

  • hr_payroll — Lohnlauf, Regeln, Abrechnung (9'494 Py)
  • hr_payroll_account — Buchung der Löhne (2'028 Py)
  • Lohnausweis, Quellensteuer, BFS-Statistik
  • AHV/BVG/UVG/KTG/FAK-Institutionen und Abrechnungen
  • Swissdec ELM

Die Lohn-Engine selbst ist ein Regelwerk aus Python-Schnipseln, die zur Laufzeit mit safe_eval ausgewertet werden. Die Schweizer Lokalisierung nutzt das exakt so: 271 hr.salary.rule-Datensätze allein im ELM-Modul, 155 im Basismodul, jeder mit einem ELM-Lohnartencode. Ein Beispiel aus l10n_ch_hr_payroll/data/hr_salary_rule_data.xml:

result = contract.l10n_ch_monthly_effective_days if not payslip.l10n_ch_after_departure_payment else 0
result_rate = (categories['ASDAYS'] / 30) * 100

Lohnregel «Worked Days Total» — Fachlogik als Python im Datenrecord.

Das ist der Grund, warum Lohn-Implementierungen scheitern: Die Regeln sind nicht typsicher, nicht testbar ohne Lohnlauf und inhaltlich vom Arbeitsrecht abhängig. Ein Agent kann solche Regeln erzeugen — prüfen kann sie nur, wer das Schweizer Lohnrecht und den konkreten Gesamtarbeitsvertrag kennt.

Die Dimension des Enterprise-Clusters

ModulPythonXMLBedeutung
hr_payroll9'4944'488Engine, Abrechnung, Batch
l10n_ch_hr_payroll2'8707'000CH-Regeln, Kassen, QST, Lohnausweis
l10n_ch_hr_payroll_elm_transmission14'05014'276ELM-Deklaration und Dialoge
l10n_ch_hr_payroll_elm_transmission_5_31'721369Erweiterung ELM 5.1/5.3
hr_payroll_account2'028318Buchung, Kostenstellen
Übrige 13 Module8'6913'468Ferien, Spesen, Flotte, Planung, Dokumente

Allein die deutschen Übersetzungen des ELM-Moduls umfassen 10'031 Zeilen — ein Indikator für die fachliche Breite der Dialoge und Lohnarten.

07

Swissdec: das eigentliche Hindernis

Zertifikat 1203.25 — Odoo SA, «swissdec certified basic», ELM 5.3 und ELM 5.1, beide als selbstvalidierte Minor-Versionen. Das Modul trägt im Manifest den Satz: «This module fully implements the ELM 5.0 wage standard and is Swissdec certified under certificate 1203.25. Any unauthorized modifications are strictly prohibited.»

Drei Dinge folgen daraus, und sie sind der Grund, warum die Payroll-Frage nicht mit Softwareentwicklung beantwortet werden kann.

1. Der Code ist gesperrt

Das Modul steht unter OEEL-1. Die Lizenz erlaubt Ausführung und Änderung ausschliesslich mit gültigem Enterprise-Abonnement für die korrekte Benutzerzahl. Ein Kopieren in Community ist lizenzrechtlich ausgeschlossen — unabhängig von der Zertifizierungsfrage.

2. Jede Übermittlung deklariert das Zertifikat

Die ELM-Spezifikation verlangt im Ping-Aufruf einen UserAgent mit den Feldern Producer, Version, StandardVersion («Version … nach der die Zertifizierung durchgeführt wurde») und Certificate («Zertifikatsnummer, xxxx.yy wie auf dem physischen Zertifikat abgebildet»). Ein selbstgebauter Transmitter kann keine gültige Zertifikatsnummer vorweisen.

3. Der Weg führt über Odoos Proxy

l10n_ch_hr_payroll_elm_transmission/models/res_company.py zeigt den Endpunkt:

IAP_SERVICE_NAME = 'l10n_ch_swissdec_proxy'
DEFAULT_IAP_ENDPOINT = 'https://l10n-ch-swissdec.api.odoo.com'
url = f'{default_endpoint}/api/l10n_ch_swissdec/1/{route}'

Abgerechnet wird über Odoo-IAP-Credits. Die Höhe ist nicht öffentlich — bei Odoo zu erfragen.

Rollenmodell: Sendersystem, Transmitter, Distributor

Die ELM-6.0-Spezifikation (Version 20260306) unterscheidet fünf Akteure. Entscheidend ist, dass «Transmitter» keine einkaufbare Rolle ist:

AkteurDefinition
Sendersystem«System, welches Daten aufbereitet und für den Versand bereitstellt … (Beispiel: ERP)»
Transmitter«übermittelt die vom Sendersystem bereitgestellten Daten an den Swissdec Distributor» — «wird im Rahmen der Swissdec-Zertifizierung auf seine Funktionalität geprüft»
Distributorzentrales System von Swissdec: validiert, plausibilisiert, verteilt
Endreceivertechnisches Gegenstück, z. B. Ausgleichskasse oder Versicherer
Empfängersystemfachliche Verarbeitung beim Empfänger

Es gibt keinen Marktplatz zertifizierter Transmitter. Den Distributor gibt es genau einmal, betrieben von Swissdec. Jede zertifizierte Lohnsoftware bringt ihren eigenen Transmitter mit:

SoftwareHerstellerZertifikatELM
OdooOdoo SA1203.255.3, 5.1
Lohnbuchhaltung für Odoobraintec AG1103.245.1, 5.0
Abacus LohnbuchhaltungAbacus Research AG1003.215.5, 5.3, 5.1, 5.0
bexio Lohnbuchhaltungbexio AG1142.245.3, 5.1, 5.0
Payroll SwissBE-terna AG1135.245.4, 5.3, 5.1, 5.0
HR PayrollAPPLIC8 SA1116.255.3, 5.1, 5.0

Drei Wege existieren technisch: PIV (Webservice gegen distributor.swissdec.ch/services/elm/SalaryDeclaration/V6), EIV (Datei-Upload über die Web-App von Swissdec) und die RefApps Transmitter als Referenzimplementierung für Entwicklung und Abnahme (test.swissdec.ch/refapps/stable/transmitter, ausdrücklich Testsystem).

Stand der Standards

StandardOdooOCABemerkung
ELM 5.3zertifiziertneingültig, Minor-Version
ELM 6.0nicht gelistetneinZertifizierungsbasis seit 06.03.2026
KLE (Leistungen)neinneineigener Standard, Unfall/Krankheit
EO (Erwerbsersatz)neinneineigener Standard
eBilanzneinneinJahresrechnung an Steuerverwaltung

Jede ELM-Version bleibt acht Jahre gültig. ELM 5.3 ist damit nicht akut gefährdet — die fehlende 6.0-Zertifizierung ist ein Wartungs-, kein Betriebsrisiko.

08

OCA: was wirklich hilft

565 Module lagen lokal vor. Entscheidend ist nicht die Menge, sondern welche Lücke jedes Modul schliesst — und was es kostet.

LückeOCA-ModulRepoLizenzBewertung
Finanzberichteaccount_financial_reportaccount-financial-reportingAGPL-3reif, aktiv gepflegt (18.0.1.4.29)
Kennzahlenreportsmis_buildermis-builderAGPL-3sehr reif (18.0.1.10.0)
CH-Abschluss/MISl10n_ch_mis_reportsl10n-switzerlandAGPL-3dünn, aber vorhanden
MWST-Saldenaccount_tax_balanceaccount-financial-reportingAGPL-3Ergänzung, kein Formularersatz
Anlagenaccount_asset_managementaccount-financial-toolsAGPL-3reif
Mahnwesenaccount_credit_control, account_invoice_overdue_remindercredit-controlAGPL-3funktional, andere UX
Bankimportaccount_statement_import_camtbank-statement-importAGPL-3reif
Bankabgleichaccount_reconcile_ocaaccount-reconcileAGPL-3jünger, funktional
Zahlungsverkehr CHl10n_ch_pain_credit_transferl10n-switzerlandAGPL-3pain.001.001.09.ch.03, schmal aber korrekt
eBillebill_postfinancel10n-switzerlandAGPL-3echter Mehrwert gegenüber Enterprise
DMSdmsdmsAGPL-3Ersatz für documents
Budgetaccount_budget_ocaaccount-budgetingAGPL-3einfacher als Enterprise
LohnpayrollpayrollLGPL-3Beta, eingefrorener Odoo-12-Stand, keine CH-Lokalisierung
Swissdec———existiert nicht und ist auch nicht nachrüstbar

AGPL ist kein Nebensatz. Fast alle genannten OCA-Buchhaltungsmodule stehen unter AGPL-3 — stärkeres Copyleft als Odoos LGPL. Wer sie im Netzwerk betreiben lässt, muss Nutzern den Quellcode zugänglich machen. Für ein Genossenschaftsmodell, das Offenheit ohnehin verspricht, ist das kein Problem — für einen Closed-Source-Reseller schon.

Das OCA-Repository payroll existiert in 18.0 und ist installierbar, weil es nur von Community-Modulen abhängt. Es bringt fünf Module mit rund 133 KB Python. Es ist ein Fork des alten Odoo-12-Lohnmoduls, trägt den Reifegrad «Beta» und enthält weder Schweizer Sozialversicherungen noch Quellensteuer noch ELM. Als Fundament für einen Eigenbau ist es brauchbar, als Produkt nicht.

09

Agentic AI: was sie kann, was nicht

Die ehrliche Antwort ist unromantisch: AI verschiebt die Kostenkurve des Nachbaus deutlich und die Zulassungsschwelle überhaupt nicht.

Drei Klassen

KlasseBeispieleWirkung
A — voll automatisierbar Modulgerüste, Views, Datenmigration, Übersetzungen, Testfixtures, Mapping gegen offene XSD, OCA-Upgrades, Regressionstests 60–80 % Zeitersparnis bei mechanischer Arbeit
B — assistiert Lohnregeln entwerfen, Abstimmlogik, Berichtsdefinitionen, Schnittstellencode, Fehleranalyse aus Logs 30–50 %, mit verpflichtender Vier-Augen-Prüfung
C — nicht automatisierbar Swissdec-Zertifizierung, Haftungsübernahme, lohnrechtliche Freigabe, Prüferabnahme, GAV-Auslegung, Datenschutzverantwortung 0 % — institutionell, nicht technisch

Was das konkret bedeutet

Die ELM-Schnittstelle ist offen dokumentiert: 240 Seiten Spezifikation, XSD-Schemata, WSDL, Beispielnachrichten, DialogMessage-Katalog und eine Referenzapplikation. Ein Agent kann daraus ein Mapping und die zugehörigen Tests erzeugen und gegen das Swissdec-Testsystem iterieren. Das ist echte Arbeit, die wegfällt.

Was nicht wegfällt: Die Abnahme prüft den Transmitter als Ganzes, nicht die Existenz von Code. Es braucht einen Vertrag mit dem Verein Swissdec, eine benannte Produktverantwortung, jährliche Rezertifizierung und eine Organisation, die für Lohnfehler haftet. Kein Agentenframework übernimmt eine Unterschrift.

Die richtige Frage ist deshalb nicht «kann AI den Lohn bauen?», sondern «wer unterschreibt den Lohn?». Antwort: ein zertifizierter Partner oder die Genossenschaft selbst nach bestandenem Gate.

Wo AI sofort Geld spart

  • Belegerfassung und Kontierung — Ersatz für account_invoice_extract ohne IAP-Abhängigkeit
  • Abstimmvorschläge im Bankabgleich — Ergänzung zu account_reconcile_oca
  • Berichtsdefinitionen in mis_builder aus natürlichsprachigen Anforderungen
  • Mahnvorschläge und Zahlungserinnerungen mit Tonfallprüfung
  • Migrationsassistenz bei Odoo-Major-Upgrades und OCA-Forkpflege

Aufwandsschätzung Phase 1 (Community-Buchhaltung betriebsreif)

PaketPT klassischPT mit AI
Finanzberichte und CH-Abschluss188
MWST-Abrechnung126
Bankimport und Abgleich105
Mahnwesen42
Zahlungsverkehr pain.00184
Beleg-Inbox mit KI-Extraktion168
Lohn-Konnektor2414
Total9247

Erfahrungswerte, keine Messung. Die Halbierung ist optimistisch und setzt Testautomatisierung voraus.

10

Light-User-Ökonomie

Die wichtigste Preisänderung seit Jahren — und sie trifft genau die personalintensiven Betriebe, für die Odoo sonst attraktiv wäre.

«Als ‚Light-Benutzer‘ gilt jedes Benutzerkonto, das in der Software als aktiv und als ‚Light-Benutzer‘ gekennzeichnet ist, sowie jeder aktive Mitarbeiterdatensatz (aus den Personalverwaltungsapps), der nicht mit einem aktiven Nicht-Portal-Benutzerkonto verknüpft ist.»

Odoo-Preisliste, FAQ Light-Benutzer, Oktober 2026

Preis: €7,90 pro Monat, gegenüber €24,90 (Standard) und €44,90 (Custom). Light-User-Lizenzen sind nicht self-service kaufbar, sondern nur über einen Odoo-Berater. Und: ein Mitarbeiter, der nur seine Lohnabrechnung anschaut — oder gar nichts tut — zählt.

Im Code angekommen

VersionRollenmodell in res.users
18.0kein Rollenfeld
19.0group_user, group_system
20.0light_user, regular_user, group_system

Die Mechanik liegt in Community: _is_light_groups(), _get_light_group_xmlids(), _reduce_to_light_groups() in base/models/res_groups.py. In hr/models/hr_employee.py erzeugt _get_or_create_light_user() den Benutzer; der Docstring nennt ihn «a light (less-billable) user». Addons erweitern die Liste um weitere Self-Service-Gruppen — im Checkout nachweisbar für point_of_sale (POS-Bediener), mass_mailing, mail, crm, mrp, uom, product und l10n_in.

Zwei Fussangaben: Laut Odoo-Forum sind reine POS-Mitarbeiter seit dem 23. Oktober wieder kostenlos — die Regel wurde also unter Kundendruck bereits angepasst. Und sie ist ein Steuerungsinstrument über Daten, die im eigenen Haus liegen. Verträge sollten nicht auf ihr aufbauen.

Was das für den Lohn bedeutet

Lohnabrechnung erzeugt zwingend Mitarbeiterdatensätze. Damit kostet Enterprise-Payroll nicht nur die Personalabteilung, sondern jeden Mitarbeitenden — auch wenn die Löhne extern verarbeitet werden und niemand sich einloggt. Das entwertet den naheliegenden Kompromiss «Enterprise nur für die Personalabteilung».

Balken normiert auf den jeweiligen Enterprise-Wert. Vergleich über zwei Profile, nicht über alle fünf — die vollständige Tabelle steht im Empfehlungsteil.

11

Die Genossenschaft

Der Träger entscheidet, ob das Modell hält. Eine Genossenschaft ist kein Etikett für ein Beratungsnetz — sie ist eine Rechtsform mit Organen, Haftung, Steuern und einem Zweck, der nicht beliebig geändert werden kann.

11.1 Warum diese Rechtsform

Fünf Formen standen zur Diskussion. Die Genossenschaft ist die einzige, die offene Mitgliedschaft, Kapitalbindung und Förderzweck gleichzeitig kann.

KriteriumGenossenschaftVereinGmbH / AGStiftung
Mitgliederoffen, min. 7offen, min. 2geschlossenkeine
KapitalbindungAnteilscheine, kein festes Grundkapitalkeine AnteileStamm- bzw. AktienkapitalStiftungsvermögen
Haftungnur Gesellschaftsvermögen, sofern Statuten nichts anderes vorsehenVereinsvermögen, persönliche Haftung möglichGesellschaftsvermögenStiftungsvermögen
Stimmrecht1 Mitglied = 1 Stimme1 Mitglied = 1 Stimmenach Kapitalkeine Mitglieder
GewinnFörderzweck, keine Renditeorientierungideeller Zweckausschüttbarzweckgebunden
Eignung für Offenheithoch — Zweck und Code sind statutarisch geschützthoch, aber ohne Kapitaltief — Mehrheit kaufbarhoch, aber ohne Basis
Investoren-Exitkeinerkeinermöglichkeiner

Der Verein wäre billiger und schneller, kann aber weder Anteile ausgeben noch Betriebsvermögen sinnvoll binden. Die GmbH ist effizient, aber eine Mehrheit ist kaufbar — und genau das soll bei einer Codebasis, die der Allgemeinheit offensteht, ausgeschlossen sein. Die Stiftung würde den Code perfekt sichern, kann aber keine Mitglieder führen und keinen Betrieb finanzieren. Die Genossenschaft verbindet beides.

11.2 Rechtlicher Rahmen

Grundlage sind Art. 828 bis 926 des Obligationenrechts. Die für dieses Vorhaben relevanten Punkte:

  • Definition (Art. 828 Abs. 1 OR): «Verbindung einer nicht geschlossenen Zahl von Personen oder Handelsgesellschaften, die in der Hauptsache die Förderung oder Sicherung wirtschaftlicher Interessen ihrer Mitglieder in gemeinsamer Selbsthilfe bezweckt»
  • Mindestens 7 Gründungsmitglieder (Art. 831 OR), und diese Zahl muss während der gesamten Lebensdauer bestehen bleiben
  • Öffentliche Beurkundung der Gründungsstatuten durch eine Urkundsperson — seit dem 1. Januar 2023 zwingend
  • Handelsregistereintrag ist Pflicht; die Rechtspersönlichkeit entsteht erst damit
  • Kein festes Grundkapital — die Anteilscheine sind Mitgliedschafts- und Finanzierungsinstrument, nicht Aktienkapital
  • Statutenmindestinhalt: Firma, Sitz, Zweck, Anteilscheine, Haftung und Nachschusspflicht, Organe, Gewinnverwendung, Austritt, Auflösung
  • Firma: muss den Rechtsformzusatz «Genossenschaft» oder «Genoss.» enthalten

11.3 Zweck und Asset-Lock

Der statutarische Zweck ist der eigentliche Schutzmechanismus. Er wird so formuliert, dass er die Offenheit der Codebasis einschliesst — nicht als Absichtserklärung, sondern als Förderzweck:

«Die Genossenschaft fördert die wirtschaftlichen Interessen ihrer Mitglieder durch die Entwicklung, Pflege und den Betrieb quelloffener ERP-Lösungen. Sie stellt die Ergebnisse ihrer Arbeit der Allgemeinheit unter freien Lizenzen zur Verfügung. Eine Änderung dieses Zwecks sowie die Veräusserung oder exklusive Vergabe der Codebasis, der Marke oder der Domains bedürfen der Zustimmung aller Mitgliederkategorien.»

Dazu drei Sicherungen:

  • Lizenzbindung: Veröffentlichte Module bleiben dauerhaft AGPL/LGPL. Ein späterer Closed-Fork ist damit auch gegen den eigenen Willen nicht möglich.
  • Marke und Domain gehören der Genossenschaft, nicht einem Mitglied und nicht der operativen GmbH.
  • Rückfallklausel: Bei Auflösung gehen Code, Marke und Domains an eine unabhängige Organisation — OCA oder eine zu gründende Stiftung —, nicht an die Mitglieder. Das Restvermögen wird nach Statuten verteilt, nicht die Substanz.

11.4 Mitgliedschaft und Anteilscheine

Vier Kategorien, weil die Beiträge unterschiedlich sind und die Interessen auseinanderlaufen können. Eine homogene Mitgliedschaft wäre einfacher, würde aber entweder die Treuhänder oder die Entwickler systematisch überstimmen.

KategorieWerAnteilscheinJahresbeitragBesonderes Recht
A — Partnerregionale Odoo-PartnerCHF 5'000CHF 6'000–12'000Veto bei Aufnahme direkter Wettbewerber
B — TreuhandTreuhand- und RevisionsfirmenCHF 2'000CHF 2'400–6'000Veto bei Änderungen der Mandantenrechte
C — InfrastrukturCH-Hoster, NetzwerkpartnerCHF 5'000CHF 2'400Veto bei Wechsel der Datenhaltung
D — FördererEinzelpersonen, MitarbeitendeCHF 500CHF 240Antragsrecht an die GV

Stimmrecht: ein Mitglied, eine Stimme (Art. 885 OR). Die Kategorievetos sind keine Stimmenmehrheiten, sondern Sperrminoritäten in genau den Fragen, in denen eine Kategorie existenziell betroffen ist.

Haftung und Nachschuss: Beides wird statutarisch ausgeschlossen. Art. 833 OR erlaubt persönliche Haftung und Nachschusspflicht — beides wäre für eine Plattform mit vielen kleinen Mitgliedern ein Ausschlusskriterium bei der Mitgliederwerbung. Für Verbindlichkeiten haftet ausschliesslich das Genossenschaftsvermögen.

Beitritt und Austritt: Beitritt durch Verwaltungsbeschluss, Austritt auf Ende des Geschäftsjahres mit zwölf Monaten Frist. Der Anteilschein wird zum Nennwert zurückbezahlt, ohne Anteil an Reserven. Ausschluss nur aus wichtigem Grund mit GV-Beschluss und Rekursmöglichkeit an ein Schiedsgericht.

Treuepflicht: Mitglieder dürfen die Genossenschaft nicht konkurrenzieren, indem sie deren Codebasis als Wettbewerbsvorteil gegen andere Mitglieder einsetzen. Das ist in der Praxis die am schwierigsten durchsetzbare Regel — deshalb steht sie im Reglement und nicht nur in den Statuten.

11.5 Organe

  1. Generalversammlung — alle Mitglieder, eine Stimme
  2. Verwaltung — 5 bis 7 Sitze, nach Kategorien quotiert
  3. Ausschuss Technik — Roadmap, Releases, CI
  4. Ausschuss Finanzen — Budget, Fonds, Beiträge
  5. Schiedsstelle — Kanal- und Mitgliederkonflikte
  6. Operative GmbH — Geschäftsführung, Betrieb, Rechnung
Generalversammlung alle Mitglieder, 1 Stimme Verwaltung 5–7 Sitze, Kategorienquotierung Ausschuss Technik Roadmap, Releases, CI Ausschuss Finanzen Budget, Fonds, Beiträge Schiedsstelle Kanal- und Memberkonflikte Operative GmbH Geschäftsführung, Betrieb, Rechnung

Die GmbH ist Dienstleisterin der Genossenschaft, nicht ihre Eigentümerin. Verträge, Marke und Code liegen bei der Genossenschaft.

Generalversammlung: jährlich, mit Traktandierungsrecht für jedes Mitglied. Beschlüsse über Statuten, Budget, Preisbuch, Mitgliederaufnahme und -ausschluss, Zertifizierungs-Go und Auflösung. Zirkularbeschluss ist zulässig, ausser ein Mitglied verlangt eine Versammlung.

Verwaltung: fünf bis sieben Sitze, quotiert nach Kategorien, Amtszeit drei Jahre, Wiederwahl möglich. Sie führt die Geschäfte nicht selbst, sondern bestellt die Geschäftsführung und überwacht sie.

Revisionsstelle: Zunächst ist ein Opting-out möglich — Verzicht auf die eingeschränkte Revision bei höchstens zehn Vollzeitstellen im Jahresdurchschnitt, mit Zustimmung aller Mitglieder und Anmeldung vor Beginn des Geschäftsjahres. Wir empfehlen das Opting-out nicht zu wählen, sobald Fördermittel, Zertifizierungsgeld oder öffentliche Aufträge im Spiel sind: Die Revisionskosten sind klein, der Vertrauensverlust bei den Mitgliedern wäre gross.

11.6 Entscheidungsrechte

Die häufigste Ursache für Streit in Genossenschaften ist nicht Uneinigkeit über Ziele, sondern Unklarheit darüber, wer entscheidet. Deshalb eine explizite Matrix:

EntscheidungEntscheidetAntrag vonKonsultiertInformiert
Strategie und ZweckGVVerwaltungalle KategorienGmbH
Preisbuch (wholesale)GVFinanzausschussPartner, Treuhandalle
RoadmapVerwaltungTechnikausschussPartnerMitglieder
Code-Release und LizenzenTechnikausschussMaintainerVerwaltungMitglieder
Zertifizierungs-GoGV, mit KategorievetoVerwaltungFinanzausschussalle
MitgliederaufnahmeVerwaltungMitgliedKategorie AGV
AusschlussGVVerwaltungSchiedsstellealle
Budget und FondsGVFinanzausschussRevisionsstellealle
Kanal-KonfliktSchiedsstellebetroffene Mitglieder—Verwaltung

11.7 Finanzierung und Mittelverwendung

  1. Kunde (KMU) zahlt Retail an das Mitglied
  2. Mitglied zahlt Wholesale an die Genossenschaft
  3. Mitglied zeichnet Anteilschein und zahlt Jahresbeitrag
  4. Genossenschaft leitet die Lohnanbieter-Lizenz durch (kein Umsatz)
  5. Genossenschaft kauft Hosting ein (COGS, kein Umsatz)
Kunde (KMU) zahlt Retail Mitglied Partner / Treuhänder Genossenschaft Plattform, Code, Marke Abonnement Wholesale CH-Hoster COGS, kein Umsatz Einkauf Lohnanbieter Durchlauf, kein Umsatz Weiterleitung Anteilschein und Jahresbeitrag fliessen direkt von den Mitgliedern an die Genossenschaft

Durchgezogen: eigener Umsatz. Gestrichelt: Durchlauf und Einkauf, die nur über die Rechnung laufen.

Vier Mittelquellen, klar getrennt:

QuelleCharakterVerwendungRückzahlbar
AnteilscheineEigenkapitalGründung, Anfangsinvestitionja, zum Nennwert bei Austritt
JahresbeiträgezweckgebundenCodebasis, CI, Wartung, Governancenein
BetriebserlöseUmsatzPersonal, Infrastruktur, Betriebnein
ZertifizierungsfondsZweckvermögenSwissdec-Zertifizierung, Rezertifizierungnein

Keine Dividende. Überschüsse gehen in Reserven und Fonds. Wer Rendite will, ist in einer Genossenschaft falsch — das muss beim Beitritt so klar gesagt werden, sonst entsteht genau der Erwartungskonflikt, der später die GV blockiert.

Wartungsfonds: Zielgrösse ist ein bezahlter Maintainer je 15'000 Zeilen aktiv gepflegten Codes. Bei einem Bestand von rund 60'000 Zeilen Eigen- und Forkcode sind das vier Stellen — das ist die ehrliche Zahl, die in die Beitragskalkulation gehört.

11.8 Steuern und Compliance

ThemaAusgangslageStatus
Gewinn- und KapitalsteuerDie Genossenschaft ist als juristische Person steuerpflichtig. Eine Befreiung setzt einen ausschliesslich gemeinnützigen Zweck voraus — bei einer Dienstleistungsgenossenschaft nicht gegeben.Steuerberater
MWSTRegistrierung ab CHF 100'000 Jahresumsatz; Hosting und Support sind steuerbar, Code-Lieferung unter Freilizenz nicht.Steuerberater
Verrechnungssteuer35 % auf Dividenden — entfällt, solange keine Dividende ausgeschüttet wird.entfällt faktisch
EmissionsabgabeBei Ausgabe von Anteilscheinen zu prüfen; Freigrenzen und Reformstand ändern sich.zu prüfen
Prospektpflicht (FinSA)Bei öffentlicher Zeichnung von Anteilscheinen kann die Prospektpflicht greifen; Mitgliederwerbung ist keine öffentliche Kapitalmarktwerbung, die Abgrenzung ist aber sauber zu dokumentieren.juristisch zu prüfen
Kartellrecht (KG)Die Mitglieder sind teilweise Wettbewerber. Ein gemeinsames Preisbuch ist Einkaufskondition, keine Weiterverkaufspreisbindung. Informationsaustausch über Endkundenpreise ist zu unterlassen.hohe Priorität
revDSGAuftragsverarbeitung für Mitglieder und Kunden, Datenhaltung CH; Datenschutzberater ab 250 Mitarbeitenden oder bei hochriskanten Bearbeitungen.Reglement nötig
SubmissionsrechtBei öffentlichen Aufträgen gelten Vergaberegeln; Genossenschaftsstatus ist kein Vorteil, Offenheit des Codes kann einer sein.beobachten

Steuer- und kartellrechtliche Punkte sind hier als Prüfaufträge formuliert, nicht als Rechtsauskunft. Sie gehören vor die Gründung auf den Tisch von Steuerberater, Notar und einem Wettbewerbsrechtler.

11.9 Haftung und Versicherung

  • Organhaftung (Art. 754 OR): Verwaltungsmitglieder haften für pflichtwidrige Schäden. Deshalb: Ressortverteilung schriftlich, Sitzungsprotokolle, Interessenkonflikte offenlegen, keine unentgeltlichen Gefälligkeitsentscheide.
  • Produkt- und Berufshaftung: Die Genossenschaft liefert Werkzeuge, nicht Buchhaltung. Diese Abgrenzung muss vertraglich scharf sein — sonst haftet sie für Abschlüsse, die sie nicht erstellt hat.
  • E&O-Kollektivpolice: Voraussetzung für den Betrieb; Prämie über die Mitglieder verteilt.
  • Haftungsbeschränkung gegenüber Mitgliedern: soweit zulässig, mit klarer Leistungsbeschreibung und SLA.

11.10 Governance-Ökonomie

Vier Konflikte sind der Form eingebaut. Wer sie nicht benennt, erlebt sie in der zweiten Generalversammlung.

KonfliktWie er sich zeigtGegenmittel
Free-RidingMitglied nutzt den Code, liefert keine Beiträge und keine Maintainer-StundenBeitragsstaffel nach Mandaten, Wartungsstunden als Beitragsäquivalent, Veröffentlichung der Beitragsleistung
CaptureEin grosser Partner dominiert die GV und besetzt die AusschüsseKategorieveto, Sitzquotierung, Amtszeitlimits, eine Stimme pro Mitglied unabhängig von der Grösse
Kanal-KonfliktPartner und Treuhänder streiten um denselben KundenSchiedsstelle, Deal-Regeln, Kunde gehört dem Rechnungssteller
EntscheidungstempoProduktentscheide bleiben in der GV hängenBudgetrahmen und Produktvollmacht an den Technikausschuss delegieren, GV entscheidet nur über den Rahmen

11.11 Krise und Auflösung

Ein Modell ist erst belastbar, wenn der schlechte Fall geregelt ist:

  • Mitglied wird übernommen von einem Wettbewerber: Anteile bleiben, Stimmrecht ruht bis zur Bestätigung durch die GV; ein Wettbewerber kann nicht in die Verwaltung gewählt werden.
  • Mitglied tritt aus: Anteilschein zum Nennwert, Datenexport innerhalb von 30 Tagen, laufende Mandate werden nach Wahl des Kunden übergeben.
  • Genossenschaft in Schieflage: Code und Marke sind durch die Lizenz und die Rückfallklausel gesichert; Kunden behalten ihre Daten und erhalten eine Migrationszusage.
  • Auflösung: Liquidation nach Art. 913 ff. OR, Restvermögen nach Statuten, Substanz an die benannte unabhängige Organisation.
  • Kein „Verramschen“: Ein Verkauf der Genossenschaft als Ganzes ist statutarisch nur mit Zustimmung aller Kategorien und nur an einen Träger mit gleichem Förderzweck möglich.

11.12 Gründungsfahrplan

SchrittZeitraumErgebnisVerantwortlich
1. Rechtsform- und SteuerklärungMonat 0–1Entscheid, SteuerfolgenabschätzungInitiativkreis, Steuerberater
2. Statuten und ReglementeMonat 1–2Statuten, Beitrags-, Preis- und SchiedsreglementInitiativkreis, Notar
3. GründungsversammlungMonat 2–3Öffentliche Beurkundung, Organe gewähltNotar
4. HandelsregisterMonat 3RechtspersönlichkeitVerwaltung
5. Bank, Versicherung, BuchhaltungMonat 3–4BetriebsfähigkeitGeschäftsführung
6. Code-GovernanceMonat 4Repo, Lizenzen, CI, Maintainer-VerträgeTechnikausschuss
7. PilotmandateMonat 4–62 Referenzkunden, Preisbuch validiertPartner, Treuhand
8. Erste ordentliche GVMonat 6Budget, Fonds, Roadmap beschlossenalle

11.13 Kennzahlen der Genossenschaft

Finanzkennzahlen allein reichen nicht — sie zeigen erst im Rückblick, ob die Substanz trägt.

KennzahlAussageZielgrösse
Mitglieder je KategorieBreite der Trägerschaftkeine Kategorie über 40 %
MandateReichweite≥ 96 für Break-even
Wartungsdeckungbezahlte Maintainer-Stunden je 10'000 LOC≥ 1 Stelle je 15'000 LOC
Fonds-StandBelastbarkeit für ZertifizierungCHF 250'000
Copilot-Attach-RateAnteil Mandate mit KI-Abo≥ 35 %
MitgliederfluktuationVertrauen in die Genossenschaft< 10 % p. a.
EntscheidungsdurchlaufzeitTempo von Antrag bis Beschluss< 30 Tage

Ehrliche Grenzen. Die Genossenschaft löst drei Probleme — Offenheit, Kapitalbindung, Legitimation — und schafft drei neue: langsamere Entscheide, eine schwache Kapitaldecke und Free-Riding. Wer sie als Allheilmittel verkauft, verliert die Mitglieder in der zweiten Generalversammlung.

12

Geschäftsmodell: Swiss Odoo Commons

Wenn die Lohnlücke nicht durch Code schliessbar ist, darf sie nicht als Entwicklungsproblem behandelt werden — sie muss als Produktgrenze definiert und über Partner eingekauft werden. Das ist gleichzeitig der wirtschaftliche Hebel.

Träger

Die Genossenschaft ist in Abschnitt 11 im Detail beschrieben: Rechtsform, Mitgliedschaft, Organe, Entscheidungsrechte, Steuern, Haftung, Krise und Gründungsfahrplan. Hier folgt nur, was daraus finanziell entsteht.

Preisbuch: wholesale und retail

Die Genossenschaft verkauft an ihre Mitglieder, nicht an Endkunden. Die Marge beim Kunden gehört dem Mitglied — das ist der Zweck der Form. Alle Beträge sind Annahmen und vor dem Start zu validieren.

PositionWholesale an MitgliedRetail-RichtwertDirektkostenDeckungsbeitrag
Mandat (Hosting + Plattform)CHF 79 / Mt.90–1803544
Support je Backend-UserCHF 12 / Mt. (min. 3)150–400 / Mandat57
Copilot je UserCHF 15 / Mt.18–28510
Payroll-KonnektorCHF 1.50 je MA / Mt.4–8 je MA inkl. Durchlauf01.50
ProjektstundeCHF 140 / h160–1908555

Durchgerechnet: 150 Mitarbeitende, 8 Backend-User, über Treuhänder

PositionBetrag / Monat
Mandat79
Support (8 × 12)96
Copilot (4 User × 15)60
Konnektor-Marge (150 × 1.50)225
Eigener Umsatz460
Direktkosten−95
Deckungsbeitrag365 (79 %)
Durchlauf Lohnanbieter (150 × 4), kein Umsatz600

Aufs Jahr: CHF 5'520 eigener Umsatz und CHF 4'380 Deckungsbeitrag pro Mandat. Der Treuhänder stellt dem Kunden dafür rund CHF 250–350 pro Monat in Rechnung und behält die Differenz plus sein Buchhaltungshonorar.

Fünf Erlösströme

#ProduktPreis (CHF)Logik
1Managed Hosting CH (Mandant, Backups, Monitoring)90–180 / Mandat / Mt.COGS 25–45, Souveränitäts-Story
2Support- und Wartungsabo (SLA, Patches, OCA-Pflege, Major-Upgrade)150–400 / Mandat / Mt.finanziert den Maintenance-Fund
3Commons Finance (OCA-Buchhaltung, OR-Abschluss, MWST, pain.001, eBill, Dunning, MIS)im Abo enthaltenDifferenzierung, kein Aufpreis
4Payroll-Konnektor (Stammdaten, Journalimport, Lohnausweis-Ablage)1.50 Marge / MA / Mt. + Durchlaufdie Lücke als Produkt
5Commons Copilot (Abstimmen, Belege, Reports, Mahnvorschläge, Plausibilität)18–28 / User / Mt.Modellkosten CH/EU, ca. 30 % COGS

Dazu projektbasiert: Implementierung CHF 8'000–15'000 für 5–20 Mitarbeitende, Migration und Schulung. Vergleichsprojekt mit Enterprise: CHF 25'000–60'000.

Warum das trägt — und wo nicht

Ehrlich gerechnet: Bei drei Benutzern und fünf Mitarbeitenden kostet Odoo Standard €882 pro Jahr. Jedes Community-Abo ist dort teurer. Das Modell funktioniert nicht über «Lizenz sparen», sondern über vier andere Hebel:

  • Light-User-Skalierung: ab 30–50 Mitarbeitenden spart die Lizenz CHF 6'000–16'000 pro Jahr
  • Souveränität als Kaufkriterium: revDSG, Datenhaltung CH, keine Abhängigkeit von Odoos IAP-Proxy
  • Treuhand-Kanal: ein Vertrag, 20–80 Mandate, tiefe Akquisekosten
  • Nischen-Tiefe: NPO und Sozialbereich statt Breite

Der Zertifizierungs-Gate

Die Genossenschaft entscheidet erst bei Erreichen der Schwelle über eine eigene Swissdec-Zertifizierung:

  • ≥ 500 verlohnte Mitarbeitende über alle Mitglieder
  • ≥ CHF 250'000 im Zertifizierungsfonds
  • ein benannter Product-Owner für Lohnrecht

Vorher gilt dauerhaft die Konnektor-Strategie. Damit wird die Zertifizierung zu einer Option mit Business Case statt zu einem Glaubenskrieg — und die Preissensibilität der Kunden finanziert sie nie direkt.

Roadmap

PhaseZeitraumInhalt
00–6 Mt.Genossenschaft gründen, 3–5 Partner, Repo und CI, Hosting-Pilot, 2 Referenzmandate
16–18 Mt.Commons Finance v1, Payroll-Konnektor zu 2 Anbietern, Copilot-Beta
218–36 Mt.Zertifizierungs-Gate prüfen; falls nein, Konnektor auf 4 Anbieter erweitern

13

Partnerschaften

Vier Ringe, klar getrennt — weil sie unterschiedlich viel Produkt und unterschiedlich viel Governance verlangen.

RingFunktionPartnerBeitragGegenleistung
1Kapital und Governanceregionale Odoo-Partner, Treuhänder, CH-HosterBeitrag, Stimme, ReferenzenMitbestimmung, Code, Marge
2KanalTreuhänder, BranchenverbändeMandate, Vertrauen, BetriebMarge, Werkzeug, Entlastung
3ProduktPayroll-Anbieter, PostFinance/SIX, CH-Cloud, KI-HosterZertifizierung, Schnittstellen, InfrastrukturIntegration, Reichweite
4LegitimationEXPERTsuisse, TREUHAND|SUISSE, CH Open, Hochschulen, VersichererPrüfnähe, Politik, Forschung, HaftungsschutzSichtbarkeit, Nachwuchs, Absicherung

Treuhänder: der wichtigste Kanal

Drei Stufen, bewusst getrennt, weil sie unterschiedlich viel Produkt verlangen.

ModellMechanikAufwandBindung
Empfehlung10–15 % Rev-Share, Treuhänder bleibt beim gewohnten Toolgeringtief
Reseller / WhitelabelEinkauf ca. CHF 25/Mandat, Verkauf 45–60Mandanten-Cockpit nötigmittel
GenossenschaftsmitgliedSitz und Stimme, MitentwicklungGovernancehoch

Produktvoraussetzungen für Stufe 2 und 3 — sonst bleibt es bei Empfehlungen: Multi-Mandanten-Konsole mit Mandatswechsel ohne Re-Login, Revisionssicherheit und Audit-Trail, Beleg-Inbox mit KI-Extraktion, Fristen-Cockpit für MWST, Abschluss und Lohn, Export vor Integration (Salden, Journal, MIS als CSV/XLSX), saubere Mandatsrechte.

Unit Economics: Ein Treuhänder mit 40 Mandaten × CHF 25 ergibt CHF 1'000 wiederkehrend pro Monat, ohne eigene Akquise. Vier solche Partner tragen die Plattformkosten. Der Anreiz des Treuhänders ist nicht der Weiterverkauf, sondern weniger Handarbeit pro Mandat.

Risiko: Der Jahresabschluss ist der Moment, in dem Treuhänder die Plattform verlieren. Ein misslungener Abschluss kostet den ganzen Kanal. Deshalb: Export zuerst, Automatisierung danach.

Branchenverbände

Genau die Segmente, in denen die Light-User-Regel am härtesten trifft: Gastro, Bau, Reinigung und Security, Pflege (ARTISET/CURAVIVA), NPO. Modell: Rahmenvertrag mit Mitgliederrabatt von 10–15 %, Webinare, Branchenpakete mit GAV- und Lohnstrukturvorlagen, Kickback von 5 % an den Verband.

Ein Verband erreicht 200 Betriebe mit einem Auftritt; diese Betriebe haben 80–400 Mitarbeitende und 3–8 Backend-User — exakt das Profil, bei dem Community gewinnt. Risiko: lange Zyklen, Verbandspolitik, Abhängigkeit von GAV-Regeln, die gepflegt werden müssen.

Payroll-Partner: selektiv

Partner-TypEignungBegründung
SwissSalary, Abacus, Lohn-Servicebüroshochkein eigenes KMU-ERP, komplementär, ELM zertifiziert
braintec (zertifiziertes Odoo-Payroll)mitteltechnisch ideal, aber Odoo-Enterprise-nah — Zielkonflikt
bexioheikelverkauft Lohn und Buchhaltung an dieselben KMU — direkter Wettbewerber

Deal: zweiseitiger Referral, technische Integration, SLA, Co-Marketing — aber nie exklusiv. Sonst wird der Konnektor zur neuen Abhängigkeit und das Souveränitätsversprechen unglaubwürdig.

Hosting, KI und Legitimation

  • Hoster: Infomaniak, Exoscale, Nine oder regionales Rechenzentrum; Anforderungen ISO 27001, CH-Datenhaltung, Auftragsverarbeitung nach revDSG, Exit-Klausel
  • KI: Modelle auf CH/EU-Infrastruktur oder on-prem — sonst bricht das Argument, sobald der Copilot Löhne sieht
  • Legitimation: CH Open, Swico, Public-Money-Public-Code für die politische Flanke; EXPERTsuisse und TREUHAND|SUISSE für Prüfnähe; ZHAW/HSLU/BFH für Forschung und Nachwuchs
  • Haftung: Kollektivpolice für Berufs- und Softwarehaftung (E&O) als Voraussetzung für Konnektor und Treuhandmandate

Deal-Regeln gegen Kanal-Konflikt

Hier scheitern solche Genossenschaften üblicherweise. Vier Regeln:

  1. Der Kunde gehört dem, der die Rechnung stellt — Treuhänder bei Buchhaltung und Lohn, Partner beim ERP-Projekt.
  2. Kein Doppelvertrieb im selben Mandat; Schiedsstelle im Genossenschaftsrat.
  3. Öffentliche Preisliste, keine versteckten Partnerrabatte — Souveränität muss auch nach innen gelten.
  4. Datenhoheit als Grundrecht: jederzeit vollständiger Export, ohne Rückfrage.

Ziel-Umsatzmix nach drei Jahren: direkt 35 %, Treuhand 45 %, Verbände 20 %.

14

Risiken

RisikoWirkungGegenmassnahme
OEEL-1 / Kopieren von Enterprise-CodeLizenzverstoss, Zertifikatsverlustkeine Codeübernahme, Nachbau nur gegen offene Spezifikation
Swissdec-Zertifikat nicht übertragbarAnforderung nicht erfüllbarPartner-Konnektor, Gate für Eigenzertifizierung
ELM 6.0 fehlt bei OdooWartungsrisiko, KundenfragenRoadmap beobachten, 5.3 ist acht Jahre gültig
Light-User-Regel ändert sich erneutKalkulationen kippeneigene Preisliste unabhängig halten
OCA-WartungslastUpgrade-Stau, Sicherheitslückenfunded maintainership, CI, Fork-Rechte
AGPL-CopyleftPflicht zur Quellcode-HerausgabeOffenheit als Geschäftsmodell, keine Closed-Reseller
Abschlusshaftung beim TreuhänderKanalverlustExport zuerst, Testmandate, E&O-Police
Abhängigkeit von einem Payroll-PartnerPreisdruck, Ausfallmindestens zwei Konnektoren, nie exklusiv
Kanal-Konflikt Partner/TreuhänderVertrauensverlustDeal-Regeln, Schiedsstelle
Kartellrecht: gemeinsames Preisbuch unter WettbewerbernVerfahren, Bussen, ReputationsschadenPreisbuch nur als Einkaufskondition, keine Endkundenpreis-Absprachen, kein Informationsaustausch über Kunden
Governance-Capture durch einen grossen PartnerZweckentfremdung, AustritteKategorieveto, Sitzquotierung, Amtszeitlimits
Schwache Kapitaldecke der Genossenschaftkein Wachstum, keine ZertifizierungAnteilscheine, Fonds, Gate statt Prestigeprojekt
Steuer- und SozialversicherungsfolgenNachzahlungenRuling vor Gründung, klare Trennung Genossenschaft/GmbH
Odoo-Markenrecht und PartnervertragNamens- und Vertriebsrisikoeigene Marke, Odoo nur beschreibend, juristisch prüfen
Odoos «eine App gratis»-PricingUnterbietung im KleinstsegmentKleinstbetriebe bewusst nicht adressieren

15

Kostenmodell

Drei Preisklassen, ein Break-even, eine Sensitivität. Alle Odoo-Preise sind Listenpreise Oktober 2026 und als Annahme zu behandeln.

Preisanker

KlassePreisBemerkung
Odoo Standard€24,90 / User / Mt.alle Apps, jährliche Zahlung
Odoo Custom€44,90 / User / Mt.Studio, KI-Agenten, mehrere Firmen, externe API
Odoo Light User€7,90 / User / Mt.inkl. aktive Mitarbeiterdatensätze ohne Vollbenutzer; nur über Berater
Swissdec ELMIAP-CreditsHöhe nicht öffentlich
CommonsMandantenbasis + CHF 40 / Backend-UserMitarbeitende gratis

Break-even der Genossenschaft

Zwei Break-even, die oft verwechselt werden. Der Kunden-Break-even sagt, ab wann Community für einen Betrieb günstiger ist als Enterprise. Der Genossenschafts-Break-even sagt, ab wann der Träger seine Fixkosten deckt. Nur der zweite entscheidet über das Überleben.

PositionBetrag / Jahr
Personal (2,5 FTE à CHF 130'000)325'000
Infrastruktur, Werkzeuge, Lizenzen45'000
Versicherung, Recht, Revision, Verwaltung20'000
Rückstellung Wartungs- und Zertifizierungsfonds30'000
Fixkosten420'000
Deckungsbeitrag je Mandat und Monat (Beispiel oben)365
Break-even420'000 / (365 × 12) ≈ 96 Mandate

Break-even je Kunde

Bei einem Verhältnis von 1 Backend-User zu 20 Mitarbeitenden liegt der Break-even zwischen 30 und 50 Mitarbeitenden. Bei 1 zu 50 — dem typischen Profil in Gastro, Bau und Pflege — verschiebt er sich auf unter 25. Bei einem Verhältnis von 1 zu 3, also in wissensintensiven Betrieben, gibt es keinen Break-even: dort ist Enterprise günstiger.

Deshalb ist «preisempfindlich» die falsche Zielgruppenbeschreibung. Die richtige lautet: personalintensiv und backend-arm. Ein Architekturbüro mit 20 Mitarbeitenden und 15 Backend-Usern ist kein Zielkunde. Ein Reinigungsbetrieb mit 200 Mitarbeitenden und 4 Backend-Usern ist es.

Umsatzmix-Ziel

KanalAnteil Jahr 3Begründung
Direkt35 %Referenzen, Sichtbarkeit, Kontrolle
Treuhand45 %tiefe Akquisekosten, wiederkehrend
Verbände20 %Skalierung in Nischen

16

Anhang

Quellen

  1. Odoo 18.0 Quellcode, Community und Enterprise, lokal: /home/debian/shared/odoo-src/18.0 (627 bzw. 684 Addons)
  2. Odoo 19.0 / 20.0 Quellcode, Rollenmodell res.users.role
  3. OCA Repositories 18.0: payroll, l10n-switzerland, account-financial-reporting, account-financial-tools, account-reconcile, bank-statement-import, mis-builder, credit-control, account-payment, dms, contract, reporting-engine, server-tools, server-ux
  4. Swissdec: Preisliste zertifizierter ERP-Hersteller, swissdec.ch/certified-erp (abgerufen 29.10.2026)
  5. Swissdec: Lohnstandard-CH (ELM), Versionen und Gültigkeit, swissdec.ch/elm
  6. Swissdec: «Technische Spezifikation ELM 6.0 — Anforderungen Transmitter», Version 20260306, 240 Seiten inkl. XSD, WSDL, Samples
  7. Swissdec Infopoint, Distributor-Endpunkte und Betriebsstatus, infopoint.swissdec.ch
  8. Swissdec RefApps Transmitter, test.swissdec.ch/refapps/stable/transmitter
  9. Odoo Preisliste und FAQ «Light-Benutzer», odoo.com/de_DE/pricing (Oktober 2026)
  10. Odoo Forum: «Is every Employee in Odoo 20 a Light User?», inkl. Anpassung vom 23.10.2026
  11. Odoo Enterprise Edition License v1.0 (OEEL-1), enterprise/LICENSE
  12. Obligationenrecht, Art. 828–926 (Genossenschaft), insbesondere Art. 828, 831, 833, 885, 913 ff.; öffentliche Beurkundung seit 1.1.2023
  13. Handelsregister-Merkblätter zum Opting-out (Verzicht auf die eingeschränkte Revision bei höchstens 10 Vollzeitstellen)
  14. idée coopérative, «Gründung einer Genossenschaft» (Formvorschriften, Handelsregister, Steuerbefreiung)
  15. Eigene Messung: tools/gap_scan.py, Lauf vom 29.10.2026

Glossar

ELM
Lohnstandard-CH: einheitliches Lohnmeldeverfahren von Swissdec für Lohndaten an Ausgleichskassen, Versicherer, Steuerverwaltungen und BFS.
AHV/IV/EO
Alters- und Hinterlassenenversicherung, Invalidenversicherung, Erwerbsersatz.
BVG/LPP
Berufliche Vorsorge, zweite Säule.
UVG/UVGZ
Unfallversicherung, obligatorisch und zusätzlich.
KTG
Krankentaggeldversicherung.
FAK
Familienausgleichskasse.
QST
Quellensteuer, mit kantonalen Tarifen A bis Y.
PIV / EIV
Process Integrated Procedure (Webservice) bzw. Export/Import-Verfahren (Datei-Upload) bei Swissdec.
OEEL-1
Odoo Enterprise Edition License: Nutzung nur mit gültigem Abonnement.
OCA
Odoo Community Association, Trägerin der Community-Module.

Offene Punkte

  • Höhe der IAP-Credits pro ELM-Deklaration (nicht im Code, nur der Endpunkt)
  • Swissdec-Vertrags- und Zertifizierungsgebühren (nur über Erstberatung)
  • Odoo-Roadmap für ELM 6.0
  • Konditionen von braintec für ein Community-Payroll
  • Partnerprogramme PostFinance eBill und Odoo-Partnervertrag (juristisch zu prüfen)
  • Steuerfolgen der Anteilscheine: Emissionsabgabe, Prospektpflicht nach FinSA, Abgrenzung zur öffentlichen Zeichnung
  • Kartellrechtliche Beurteilung des gemeinsamen Preisbuchs (Art. 5 KG, vertikale Preisbindung)
  • Arbeitsrechtliche Ausgestaltung der Maintainer (Anstellung bei der GmbH vs. Werkvertrag mit Mitgliedern)

Erstellt am 29. Oktober 2026. Alle Codeangaben beziehen sich auf Odoo 18.0, sofern nicht anders vermerkt. Preise sind Listenpreise und als Annahmen gekennzeichnet.