maesn
Use Case

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.

Wo die Rechnung gestellt wird
Das Buchhaltungssystem Ihres Kunden
Eine Anbindung je Kunde
Was hinübergeht
invoicescustomers

Dieselbe Form, welches System Ihr Kunde auch führt.

Wo die Entscheidung fällt
Ihre Factoring-Plattform
Diese Software-Teams vertrauen uns
HubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicapHubSpotTipaltiPaywiseRallyQredNordhealthFindityFintoClockinHEROHolviLanes & PlanesAgicap
Das Problem

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.

Wie eine Rechnung heute zu ihrem Finanzierer kommt
  1. Schritt 1ExportierenEin Mensch exportiert die offenen Rechnungen von Hand
  2. Schritt 2SendenDie Datei reist per Mail oder Upload
  3. Schritt 3EinlesenDer Finanzierer wertet aus, welche Form auch ankam
  4. 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.

Wie Maesn das löst

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.

  1. 1
    Einmal anbinden

    Ihr Kunde gibt den Zugriff auf das System frei, in dem seine Rechnungen ohnehin liegen.

  2. 2
    Die Liste lesen

    Ein gefilterter Lesezugriff gibt die Rechnungen zurück, auf die es Ihnen ankommt, und nicht das ganze Hauptbuch.

  3. 3
    Eine Rechnung öffnen

    Der Detailaufruf fügt die Positionen hinter der Summe hinzu.

  4. 4
    Den Originalbeleg nehmendokumentiert auf 9 von 13

    Das PDF, das der Schuldner erhalten hat, über dieselbe Anbindung.

  5. 5
    Auch 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.

Das System sagt es Ihnen
7 von 13

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.

Business CentralExact OnlineLexware OfficeQontoQuickBooksWeclappXero
Sie fragen nach Zeitplan
13 von 13

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.

Was Sie bekommen

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.

Die FrageSysteme, die sie beantworten, von 13
  • Welche Rechnung ist das?13
    invoiceNumber · invoiceDate · status

    Auf jedem System dokumentiert, das Rechnungen zurückgibt.

  • Was ist sie wert, und wann ist sie fällig?12
    totalAmount · dueDate

    Auf Xentral nicht dokumentiert.

  • Wer schuldet sie?9
    contactId, 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?6
    paidDate

    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.

Beleg

Ein Finanzprodukt läuft bereits auf dieser Anbindung

Veröffentlichter Kunde
Tilta
Tilta baut Embedded-Finance-Software auf dieser API.

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.

Die Eckdaten

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.

Über die 30+ angebundenen Systeme
Was Sie brauchenHeuteAuf AnfrageSystem kann es nicht
Die Rechnung, mit Status, Betrag und Fälligkeitsdatum13142
Der Schuldnerdatensatz dahinter2027
Ein Ereignis, wenn sich eine Rechnung ändert8183
Gutschriften gegen denselben Schuldner5195
Zahlungen als eigenes Objekt4187
Offene Posten als eigenes Objekt2234
Aus der Dokumentation je System gelesen. Die oberen zwei Zeilen sind die, auf denen ein Factoring-Ablauf ruht, und sie gehören zu den tiefsten des Modells. Die unteren drei tragen Namen, die klingen, als gehörten sie hierher, und sind dünn genug, dass ein Bauplan sie nicht voraussetzen sollte.

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.

Wo die Grenze verläuft

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.

Maesn liefert
  • Die Rechnung, in einer Form
  • Der Schuldnerdatensatz dahinter
  • Der Originalbeleg
  • Stückweise Lesezugriffe und Ereignisse
Ihrem Produkt gehört
  • 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.

Factoring FAQ

Häufige Fragen

Entscheidet Maesn, welche Rechnungen finanziert werden?

Nein. Die Auszahlungsquote, das Risikomodell, die Auszahlung und das Verzeichnis der angekauften Forderungen sind Ihr Produkt, und damit tritt ein Finanzierer in den Wettbewerb. Über diese Anbindung kommt das Rohmaterial für diese Entscheidung: die Rechnung so, wie das Buchhaltungssystem sie führt, der Kundendatensatz, auf den sie zeigt, und die Gutschriften, die gegen dieselbe Partei gebucht sind.

Was können wir aus einer Rechnung tatsächlich lesen?

Vier Dinge, und sie dünnen in dieser Reihenfolge aus. Die Identität der Rechnung, ihre Nummer, ihr Datum und ihr Status, ist auf jedem System dokumentiert, das Rechnungen zurückgibt. Ihr Betrag und ihr Fälligkeitsdatum stehen auf fast allen. Der Weg von der Rechnung zum Schuldnerdatensatz hält auf den meisten. Ob dieser Schuldner früher gezahlt hat, hält auf noch weniger. Ein Finanzierer, der einen Kunden anbindet, muss wissen, welches der vier das System dieses Kunden nicht mehr beantwortet.

Können wir sehen, wie ein Schuldner in der Vergangenheit gezahlt hat?

Dort, wo die Rechnung das Datum trägt, an dem sie ausgeglichen wurde, und das ist das Feld, das aus einer Liste offener Posten ein Zahlungsverhalten macht. Auf den übrigen ist das Ausgleichsdatum nicht als Feld veröffentlicht, dieselbe Information muss dort also aus dem Status über die Zeit aufgebaut werden, und das heißt, das Gelesene zu speichern, statt einmal zu fragen. Zahlungsstatus und Zahlungsverhalten sind verschiedene Fragen, und nur die erste ist überall zu beantworten.

