Debitorenbuchhaltung beginnt vor der Rechnung
Plattformen für die Debitorenbuchhaltung brauchen eine tiefe Anbindung in beide Richtungen, um Kunden, Konten, Journale, Abgrenzungen, Steuersätze und offene Posten korrekt abzubilden. Maesn trägt diese Abläufe über Dutzende ERP- und Buchhaltungssysteme, ohne dass Sie jede Anbindung einzeln bauen.
- Die Rechnung, die Sie gestellt haben
- Die Zahlung, die Sie erfasst haben
- Der Kunde, wie ihre Bücher ihn nennen
- Das Konto, auf das sie bucht
- Der Steuersatz, der gilt
Sechs der acht dokumentierten Schritte betreffen die rechte Seite und nicht die Rechnung.
Forderungen zu buchen heißt vor allem, die richtigen Daten zur Zuordnung zu haben
Kundendaten, Kontenrahmen, Dimensionen und Steuersätze aus dem Buchhaltungssystem Ihres Kunden lesen, als Grundlage für eine präzise Zuordnungslogik in Ihrem System: die Voraussetzung für korrekte Buchungen zurück ins Buchhaltungssystem.
- Auf welchem Konto eine Forderung landet
- Ob die Steuer gesetzt oder gewählt wird
- Regeln mit Bedingung je Abteilung
- Überschreiben im Moment der Übertragung
Der erste Schritt ist gar kein Aufruf, er ist ein anderer Use Case. Der Leitfaden beginnt damit, den Kontaktabgleich einzurichten, damit der Kunde in Ihrer Datenbank und der Kunde in der Buchhaltungsplattform Ihres Nutzers nachweislich dieselbe Partei sind. Das ist keine Bürokratie. Eine Forderung, die auf einen fast doppelten Kundendatensatz gebucht wird, ist die Art Fehler, die niemandem auffällt, bis ein Kontoauszug herausgeht, und dann kostet sie jemanden einen Nachmittag. Diese Arbeit hat ihre eigene Seite, die Synchronisation von Kunden- und Lieferantenstammdaten.
Danach kommen die Strukturen: das Sachkonto, auf das die Rechnung bucht, die verwendeten Steuersätze, und die Dimensionen, die ihre Einrichtung erwartet, falls sie welche nutzen. Nichts davon liegt in Ihrem Produkt, alles unterscheidet sich je Kunde, und jede dieser Stellen macht aus einer sonst korrekten Rechnung eine Korrektur. Besonders die Steuersätze sind weniger einheitlich, als sie aussehen, und das ist ein Thema für sich unter Steuerautomatisierung.
Erst dann taucht die Rechnung auf, und an diesem Punkt ist die interessante Frage nicht mehr, wie man sie sendet. Sie lautet, welchen der dokumentierten Wege sie nehmen soll.
Eine Anbindung, die die Struktur liest und die Forderung zurückschreibt
Dieselben Objekte unter denselben Namen auf jedem angebundenen System, in beide Richtungen, damit die Zuordnung, die Ihre Nutzer einmal einrichten, weiter funktioniert, wenn der nächste Kunde auf einer anderen Plattform ankommt.
Die Lesezugriffe kommen in einer normalisierten Form an, und erst das macht den Schritt der Kategorisierung überhaupt baubar. Sie holen die Konten, die Sätze und die Dimensionen, Sie zeigen sie in Ihrer eigenen Oberfläche, und Ihre Nutzer entscheiden, wie ihre Forderungen darauf abgebildet werden. Die Dokumentation ist ungewöhnlich konkret darin, wie weit das gehen kann: ein einzelnes Sachkonto aus einer Auswahlliste, bedingte Regeln der Art if Department = IT, use Account A, oder eine Wahl im Moment der Übertragung, die die gespeicherte Konfiguration überschreibt. Diese Logik gehört Ihrem Produkt. Was es von der Anbindung braucht, ist, dass die Optionen echt und aktuell sind.
Beim Zurückschreiben zählt die Richtung. Eine Forderung ist Geld, das Ihrem Kunden zusteht, sie bucht also als Rechnung und Zahlung auf einen Kundendatensatz und nicht als Spiegelbild auf der Verbindlichkeitsseite. Diese Unterscheidung geht in einer Integrationsschicht leicht verloren, die beide als Belege mit Beträgen behandelt, und sie ist der Grund, warum die Verbindlichkeitsseite eine eigene Seite hat und nicht einen Absatz auf dieser.
Der Kundendatensatz selbst ist das stärkste Glied der Kette, was günstig ist, da der Ablauf dort beginnt. Er ist auf den meisten angebundenen Systemen lesbar und auf fast ebenso vielen schreibbar, und beide Seiten in Übereinstimmung zu halten ist damit keine Sonderfähigkeit, die Sie je System prüfen müssen. Die Authentifizierung dafür ist ein Ablauf, den Ihr Kunde einmal freigibt, welches System er auch nutzt.
Vier Wege, auf denen eine Forderung ins Hauptbuch gelangt
Die Rechnung anlegen
Die Rechnung entsteht in Ihrem Produkt, und sie kommt deshalb als echter Beleg im Hauptbuch an, mit Ihren Entscheidungen daran.
Die gestellte hochladen
Die Rechnung besteht bereits anderswo, und sie wird deshalb zur Buchung vorgelegt, statt ein zweites Mal gestellt zu werden.
Die Zahlung darauf
Ein eigener Schritt nach beiden Wegen, und der, den man gegen die Systeme der eigenen Kunden prüft.
Der Buchungssatz
Der tiefste Weg, und er verlangt von Ihrem Produkt die fertige Buchung. Hier werden auch Rückstellungen und Abgrenzungen ausgedrückt.
Welchen der vier ein Produkt für die Debitorenbuchhaltung nutzt, hängt vom konkreten Anwendungsfall ab: wo die Rechnung entsteht, ob die Kategorisierung Ihrem Produkt gehört, und ob neben dem Beleg auch das Geld im Hauptbuch erscheinen muss. Die meisten Produkte brauchen mit der Zeit mehr als einen davon, und die Anbindung ändert sich dabei nicht.
Dabei helfen wir, statt es einem Probebau zu überlassen. Es hängt außerdem vom System vor Ihnen ab: Lexware Office und Xero nehmen beide der ersten zwei, dort ist die Wahl also wirklich Ihre, während DATEV Unternehmen Online Buchungsvorschläge nimmt, und das ist die Form des deutschen Ablaufs: Belege werden in die Umgebung des Steuerberaters eingereicht, um gebucht zu werden, sie werden dort nicht ausgestellt. Sagen Sie uns, auf welchen Systemen Ihre Kunden sind, und wir sagen Ihnen, welche Wege auf jedem verfügbar sind.
Die Zahlung gegen den offenen Posten auszugleichen ist die benachbarte Aufgabe, beschrieben unter Zahlungsabgleich, und wo ein System Events aussendet, verkürzen Webhooks die Schleife zwischen dem Eingang des Geldes und dem Wissen Ihres Produkts davon.
Plattformen für Forderungen laufen bereits auf dieser Anbindung
Zwei veröffentlichte Kundenkategorien, und die zweite ist das, was passiert, wenn eine Forderung aufhört, eine Forderung zu sein.

