Kreditorenbuchhaltung, bis ins Hauptbuch
Ein Produkt für die Kreditorenbuchhaltung steht und fällt damit, ob die Buchung richtig in dem System landet, das der Buchhalter Ihres Kunden tatsächlich öffnet. Maesn liefert die Lieferanten, Konten, Steuersätze und Dimensionen, die eine korrekte Buchung braucht, in einer Form, über jedes angebundene System.
POST /bills POST /payments POST /bookingProposals POST /journalEntries
Vor dem Buchungssatz steht die Zuordnung der Daten
Die Kreditorenbuchhaltung sieht nach einem Schreibvorgang aus und verhält sich wie eine Abhängigkeitskette. Der dokumentierte Ablauf verbraucht die meisten seiner Schritte, bevor der erste Datensatz entsteht.
- Auf welchem Konto eine Rechnung landet
- Ob die Steuer gesetzt oder gewählt wird
- Regeln mit Bedingung je Abteilung
- Überschreiben im Moment des Abgleichs
Der Anlage-Aufruf ist der kurze Teil. Eine Eingangsrechnung braucht einen Lieferanten, zu dem sie gehört, ein Sachkonto, auf das sie bucht, und einen Steuercode, den das empfangende System kennt, und all das liegt in der Konfiguration des Kunden und nicht in Ihrem Produkt. Arbeitet der Kunde mit Klassen, Standorten oder Abteilungen, müssen diese Dimensionen ebenfalls gelesen werden, denn eine Buchung ohne sie liegt am falschen Platz, auch wenn jeder Betrag stimmt.
Deshalb ist die erste Stufe des Ablaufs Lesen und nicht Schreiben, und deshalb steht der Lieferantenabgleich am Anfang. Eine Eingangsrechnung verweist auf einen Lieferanten, und wenn Ihre Datensätze und die Buchhaltungsplattform sich uneinig sind, wer dieser Lieferant ist, bekommen Sie entweder einen abgelehnten Schreibvorgang oder ein Duplikat, das später jemand aufräumen muss. Diese Einigkeit herzustellen ist eine Arbeit für sich, und deshalb hat sie einen eigenen Use Case.
Was Maesn ändert, ist nicht die Zahl der Schritte, sondern wie oft Sie sie umsetzen. Dieselben Lesezugriffe und derselbe Schreibvorgang arbeiten gleich, ob der Kunde auf DATEV, Exact Online oder Xero ist, weil sie über ein einheitliches Datenmodell ankommen statt im Vokabular des jeweiligen Herstellers. Der Ablauf bleibt, der Nachbau je System fällt weg.
Zwei Nachbarn sind zu nennen, weil sie wie dieser hier aussehen und es nicht sind. Die Buchungssätze zu schreiben, die auf einen Ausgleich folgen, gehört zum Zahlungsabgleich, und eine Ausgangsrechnung zu erstellen statt eine Eingangsrechnung zu erfassen ist Rechnungserstellung. Beide laufen auf derselben Anbindung und denselben Lesezugriffen, und deshalb lohnt es sich, sie vor einem Bau zu trennen und nicht danach.
Vier Wege, auf denen Ihr Produkt Daten ins Hauptbuch bringt
Nur der Beleg
Der leichteste Weg. Ihr Produkt übergibt die Datei, und die Buchhaltungsseite macht ab da weiter.
Der Beleg und die Zahlung
Dieselbe Übergabe plus der Ausgleich, damit der Beleg und das Geld, das ihn ausgeglichen hat, zusammen ankommen.
Der Buchungsvorschlag
Ihr Produkt liefert die strukturierten Felder, und das Ergebnis hängt damit nicht davon ab, was auf der Seite lesbar ist.
Der Buchungssatz
Der tiefste Weg, und er verlangt von Ihrem Produkt die fertige Buchung. Teams, die für kleinere Unternehmen bauen, setzen meist einen der leichteren Wege davor.
Welchen der vier ein Produkt für die Kreditorenbuchhaltung nutzt, entscheidet der Anwendungsfall und nicht die Vorliebe, und was das System des Kunden mit dem Ergebnis macht. Ein Produkt, das den Beleg nur dem Buchhalter vorlegen muss, ist nach dem ersten Kasten fertig. Eines, dem die Kategorisierung gehört, landet weiter rechts. Die meisten Teams beginnen links und wandern nach rechts, während ihr Produkt mehr von der Entscheidung übernimmt.
Bei dieser Entscheidung helfen wir, statt sie einem Probebau zu überlassen: sagen Sie uns, auf welchen Systemen Ihre Kunden sind und was Ihr Produkt schon entscheidet, und wir sagen Ihnen, welcher Weg auf jedem davon verfügbar ist und was er braucht. Wege, die asynchron schreiben, melden sich über Asynchronous Processing zurück, einen lang laufenden Schreibvorgang zu bestätigen ist also ein Muster, das Ihr Code einmal lernt. Wo ein System eine eigene Vorbereitung auf Kundenseite braucht, steht das auf seiner eigenen Seite, wie bei DATEV Unternehmen Online.
Eine Plattform für Kreditorenbuchhaltung läuft bereits darauf
Tipalti realisiert seine europäischen Integrationen über Maesn.
“Mit Maesn haben wir unsere europäische Expansion beschleunigt, indem wir komplexe ERP-Integrationen in Benelux und DACH nahtlos gemacht haben. Für eine Plattform für die Kreditorenbuchhaltung ist verlässlicher Zugriff auf die wichtigen lokalen ERP-Systeme entscheidend, und genau das gibt uns Maesn.”


