We Do Dev Work
We Do Dev Work
Software developmentWeb app
• 16 Oct 2026

Odoo Buchhaltung anbinden: Exact Online, Yuki, Twinfield

Odoo Buchhaltung anbinden: Exact Online, Yuki, Twinfield

Kurz gesagt: Für Exact Online und Twinfield gibt es fertige Odoo-Konnektoren im Odoo Apps Store, und mit Silverfin hat Odoo eine eingebaute Synchronisation. Für Yuki finden Sie nur Teillösungen (Lieferantenrechnungen oder Dateiexporte), und für SnelStart, AFAS und Billit haben wir gar keine Odoo-App gefunden. Dort brauchen Sie eine individuelle Schnittstelle, oder Sie verlegen die Buchhaltung in Odoo selbst. Fertige Konnektoren kosten einige hundert bis rund tausend Euro; eine individuelle Odoo-Buchhaltungsschnittstelle dauert typischerweise 6 bis 20 Entwicklertage. Im Folgenden: was es pro Paket gibt, was in welche Richtung synchronisiert wird, wo es hakt und wie Sie entscheiden.

Ein Hinweis für Leser in Deutschland, Österreich und der Schweiz: Die hier besprochenen Pakete (Exact Online, Yuki, Twinfield, SnelStart, AFAS, Silverfin, Billit) sind vor allem in den Niederlanden und Belgien verbreitet. Relevant wird das für Sie, wenn Sie eine Tochtergesellschaft oder Niederlassung in den Benelux-Ländern haben und das dortige Steuerbüro mit einem dieser Pakete arbeitet. In Deutschland ist bei Steuerberatern dagegen DATEV üblich; dafür bietet Odoo laut eigener Dokumentation einen DATEV-Export aus dem Hauptbuch (Modul „Germany - Accounting Reports“), sodass Sie dort meist keinen eigenen Konnektor brauchen.

Warum Unternehmen Odoo mit einer separaten Buchhaltungssoftware verbinden

Odoo hat eine eigene Buchhaltungs-App, warum also etwas anbinden? Meist, weil der Steuerberater in Exact Online, Yuki oder Twinfield arbeitet und dort fünfzig weitere Mandanten hat. Ein Umzug kommt für ihn nicht infrage. Also übernimmt Odoo Verkauf, Lager und Rechnungsstellung, und das Hauptbuch liegt in der Software des Steuerberaters. Die Aufgabe der Schnittstelle ist einfach beschrieben: jeden Kunden, jede Rechnung, Gutschrift und Lieferantenrechnung genau einmal aus Odoo in die Buchhaltung bringen, mit dem richtigen Sachkonto und Steuerschlüssel, und idealerweise den Zahlungsstatus zurückholen.

Eine technische Voraussetzung vorweg: Die externe API von Odoo ist laut Odoos Preisseite nur im Tarif Custom verfügbar, nicht in One App Free oder Standard. Jeder Konnektor, der von außen mit Odoo spricht, braucht diesen Tarif (oder Odoo.sh beziehungsweise eine On-Premise-Installation).

Welche Konnektoren es pro Buchhaltungspaket gibt

Wir haben den Odoo Apps Store und die Websites der Anbieter im Oktober 2026 geprüft. Preise wie im Store angegeben, ohne MwSt.