Debitorenmanagement ist dieser Use Case unter einem anderen Namen, und damit ist es die nächstliegende veröffentlichte Kategorie, die Maesn dazu hat.

Eine Forderung, die unbezahlt bleibt, wird ein Inkassofall, und das ist eine Plattform, die dieselben Objekte aus demselben Hauptbuch liest.
Paywise hat die ganze Geschichte erzählt, auch das, was sich nach der Integration geändert hat.
Die zwei sitzen an verschiedenen Punkten derselben Linie. Debitorenmanagement ist dieser Use Case unter einem anderen Namen, und Inkasso ist das, was aus dem unbezahlten Rest wird. Beide brauchen dieselben Dinge aus dem Hauptbuch des Gläubigers, und das ist das Argument für eine Anbindung statt einer je Ablauf, und das Inkasso-Ende davon ist unter dem Forderungsmanagement beschrieben.
Abdeckung bei Forderungen, Objekt für Objekt
Zuerst der dokumentierte Ablauf, dann die zwei Objekte, die man hier erwarten könnte und auf die man sich nicht verlassen sollte. Gezählt aus der Dokumentation des jeweiligen Systems, und was heute unterstützt wird, steht getrennt von dem, was nur auf Anfrage verfügbar ist.
| Was Sie brauchen | Heute | Auf Anfrage | System kann es nicht |
|---|---|---|---|
| Kundendatensätze, lesen | 20 | 2 | 7 |
| Kundendatensätze, schreiben | 16 | 4 | 9 |
| Kontenrahmen, lesen | 19 | 8 | 2 |
| Steuersätze, lesen | 12 | 14 | 3 |
| Rechnungen, schreiben | 10 | 17 | 2 |
| Buchungsvorschläge, schreiben | 10 | 17 | 2 |
| Zahlungen, schreiben | 6 | 16 | 7 |
| Zahlungsbedingungen, lesen | 2 | 14 | 13 |
| Offene Posten, als Objekt | 2 | 23 | 4 |
Die Form dieser Tabelle ist die Form des Use Cases: sie ist genau dort am stärksten, wo der Ablauf beginnt, beim Kundendatensatz. Das erlaubt einem Produkt, seinen Nutzern einen funktionierenden Forderungsabgleich zuzusagen statt eines funktionierenden Forderungsabgleichs auf vier namentlich genannten Systemen.
Die letzten zwei Zeilen verdienen ihren Platz dadurch, dass sie schwach sind. Die Seite, die diese ersetzt, nannte Zahlungsbedingungen und offene Posten unter den Objekten, die sie korrekt abbildet, und bei je kaum einem System war das mehr, als die Daten hergaben. Wo ein System eine Forderungsstruktur führt, für die das gemeinsame Modell kein Feld hat, ist am Modell vorbeizugreifen dokumentiert, und die stückweise Auffrischung, die das alles aktuell hält, arbeitet wie auf jedem anderen Listen-Endpunkt.
Wir liefern die Struktur, Ihre Nutzer entscheiden die Zuordnung
In diesem Use Case ist die Grenze ungewöhnlich klar, weil die Dokumentation die Logik der Kategorisierung selbst in Ihrem Produkt verortet und das auch sagt.
- Der Kunde, in beide Richtungen
- Konten, Sätze und Dimensionen
- Zwei Wege für die Rechnung
- Die Zahlung, zurückgeschrieben
- Welches Konto eine Forderung trifft
- Die Regeln Ihrer Nutzer
- Wann übertragen wird
- Wie Ihre Mahnung aussieht
Alles links ist die Anbindung bei dem, was eine Anbindung tun soll: dieselben Objekte, unter denselben Namen, auf welchem System Ihr Kunde auch läuft, in beide Richtungen. Das ist der Teil, der sonst eine Anbindung je Buchhaltungsplattform wäre, jede mit eigener Authentifizierung, eigenen Feldnamen und einer eigenen Meinung darüber, was ein Kundendatensatz enthält.
Alles rechts ist Ihr Produkt, und der Leitfaden sagt ausdrücklich, dass das Absicht ist. Er gibt Ihnen die Konten, die Sätze und die Dimensionen und sagt dann, die Geschäftslogik werde von Ihrer Anwendung abhängen. Ob eine Forderung auf ein einzelnes Sachkonto oder auf eine bedingte Regel abgebildet wird, ob Ihre Nutzer das im Moment der Übertragung überschreiben können, und wann eine Übertragung überhaupt stattfindet, sind Produktentscheidungen mit den Buchhaltungsgepflogenheiten Ihrer Kunden dahinter. Eine Schicht, die sie für Sie beantwortete, riete an der Absicht eines Buchhalters herum.
Eine Eigenschaft gehört hierher und nicht auf die Sicherheitsseite. Anfragen werden verarbeitet, wie sie eintreffen, und was Maesn behält, ist der Nachweis, dass eine Übertragung stattgefunden hat, und nicht die übertragenen Daten. Für ein Produkt, das Kunden- und Umsatzdaten anderer Firmen verarbeitet, ist weniger davon zu halten leichter zu verteidigen. Der lastModified-Filter auf den Lese-Endpunkten ist das, was Aktualität billig macht, ohne eine Kopie irgendeines Hauptbuchs zu halten.
Wer zuerst bemerkt, dass eine Forderung altert, sind Finanzteams, bevor es irgendwen sonst erreicht.
Häufige Fragen
Wo fängt eine Integration für die Debitorenbuchhaltung tatsächlich an?
Wie kommt die Rechnung in das Buchhaltungssystem?
Was brauchen wir, bevor wir überhaupt buchen können?
Entscheiden unsere Nutzer, wie Vorgänge kategorisiert werden?
Können wir auch die Zahlung buchen oder nur die Rechnung?
Sie erwähnen keine Buchungssätze. Warum nicht?
Was ist mit Zahlungsbedingungen und offenen Posten?
Wie halten wir die Daten aktuell, ohne alles neu zu lesen?
Mit welchen Systemen funktioniert das?
Entscheidet Maesn, welches Konto und welcher Steuersatz genommen wird?
Einmal bauen, auf der Unified API.
Sehen Sie, wie Debitorenbuchhaltung für Ihre Integration funktioniert, oder steigen Sie in die technische Referenz ein.