Tipalti ist eine der größeren Plattformen für die Kreditorenbuchhaltung und nutzt Maesn für mehrere ERP-Integrationen, Exact Online darunter, um Kunden in den Benelux- und DACH-Märkten zu erreichen. Der interessante Teil für jeden, der das bewertet, ist, was eine Plattform dieser Art von einer Integrationsschicht braucht: nicht Breite um ihrer selbst willen, sondern verlässlichen Zugriff auf die bestimmten lokalen Systeme, in denen ihre Kunden ihre Bücher führen.
Wir liefern die Strukturen, Sie setzen die Regeln
Die Dokumentation sagt deutlich, wo die Grenze liegt, und sie hier zu wiederholen nützt mehr, als Kreditorenbuchhaltung von Anfang bis Ende zu versprechen.
- Jedes Wort für einen Lieferanten
- Die Anbindung und ihre Auffrischung
- Mandantenkennungen, eingesetzt
- Änderungserkennung als Filter
- Auf welches Konto eine Rechnung bucht
- Ob die Steuer abgeleitet oder gewählt wird
- Wie Regeln und Überschreiben wirken
- Wann eine Rechnung Ihr Produkt verlässt
Die linke Spalte ist der Teil, der nie aufhört, Pflege zu brauchen: das eigene Vokabular jedes Systems für einen Lieferanten und ein Konto, die Freigabe hinter jeder Verbindung und ihre Erneuerung, die Kennungen, die sagen, zu welchem Mandanten ein Aufruf gehört, und die besondere Art, wie jede Plattform eine Eingangsrechnung oder eine Zahlung übergeben haben will. Das wird einmal aufgefangen und bleibt aufgefangen, und genau deshalb baut man auf eine Authentifizierungsschicht statt je Hersteller.
Die rechte Spalte ist Ihr Produkt, und das soll sie sein. Wie eine Eingangsrechnung kategorisiert wird, ist eine Entscheidung über die Buchhaltungsrichtlinie Ihres Kunden, und die Dokumentation sagt genau das: die Logik hängt von Ihrer Anwendung ab. Eine Schicht, die diese Wahl für Sie träfe, riete an einer Richtlinie herum, die sie nicht sieht. Was sie kann, ist Ihnen die Konten, die Steuersätze und die Dimensionen in einer Form zu geben, die Sie einem Nutzer vorlegen können, ohne sie vorher zu übersetzen.
Liest man die zwei Spalten zusammen, ist der Tausch klar. Sie behalten die Entscheidungen, die zu dem gehören, was Sie gebaut haben, und Sie setzen dieselben Lesezugriffe und denselben Schreibvorgang nicht mehr für jedes Buchhaltungssystem neu um, das Ihr nächster Kunde zufällig einsetzt.
Drei dieser Übernahmen sind zu nennen. Zu fragen, was sich seit dem letzten Blick geändert hat, ist ein Filter und kein Abgleich, den Sie bauen, und er verhält sich auf jedem System gleich, über eine Art zu filtern und zu paginieren. Wo ein System stattdessen sendet, gibt Ihnen ein Event-Modell eine einzige Form zum Auswerten statt einer je Hersteller. Und wo eine einzelne Installation ein Feld trägt, das das gemeinsame Schema nicht hat, ist am Modell vorbeizugreifen das, was daraus keine Abspaltung werden lässt.
Von der anderen Seite des Hauptbuchs gesehen ist eine Freigabe, die nie im System ankam, ein Problem für Finanzteams, die die Folge tragen und nicht den Code.
Häufige Fragen
Was gehört wirklich dazu, eine Eingangsrechnung in das Buchhaltungssystem eines Kunden zu buchen?
Müssen wir zuerst die Lieferanten abgleichen, oder können wir das überspringen?
Wer entscheidet, auf welches Konto eine Eingangsrechnung gebucht wird?
Können wir Eingangsrechnungen auch lesen und nicht nur anlegen?
Können wir unseren Nutzern den Originalbeleg der Rechnung zeigen?
Was ist ein Buchungsvorschlag?
Was ist der Unterschied zwischen einem hochgeladenen Beleg und einem Beleg mit Daten?
Was ist ein Buchungssatz?
Woher wissen wir, dass ein Upload tatsächlich durchgelaufen ist?
Wie halten wir nach dem ersten Abgleich alles aktuell?
Unterstützt jedes angebundene System jeden Teil davon?
Einmal bauen, auf der Unified API.
Sehen Sie, wie Kreditorenbuchhaltung für Ihre Integration funktioniert, oder steigen Sie in die technische Referenz ein.