PaketMarktGefundener Odoo-KonnektorWas synchronisiert wirdRichtung
Exact OnlineNL, BEExact Online Connector von Callista (708 € pro Jahr Standard, 948 € pro Jahr Advanced); Exact Online Connector von Mainframe Monkey (rund 1.060 US-Dollar, nur Enterprise)Kontakte, Ausgangsrechnungen, Lieferantenrechnungen, Dokumente; Zahlungen (Callista Advanced); Steuerschlüssel und Journale werden abgerufen (Mainframe Monkey)Überwiegend Odoo nach Exact; Zahlungen zurück nach Odoo
TwinfieldNLTwinfield Connector von ERP2XL (329,84 US-Dollar einmalig, Odoo 20); Twinfield Integration von Radical Fanatics (rund 950 US-Dollar, Enterprise, Odoo 16/17)Rechnungen, Lieferantenrechnungen, Gutschriften, Kunden, Lieferanten; Zahlungsstatus (ERP2XL); Kontenplan und Steuern (Fanatics)ERP2XL in eine Richtung plus Zahlungsstatus; Fanatics in beide Richtungen
YukiNL, BENur teilweise: ein Yuki-Uploader für Lieferantenrechnungen von Bundo Tech (54,79 US-Dollar, Odoo 17) und ein Dateiexport-Modul von Pokutsoft (Exact XML, Yuki CSV, WinBooks, Sage, XAF)Lieferantenrechnungen mit PDF/XML; oder Journal-Exportdateien, die Sie selbst hochladenOdoo nach Yuki
SnelStartNLKeiner gefundenIndividuell über den „Maatwerk“-API-Schlüssel von SnelStartNach Wahl
AFAS ProfitNLKeiner gefundenIndividuell über den AFAS App Connector (GetConnectors / UpdateConnectors)Nach Wahl
SilverfinBEEingebaute Odoo-Integration (von Odoo dokumentiert)Buchhaltungsdaten für den Jahresabschluss durch den SteuerberaterOdoo nach Silverfin
BillitBEKeiner im Odoo Store gefundenIndividuell über die REST-API von Billit, oder Odoo versendet Peppol selbstNach Wahl

Zwei Vorbehalte. Keine der beiden Exact-Konnektorseiten sagt ausdrücklich, dass sie eine Administration in Exact Online Belgien unterstützt; Callista ist ein belgisches Unternehmen, fragen Sie aber vor dem Kauf nach. Und die Store-Einträge unterscheiden sich je Odoo-Version, prüfen Sie also, ob das Modul für Ihre Version existiert (Odoo 17, 18, 19 oder 20).

Wie die APIs auf der Gegenseite aussehen

  • Exact Online: REST mit OAuth. Dokumentation von Drittanbietern nennt 60 Aufrufe pro Minute und 5.000 pro Tag, pro App und pro Administration (Division), mehr bei Exact Online Premium. Wird das Limit erreicht, kommt HTTP 429. Der Konnektor braucht außerdem HTTPS auf Ihrer Odoo-Seite.
  • Yuki: nur SOAP, mit einem WebserviceAccessKey pro Administration. Standardlimit sind 1.000 Aufrufe pro Tag und Domain, mit kostenpflichtigen Erweiterungen auf 5.000 oder 10.000. Buchungssätze müssen ausgeglichen sein, sonst werden sie abgelehnt.
  • Twinfield: Es gibt zertifizierte Konnektoren (ERP2XL gibt an, von Wolters Kluwer zertifiziert zu sein); das ist meist der schnellere Weg.
  • SnelStart: Sie erstellen in SnelStart Web (Koppelingen) pro Administration einen „Maatwerk“-Verbindungsschlüssel. Während der kostenlosen Testphase ist das nicht möglich, und ein neuer Schlüssel macht den alten ungültig.
  • AFAS Profit: REST oder SOAP über ein App-Connector-Token. Sie definieren eigene GetConnectors und UpdateConnectors; ein Aufruf darf höchstens 75 MB groß sein.
  • Billit: REST mit OAuth 2.0, 60 Anfragen pro Minute, Zugangsdaten über den Billit-Support, zuerst in der Sandbox.
  • Odoo selbst: Die neue JSON-2-API nutzt Bearer-API-Schlüssel. Laut Odoo-Dokumentation sollen die alten XML-RPC- und JSON-RPC-Endpunkte in Odoo 22 (Odoo Online 21.1) entfernt werden. Ein heute gebauter Konnektor sollte also JSON-2 verwenden, und jemand muss für die Rotation der Schlüssel verantwortlich sein.

