Factoring auf der Rechnung, die Ihr Kunde ausgestellt hat
Eine einzelne Rechnung zu finanzieren beginnt damit, sie zu lesen. Maesn gibt die Rechnung, den Schuldner dahinter und die Gutschriften dagegen aus dem Buchhaltungssystem zurück, das Ihr Kunde führt, in einer Form, über eine Anbindung.
Dieselbe Form, welches System Ihr Kunde auch führt.
Die Rechnung ist bereits strukturiert, der Export nimmt ihr das
Eine Factoring-Entscheidung fällt auf einer Rechnung und der Partei dahinter. Beide existieren als Datensätze in dem System, das sie ausgestellt hat. Heute erreichen sie den Finanzierer als Datei, die jemand von Hand erzeugt hat.
- Schritt 1ExportierenEin Mensch exportiert die offenen Rechnungen von Hand
- Schritt 2SendenDie Datei reist per Mail oder Upload
- Schritt 3EinlesenDer Finanzierer wertet aus, welche Form auch ankam
- Schritt 4BewertenErst jetzt lässt sich die Forderung beurteilen und auszahlen
Die Uhr läuft ab Schritt eins. Nicht wenn die Rechnung gestellt wird, sondern wenn jemand dazu kommt, sie zu exportieren.
Auch die Form entscheidet sich in Schritt eins. Die Exportvorlage jedes Kunden ist ein eigenes Format, und Schritt drei zahlt dafür.
Der Verzug ist der Teil, den alle bemerken. Ein Unternehmen, das seine Forderungen finanziert, will das Geld an dem Tag, an dem die Rechnung hinausgeht, und hinaus geht sie in dem Moment, in dem sie geschrieben ist. Dazwischen steht ein Mensch, der entscheidet, dass es Zeit für einen Export ist, und deshalb hat das Auszahlungsdatum mehr mit der Woche von irgendjemandem zu tun als mit dem Geschäft dahinter.
Der zweite Kostenpunkt ist leiser und teurer. Jeder Kunde exportiert aus einem anderen System mit einer anderen Vorlage, der Finanzierer bekommt denselben kaufmännischen Sachverhalt also jedes Mal anders angeordnet. Darauf eine Bewertung zu bauen heißt, je Kunde einen Parser zu schreiben, und jeder Parser ist eine Stelle, an der ein Betrag als brutto gelesen werden kann, wo er netto war, oder ein Datum als Rechnungsdatum, wo es das Fälligkeitsdatum war. Eine falsche Lesart ist hier kein Formatierungsproblem, sondern ein falsch bepreistes Risiko.
Beide Kostenpunkte entstehen im selben Moment, und keiner von beiden entsteht durch die Rechnung. Der Datensatz im Buchhaltungssystem trägt bereits eine Nummer, ein Datum und einen Status, und zwar auf jedem System, das Rechnungen zurückgibt, dazu einen Betrag und ein Fälligkeitsdatum auf allen bis auf eines, durchgehend unter denselben Feldnamen. Der Export ist eine Kopie dieses Datensatzes ohne seine Struktur, verschickt an jemanden, der sie danach wieder herstellen muss.
Eine Anbindung je Kunde, und ein dokumentierter Weg hindurch
Ihr Kunde gibt den Zugriff auf das System frei, in dem seine Rechnungen ohnehin liegen. Von dort ist der Lesepfad derselbe, welches System es auch geworden ist.
- 1Einmal anbinden
Ihr Kunde gibt den Zugriff auf das System frei, in dem seine Rechnungen ohnehin liegen.
- 2Die Liste lesen
Ein gefilterter Lesezugriff gibt die Rechnungen zurück, auf die es Ihnen ankommt, und nicht das ganze Hauptbuch.
- 3Eine Rechnung öffnen
Der Detailaufruf fügt die Positionen hinter der Summe hinzu.
- 4Den Originalbeleg nehmendokumentiert auf 9 von 13
Das PDF, das der Schuldner erhalten hat, über dieselbe Anbindung.
- 5Auch das Hochgeladene, nicht nur das Gestelltedokumentiert auf 5 von 13
Rechnungen, die von anderswo ins System erfasst wurden, kommen als Buchungsvorschläge an.
Die ersten drei Schritte sind die, die jeder Finanzierer braucht, und sie gelten über die Systeme hinweg, die überhaupt Rechnungen zurückgeben. Die letzten zwei prüft man besser je Kunde, statt sie anzunehmen, und dafür stehen die Zahlen daneben. Einen Kunden anzubinden ist eine Authentifizierung und kein Integrationsprojekt, und die Objektformen, die zurückkommen, hängen nicht davon ab, welches System er gewählt hat, dafür ist das Common Data Model da. Die Mechanik der Verbindung selbst ist unter Unified Authentication beschrieben.
Ein Rechnungsereignis löst aus und Sie lesen den einzelnen Datensatz, den es benennt, und eine Forderung erreicht Sie damit, wenn sie entsteht, und nicht beim nächsten Export.
Ein stückweiser Lesezugriff gibt zurück, was sich seit dem letzten geändert hat, und die Kosten des Fragens bleiben damit im Verhältnis zu dem, was sich wirklich bewegt hat, und nicht zur Größe des Hauptbuchs.
- Nach Änderungen filtern11
- Nach Rechnungsstatus filtern10
- Nach Fälligkeitsdatum filtern1
Wann Sie es erfahren, ist eine andere Frage als was Sie lesen können, und sie entscheidet darüber, ob die Finanzierung am Tag der Ausstellung stattfindet. Wo das System ein Rechnungs-Event auslöst, erfahren Sie vom Datensatz, sobald er auftaucht, und holen genau diesen; die Mechanik und die Unterschiede je System stehen auf der Webhooks-Seite. Wo es das nicht tut, fragen Sie, und ein inkrementeller Lesezugriff gibt zurück, was sich seit dem letzten bewegt hat, statt noch einmal das Hauptbuch.
Die Filter darunter entscheiden, wie viel von dieser Frage nützt. Nur zu lesen, was sich geändert hat, ist am breitesten dokumentiert; nach Rechnungsstatus zu filtern liegt dicht dahinter; nach Fälligkeit zu filtern ist auf einem System dokumentiert. Der Status ist das Feld, auf das man selektiert: er trägt offen, teilweise bezahlt, überfällig, bezahlt oder storniert, und er ist das Feld, das über die Systeme hinweg gefüllt ist. Ein zweites Feld, das nach der Zahlung benannt ist, gibt es auf einer Handvoll und ist auch dort meist leer, es lohnt sich also zu lesen, wo es da ist, und nicht, darauf zu filtern. Die Form, die sich verallgemeinern lässt, ist also, zu holen, was sich geändert hat, und die eigene Auswahl auf das Ergebnis anzuwenden, was zugleich die Antwortgrößen vorhersehbar hält. Paginierte, filterbare Lesezugriffe decken das ab, und wo ein System einen großen Lesezugriff als Hintergrundauftrag beantwortet, kommt er als eine Aufgabe, die Sie abfragen.
Vier Fragen zu einer Rechnung, und wie weit jede davon kommt
Ein Finanzierer fragt vor dem Ankauf einer Forderung dieselben vier Dinge. Gezählt über die Systeme, die Rechnungen zurückgeben, damit die vier Zahlen untereinander vergleichbar sind.
- Welche Rechnung ist das?13invoiceNumber · invoiceDate · status
Auf jedem System dokumentiert, das Rechnungen zurückgibt.
- Was ist sie wert, und wann ist sie fällig?12totalAmount · dueDate
Auf Xentral nicht dokumentiert.
- Wer schuldet sie?9contactId, und der Kundendatensatz, auf den er zeigt
Auf BuchhaltungsButler und Xentral trägt die Rechnung keinen Verweis. Auf odoo und Qonto ist das Kundenobjekt kein einfacher Lesezugriff.
- Hat dieser Schuldner uns schon einmal bezahlt?6paidDate
Auf Business Central, Exact Online, Lexware Office, QuickBooks, Sage Active, Weclapp, Xentral nicht dokumentiert.
Diese Form gibt eine Baureihenfolge vor. Die Forderung selbst ist das am besten abgedeckte Objekt im ganzen Modell, eine erste Fassung, die eine Rechnung über Nummer, Betrag, Fälligkeit und Status bepreist, funktioniert also faktisch bei jedem Kunden, den Sie anbinden können. Die zwei Fragen, die enger werden, sind die, die ein Risikoteam an zweiter Stelle stellt, und das heißt, sie gehören als Bedingungen ins Produkt und nicht als Annahmen.
Die dritte Frage lohnt zweimal gelesen zu werden, denn ihre zwei Gründe verhalten sich über die Zeit verschieden. Ein fehlender Zeiger ist eine Eigenschaft des Systems, er ist also für jeden Kunden darauf derselbe und einmal zu entscheiden. Ein Kundenobjekt, das kein einfacher Lesezugriff ist, ist eine Eigenschaft der Verbindung, es gehört also je Kunde in die Onboarding-Prüfung und kann sich ändern, ohne dass sich Ihre Anbindung ändert. Ein Produkt, das beides in ein einziges Fähigkeitsmerkmal faltet, wird bei der Hälfte danebenliegen. Wie eine teilweise Antwort aussieht, wenn ein System ein Feld auslässt, ist Unified Error Handling, und die Unterschiede je System, die die Normalisierung überleben, sind das Thema von Customisation Handling.
Die letzte Frage hat den größten geschäftlichen Wert und die geringste Abdeckung, und das ist kein Zufall. Ob eine Rechnung ausgeglichen ist, ist ein Zustand, den das Buchhaltungssystem führen muss. Wann sie ausgeglichen wurde, ist eine Tatsache über den Schuldner, und ein System, das keinen Grund hat, die herauszugeben, tut es nicht. Zu lesen, wie die Kunden einer Firma tatsächlich zahlen, über alle ihre Forderungen hinweg statt über eine, ist ein anderer Use Case: Finanzanalyse und Finanzplanung.
Ein Finanzprodukt läuft bereits auf dieser Anbindung