Wie erfahren wir, dass es eine neue Rechnung gibt?

Auf zwei Wegen, und welchen Sie bekommen, hängt vom System ab. Wo das System Rechnungsereignisse sendet, löst eines aus und Sie lesen den einzelnen Datensatz, den es benennt, und das ist der Weg, der reagiert, wenn die Rechnung gestellt wird, und nicht, wenn jemand sie exportiert. Ein weiteres System löst Rechnungsereignisse aus, ohne einen üblichen Rechnungs-Lesezugriff dahinter, und deshalb lautet diese Zahl sieben und nicht acht. Auf den übrigen fragen Sie nach Zeitplan, und ein stückweiser Lesezugriff hält die Kosten des Fragens im Verhältnis zu dem, was sich geändert hat. Maesn rät selbst, die niedrigste Frequenz zu wählen, mit der das Produkt leben kann, und nicht die höchste, die die Limits zulassen.

Bekommen wir den Originalbeleg der Rechnung und nicht nur die Felder?

Auf den Systemen, die ihn veröffentlichen, über dieselbe Anbindung und mit denselben vier Feldern auf jedem davon: die Datei, ihr Name, ihr Inhaltstyp und ihre Kodierung. Wo ein Finanzierer den Beleg braucht, den ein Schuldner tatsächlich erhalten hat, nimmt das den Grund weg, den Kunden neben den Daten noch um ein PDF zu bitten. Auf den übrigen Systemen steht der strukturierte Datensatz bereit.

Ist der Rechnungsbetrag netto oder brutto?

Brutto, einschließlich Steuer, und auf jedem System gleich. Wo eine Rechnung daneben einen Nettobetrag und einen Steuerbetrag veröffentlicht, ist die Summe ihre Addition. Auf BuchhaltungsButler, Fortnox und Lexware Office ist es der einzige Betrag, den es gibt, und dort bleiben die Netto- und Steuerfelder leer. Eine Auszahlung, die auf einer Nettobasis bepreist wird, lässt sich also auf den meisten Systemen aus der Rechnung ableiten und auf diesen nicht, und das lohnt sich zu wissen, bevor die Preisregel geschrieben wird, und nicht danach.

Was ist mit Gutschriften gegen denselben Schuldner?

Gutschriften sind auf einem Teil der angebundenen Systeme lesbar, und das zählt hier mehr, als es klingt, denn eine Gutschrift mindert den Wert einer Forderung, nachdem sie bewertet wurde, und ein Finanzierer, der Rechnungen ohne sie liest, sieht eine Bruttozahl. Wo sie nicht lesbar sind, muss die Position mit dem Kunden vereinbart werden, statt abgeleitet zu werden.

Ist der Schuldner gut genug bestimmt, dass wir prüfen können, wer er ist?

Als Postanschrift ja, als juristische Person selten. Firmenname, Straße, Ort, Postleitzahl und E-Mail sind auf jedem System dokumentiert, das Kunden zurückgibt. Eine Umsatzsteuer-Identifikationsnummer veröffentlichen Pennylane und Sage Active und sonst niemand. Für einen Finanzierer, der eine Forderung gegen eine benannte Partei ankauft, entscheidet dieser Unterschied, ob die Prüfung der Gegenpartei auf dem gelesenen Datensatz läuft oder auf Ihren eigenen Referenzdaten.

Worin unterscheidet sich das von Ihrem Use Case zur Unternehmenskreditvergabe?

Durch das Objekt. Factoring ist eine Entscheidung über eine Rechnung und die Partei, die sie schuldet, es liest also die Forderung, den Schuldner und das, was gegen ihn gebucht wurde. Unternehmenskreditvergabe ist eine Entscheidung über ein Unternehmen und danach eine laufende Sicht darauf, sie liest also die Konten und die Buchungen über die Zeit. Beide teilen sich Felder und beantworten verschiedene Fragen, und eine Plattform, die beides tut, baut es meist als zwei Abläufe und nicht als einen.

Decken Sie auch Rechnungen ab, die nicht im Buchhaltungssystem angelegt wurden?

Auf den Systemen, die Buchungsvorschläge unterstützen, ja. Eine Rechnung, die anderswo gestellt und danach ins Buchhaltungssystem erfasst wurde, ist ein anderes Objekt als eine, die das System angelegt hat, und ein Finanzierer, der nur auf gestellte Rechnungen sieht, würde sie nicht sehen. Wo die Fakturierung eines Kunden außerhalb seiner Buchhaltungssoftware läuft, lohnt sich diese Unterscheidung beim Onboarding zu prüfen und nicht nach dem ersten Abzug.

Wird davon unterwegs etwas gespeichert?

Nein. Anfragen laufen durch zu dem System, das Ihr Kunde angebunden hat, und die Antwort wird auf dem Rückweg normalisiert, dazwischen liegt also keine Kopie der Forderungen irgendeines Kunden. Für einen Finanzierer nimmt das eine Datenschutzfrage aus der Integration, und es nimmt das Risiko, eine Forderung gegen eine Kopie zu bewerten, die sich seither weiterbewegt hat.

Einmal bauen, auf der Unified API.

Sehen Sie, wie Factoring für Ihre Integration funktioniert, oder steigen Sie in die technische Referenz ein.