Wo Odoo-Buchhaltungsschnittstellen scheitern

  1. Steuerschlüssel. Odoo-Steuern und die Steuercodes von Exact, Yuki oder Twinfield sind nicht dieselbe Liste. Reverse Charge, innergemeinschaftliche Lieferungen, 0 % Export und die belgischen Sätze von 6, 12 und 21 % brauchen eine ausdrückliche Zuordnung. Eine einzige nicht zugeordnete Steuer, und die Rechnung landet im falschen Feld der Umsatzsteuererklärung, oder die API lehnt sie ab.
  2. Rundung. Odoo kann pro Zeile oder global runden; Ihre Buchhaltungssoftware rechnet eventuell neu. Ein Cent Differenz macht einen Buchungssatz unausgeglichen, und Yuki lehnt unausgeglichene Buchungen ab.
  3. Doppelte Geschäftspartner. Derselbe Kunde wird zweimal angelegt, weil ein Datensatz die USt-IdNr. mit Leerzeichen enthält und der andere ohne. Gute Konnektoren gleichen über die USt-IdNr. oder die Handelsregister- beziehungsweise Unternehmensnummer ab (ERP2XL beschreibt genau das) und speichern die externe ID in Odoo.
  4. Die Fehlerliste, die niemand liest. Jeder Konnektor hat Fehlschläge: abgeschlossene Perioden, ein gesperrter Geschäftspartner, ein abgelaufenes Token. Callista zeigt eine Synchronisationswarteschlange mit Wiederholen-Knopf. Das hilft nur, wenn jemand sie wöchentlich prüft.
  5. Änderungen nach dem Buchen. Eine Rechnung wird in Odoo geändert oder storniert, nachdem sie synchronisiert wurde. Legen Sie vorher fest: Gutschrift in Odoo, niemals bearbeiten.
  6. Peppol in Belgien. Seit dem 1. Januar 2026 müssen B2B-Rechnungen zwischen in Belgien umsatzsteuerlich registrierten Unternehmen strukturierte E-Rechnungen sein (Peppol BIS 3.0 ist der Standardweg). Die Toleranzfrist endete am 31. März 2026; Deloitte berichtet von Durchsetzung ab dem 1. April 2026 mit Bußgeldern bis 5.000 €. Wenn sowohl Odoo als auch Billit (oder Exact) Peppol senden können, legen Sie fest, wer sendet, sonst erhält ein Kunde dieselbe Rechnung zweimal. Für DACH-Unternehmen ist das vor allem bei einer belgischen Tochtergesellschaft oder Niederlassung relevant; Details in unserem Beitrag zu Odoo und Peppol in Belgien.

Die Niederlande sind noch nicht so weit: Die niederländische Regierung hat im September 2026 angekündigt, dass die B2B-E-Rechnung ab dem 1. Juli 2030 Pflicht werden soll. Das ist ein Plan, noch kein Gesetz, aber eine neue Schnittstelle sollte schon jetzt strukturierte Rechnungen (UBL) verarbeiten und nicht nur PDFs.

Wann Sie besser Odoos eigene Buchhaltung nutzen

Bevor Sie für eine Schnittstelle bezahlen, fragen Sie sich, ob Sie das zweite Paket überhaupt brauchen. Odoo Buchhaltung hat belgische und niederländische Lokalisierungen, und laut Odoos Dokumentation ist Odoo selbst ein Peppol Access Point und SMP, kostenlos zu registrieren, auch in der Community-Version, zum Senden und Empfangen. Ihr Steuerberater kann über die eingebaute Synchronisation trotzdem in Silverfin arbeiten.

Nutzen Sie Odoos eigene Buchhaltung, wenn Ihr Steuerberater mit Odoo arbeiten kann (viele tun das, vor allem in Belgien), Sie ein oder zwei Gesellschaften haben und Peppol an einer Stelle erledigt werden soll. Behalten Sie das separate Paket, wenn der Steuerberater ablehnt, wenn die Gruppe in Exact oder AFAS konsolidiert oder wenn Lohn und Personal schon in AFAS laufen und das Hauptbuch daneben bleiben muss. Es ist dieselbe Abwägung, die wir in Bauen oder kaufen beschreiben: Eine Schnittstelle ist ein laufender Kostenpunkt, keine einmalige Ausgabe.