Maesn veröffentlicht diese Kategorie in der eigenen Kundenliste. Was sie mit der Anbindung bauen, ist ihre Sache zu beschreiben, und mehr sagt das hier nicht.
Kunden, die vollständig berichtet haben, was sie gebaut haben, sind auf der Case-Studies-Seite gesammelt.
Was ein Finanzierer liest, je System gezählt
Die Objekte, die ein Factoring-Ablauf berührt, aus der Dokumentation des jeweiligen Systems statt aus einer Zusammenfassung.
| Was Sie brauchen | Heute | Auf Anfrage | System kann es nicht |
|---|---|---|---|
| Die Rechnung, mit Status, Betrag und Fälligkeitsdatum | 13 | 14 | 2 |
| Der Schuldnerdatensatz dahinter | 20 | 2 | 7 |
| Ein Ereignis, wenn sich eine Rechnung ändert | 8 | 18 | 3 |
| Gutschriften gegen denselben Schuldner | 5 | 19 | 5 |
| Zahlungen als eigenes Objekt | 4 | 18 | 7 |
| Offene Posten als eigenes Objekt | 2 | 23 | 4 |
Die unteren drei Zeilen lohnt es sich als Warnung zum Wortschatz zu lesen. Offene Posten nennt ein Finanzierer das, was er haben will, und als eigenes Objekt sind sie selten lesbar. Der dokumentierte Weg zu derselben Tatsache ist die Rechnungsliste, gefiltert nach Status und Fälligkeitsdatum, und deshalb trägt die erste Zeile diesen Use Case und die letzte nicht. Zahlungen als eigenes Objekt sind ebenso dünn, und die Ausgleichsinformation, die ein Finanzierer braucht, steht stattdessen auf der Rechnung.
Der Schuldner ist die andere Stelle, an der ein Name und eine Nummer nicht dasselbe sind. Firmenname, Straße, Ort, Postleitzahl und E-Mail kommen von jedem System, das Kunden zurückgibt, und das genügt, um einem Menschen zu zeigen, wer das Geld schuldet. Eine Umsatzsteuer-Identifikationsnummer, auf der eine Prüfung der Gegenpartei läuft, veröffentlichen nur ein paar davon. Kunden zwischen Ihrer Plattform und dem System, aus dem sie kamen, im Gleichstand zu halten, ist die Kunden- und Lieferantenstammdatensynchronisation, und dieselben Datensätze von der Mahnseite aus gesehen sind das Forderungsmanagement.
Die Systeme, denen ein europäischer Factoring-Anbieter hier am häufigsten begegnet, lohnen sich vor dem Zuschnitt zu lesen, denn sie unterscheiden sich auf diesen Endpunkten stärker, als die Summen nahelegen: Xero, Lexware Office, sevdesk, Microsoft Dynamics 365 Business Central und Qonto. Wie die Anbindung unterwegs gehostet und abgesichert ist, steht auf der Sicherheitsseite.
Wir liefern die Forderung, Sie entscheiden, was sie wert ist
Factoring ist ein Urteil über Risiko und Preis. Was diese Anbindung Ihnen schuldet, ist dasselbe Material zur Beurteilung, welches System Ihr Kunde auch führt.
- Die Rechnung, in einer Form
- Der Schuldnerdatensatz dahinter
- Der Originalbeleg
- Stückweise Lesezugriffe und Ereignisse
- Die Auszahlungsquote und der Preis
- Das Risikomodell dahinter
- Die Auszahlung und ihr Zeitplan
- Das Verzeichnis angekaufter Forderungen
In diesem Modell gibt es kein Factoring-Objekt, keinen Vorschuss und keinen Risiko-Score. Das ist eine Grenze und keine Lücke: eine Forderung zu bepreisen ist das, wofür ein Finanzierer im Geschäft ist, und eine Anbindung, die das entschiede, läge bei jedem Anbieter falsch, der eine eigene Meinung dazu hat. Es heißt aber, dass sich der Wert dieses Weges daran misst, was nicht gebaut werden muss, nämlich eine Anbindung statt je einer für jedes Buchhaltungssystem, das Ihre Kunden gerade einsetzen.
Hier bewertet nichts ein Unternehmen, was der Name der Kategorie auch nahelegt. Zurück kommen die invoices, customers und creditNotes, aus denen eine einzelne Forderung besteht, in einem Takt, den Sie wählen. Das Geschäft hinter der Forderung zu beurteilen und es dann über die Laufzeit einer Linie zu beobachten, ist Unternehmenskreditvergabe und -überwachung, und das weitere Bild dessen, was Banken und Kreditgeber auf dieser API bauen, ist ihre Branchenseite. Wo die finanzierten Rechnungen über dieselbe Anbindung entstehen und nicht nur gelesen werden, ist dieser Schreibweg Rechnungserstellung. Zu entscheiden, welche Forderungen wann finanziert werden, ist die Arbeit von Finanzteams, auf beiden Seiten des Geschäfts.
Häufige Fragen
Entscheidet Maesn, welche Rechnungen finanziert werden?
Was können wir aus einer Rechnung tatsächlich lesen?
Können wir sehen, wie ein Schuldner in der Vergangenheit gezahlt hat?
Wie erfahren wir, dass es eine neue Rechnung gibt?
Bekommen wir den Originalbeleg der Rechnung und nicht nur die Felder?
Ist der Rechnungsbetrag netto oder brutto?
Was ist mit Gutschriften gegen denselben Schuldner?
Ist der Schuldner gut genug bestimmt, dass wir prüfen können, wer er ist?
Worin unterscheidet sich das von Ihrem Use Case zur Unternehmenskreditvergabe?
Decken Sie auch Rechnungen ab, die nicht im Buchhaltungssystem angelegt wurden?
Wird davon unterwegs etwas gespeichert?
Einmal bauen, auf der Unified API.
Sehen Sie, wie Factoring für Ihre Integration funktioniert, oder steigen Sie in die technische Referenz ein.