Fertiger Konnektor oder individuelle Schnittstelle?

Fertiger KonnektorIndividuelle Schnittstelle
Verfügbar fürExact Online, Twinfield, SilverfinJedes Paket mit API, auch Yuki, SnelStart, AFAS, Billit
KostenRund 330 US-Dollar einmalig bis 948 € pro Jahr6 bis 20 Entwicklertage, plus Wartung
Bis zum LivegangTage3 bis 6 Wochen
Passt zu Ihrem ProzessSie passen sich dem Modul anGebaut um Ihre Journale, Steuerfälle und Freigaben
Sonderfälle (mehrere Gesellschaften, Kostenstellen, Projekte)Fehlen manchmal (Mainframe Monkey: noch kein Multi-Company)Werden gebaut, wenn Sie sie brauchen
Odoo-UpgradesAbhängig davon, ob der Anbieter eine neue Version veröffentlichtSie (oder wir) aktualisieren sie
EigentumLizenzIhr Code, in Ihrem Repository

Unsere ehrliche Standardempfehlung: Wenn es für Ihr Paket und Ihre Odoo-Version einen gepflegten Konnektor gibt, testen Sie ihn zuerst. Installieren Sie ihn auf einer Staging-Datenbank, synchronisieren Sie einen Monat echter Rechnungen und lassen Sie den Steuerberater Umsatzsteuererklärung und offene Posten prüfen. Bauen Sie nur dann individuell, wenn dieser Test scheitert oder es für das Paket keinen Konnektor gibt.

Was eine individuelle Odoo-Buchhaltungsschnittstelle kostet

Wir arbeiten nach Aufwand: ein Senior-Entwickler für 495 € pro Tag, ein Lead-Entwickler für 695 € pro Tag (zzgl. MwSt.). Realistische Spannen, basierend auf der anfallenden Arbeit:

  • Eine Richtung, Rechnungen und Kontakte (Odoo nach SnelStart, AFAS oder Yuki): Mapping-Workshop mit Ihrem Steuerberater (1 Tag), Konnektormodul mit Steuer- und Kontenzuordnung (3 bis 5 Tage), Fehlerliste, Logging und Warnmeldungen (1 bis 2 Tage), Testmonat und Livegang (1 bis 2 Tage). 6 bis 10 Tage, rund 3.000 bis 5.000 €.
  • Beide Richtungen (Zahlungen und offene Posten zurück nach Odoo, Gutschriften, Lieferantenrechnungen mit PDFs, mehrere Gesellschaften oder Peppol-Abstimmung): 12 bis 20 Tage, rund 6.000 bis 10.000 €.

Was den Aufwand erhöht: viele Steuerfälle (grenzüberschreitend, Reverse Charge), mehrere Gesellschaften oder Administrationen, eine Migration historischer Daten und SOAP-APIs wie Yuki, die länger in Bau und Test brauchen. Was ihn niedrig hält: eine Gesellschaft, eine Währung, ein sauberer Kontenplan. Nach dem Livegang muss jemand die Fehlerliste im Blick behalten und das Modul anpassen, wenn Odoo oder die Buchhaltungssoftware ihre API ändern; ein monatliches Abonnement ab 480 € für 8 Stunden deckt das ab. So planen und berichten wir bei Projektarbeit.

Wie wir sie bauen

  • Zuerst das Mapping. Eine Tabelle aller Odoo-Steuern, Journale und Konten gegenüber den Zielcodes, von Ihrem Steuerberater freigegeben, bevor wir Code schreiben.
  • Eine Warteschlange statt Live-Aufrufen. Jede Rechnung wird ein Auftrag mit Status. Die Aufträge halten die API-Limits ein (60 pro Minute bei Exact und Billit, ein Tagesbudget bei Yuki) und werden gebündelt, wo die API das erlaubt.
  • Wiederholungen mit Backoff. HTTP 429 und Timeouts werden automatisch wiederholt; Validierungsfehler (abgeschlossene Periode, unbekannter Steuerschlüssel) nicht, die landen auf einer Liste, die ein Mensch abarbeitet.
  • Idempotenz. Die externe ID wird am Odoo-Datensatz gespeichert, sodass eine Wiederholung nie eine zweite Rechnung oder einen zweiten Geschäftspartner anlegt.
  • Logging und Monitoring. Jede Anfrage und Antwort wird protokolliert; Sie bekommen eine Warnung, wenn Aufträge fehlschlagen oder Tokens bald ablaufen.
  • Upgrade-sicher. JSON-2-API auf der Odoo-Seite, nicht die RPC-Endpunkte, die Odoo entfernt.

Wann Sie einen Profi holen sollten

Machen Sie es selbst, wenn es einen Store-Konnektor gibt, Sie eine Gesellschaft mit Standard-Umsatzsteuer haben und der Staging-Test besteht. Holen Sie Hilfe, wenn Rechnungen im falschen Feld der Umsatzsteuererklärung landen, der Steuerberater Stunden mit Dubletten verbringt, Ihre belgischen Kunden sagen, sie hätten keine Peppol-Rechnung erhalten, oder Ihr Paket schlicht keinen Konnektor hat. Diese Probleme wachsen mit jedem Monat, in dem sie liegen bleiben.

Sie möchten eine zweite Meinung zu Konnektor oder Eigenbau, oder einen festen Umfang für Ihre Schnittstelle? Sehen Sie sich unseren Service für Odoo-Integrationen an oder schicken Sie uns Ihr Setup: Odoo-Version, Buchhaltungspaket, Anzahl der Gesellschaften und Rechnungen pro Monat. Wir antworten mit dem, was wir tun würden, und ungefähr wie viele Tage es dauert.

Häufige Fragen

Gibt es eine Odoo-Schnittstelle zu Exact Online?

Ja. Der Odoo Apps Store listet einen Exact Online Connector von Callista (708 € oder 948 € pro Jahr) und einen von Mainframe Monkey (nur Enterprise). Beide übertragen Kontakte und Rechnungen von Odoo nach Exact; Zahlungen können zurückkommen.

Lässt sich Odoo mit Yuki verbinden?

Nur teilweise. Wir haben ein Modul gefunden, das Lieferantenrechnungen zu Yuki hochlädt, und eines, das Journaldateien für Yuki exportiert, aber keine vollständige Synchronisation in beide Richtungen. Für automatischen Rechnungs- und Zahlungsabgleich brauchen Sie eine individuelle Schnittstelle zur SOAP-API von Yuki.

Brauche ich für eine Schnittstelle den Odoo-Tarif Custom?

Wenn der Konnektor über die externe API mit Odoo spricht, ja: Odoos Preisseite nennt den Zugang zur externen API nur im Tarif Custom. Module, die in Odoo.sh oder on-premise installiert werden, funktionieren anders; fragen Sie den Anbieter.

Kann Odoo nach DATEV exportieren?

Ja, laut Odoos Dokumentation zur deutschen Lokalisierung: Das Modul „Germany - Accounting Reports“ ergänzt das Hauptbuch um DATEV-Exporte (DATEV DATA und DATEV ATCH als ZIP). Prüfen Sie mit Ihrem Steuerberater, ob dieser Export für ihn reicht.

Ist Peppol in Belgien Pflicht?

Ja. Seit dem 1. Januar 2026 müssen B2B-Rechnungen zwischen in Belgien umsatzsteuerlich registrierten Unternehmen strukturierte E-Rechnungen sein, mit Peppol als Standardweg. Die Toleranzfrist endete am 31. März 2026.

Was kostet eine individuelle Odoo-Buchhaltungsschnittstelle?

Typischerweise 6 bis 10 Entwicklertage für eine Synchronisation von Rechnungen und Kontakten in eine Richtung und 12 bis 20 Tage für beide Richtungen mit Zahlungen, zu 495 € bis 695 € pro Tag zzgl. MwSt. Die Wartung kommt hinzu.

Ein Entwicklerproblem?

Sie müssen nicht genau wissen, was kaputt ist. Genau darum geht es.

Signal senden