finHero vs. Eigenentwicklung: DATEV-Export per API-Skript selbst bauen?

Zuletzt aktualisiert am 21. Oktober 2026von Daniel Vöckler

Kurz beantwortet

Ein eigenes Skript für den Export von Zahlungsdaten nach DATEV ist schnell begonnen, aber selten fertig. Der Standardfall dauert Tage, Sonderfälle wie Chargebacks, Fremdwährung, pRAP, Belege und API-Änderungen kosten danach laufend Entwicklerzeit. finHero kostet ab 29 € netto im Monat. Eigenbau lohnt sich nur bei sehr speziellen Anforderungen und freier Entwicklerkapazität.

Inhalt

Das Fazit

Eigenentwicklung ist der teuerste Weg, der am billigsten aussieht. Ein API-Skript, das Stripe- oder PayPal-Zahlungen in einen DATEV-Buchungsstapel verwandelt, ist schnell angefangen. Teuer wird es durch die Sonderfälle und durch die Wartung, wenn sich APIs ändern. Was ein vollständiger Export leisten muss, beschreibt der Leitfaden Zahlungsanbieter nach DATEV exportieren.

finHero kostet ab 29 € netto im Monat, die Wartung liegt beim Anbieter. Eigenbau lohnt sich, wenn du Anforderungen hast, die kein Tool abdeckt, und Entwicklerzeit dauerhaft dafür einplanst. Für die meisten SaaS- und E-Commerce-Unternehmen ist das nicht der Fall.

Vergleichstabelle: Eigenbau vs. finHero

Die Tabelle stellt die beiden Wege bei den entscheidenden Kriterien gegenüber.

Kriterium Eigenentwicklung (API-Skript) finHero
Startkosten Entwicklerzeit für Konzept, Code, Tests keine, 7 Tage oder erster Export gratis
Laufende Kosten Wartung, Hosting, Monitoring ab 29 € netto/Monat
API-Änderungen selbst nachziehen übernimmt der Anbieter
Sonderfälle nach und nach selbst lösen Chargebacks, Fremdwährung, pRAP abgedeckt
Anbieter jeder einzeln implementiert 7 Anbieter in einem Abschluss
Zielsysteme meist nur eines DATEV, BMD, bexio, Abacus, Excel
Belege selbst laden und verknüpfen PDFs plus Belegliste
Volle Kontrolle über Logik ja über Kontenkonfiguration
Wissensrisiko hängt an einer Person beim Anbieter dokumentiert

Was ein vollständiger Export leisten muss

Ein Skript, das nur Zahlungen in eine CSV schreibt, ist kein Buchhaltungsexport. Ein Export, den die Kanzlei ohne Rückfragen importieren kann, braucht mindestens:

  • alle Vorgänge: Zahlungen, Gebühren, Erstattungen, Chargebacks, Auszahlungen und Wechselkursdifferenzen, jeweils als eigene Buchung,
  • Gebühren getrennt: Erlöse brutto, Gebühren als Kosten des Geldverkehrs,
  • Geldtransit: jede Auszahlung gleicht das Transitkonto gegen den Bankeingang aus,
  • Belege: Rechnungen und Gutschriften als PDF, über die Transaktions-ID verknüpft,
  • Kontierung: SKR03 oder SKR04, Steuerfälle inklusive EU, OSS und Reverse Charge,
  • Abgrenzung: pRAP für Jahresabos, inklusive Planwechseln,
  • Formatdetails: das EXTF-Format mit Header, Pflichtfeldern, Zeichenkodierung und Datumsformaten.

Jeder Punkt ist für sich lösbar. Zusammen ergeben sie ein kleines Produkt, das gepflegt werden muss.

Die drei Kostentreiber beim Eigenbau

Sonderfälle

Der Standardfall ist schnell gebaut: Zahlung rein, Gebühr raus, Auszahlung auf die Bank. Die Arbeit steckt in den Fällen, die nur ein paar Mal im Monat vorkommen:

  • Ein Chargeback kommt drei Wochen nach der Zahlung und verändert eine spätere Auszahlung.
  • Eine Teilerstattung betrifft eine Rechnung aus dem Vormonat.
  • Ein Kunde wechselt mitten im Jahresabo auf einen teureren Plan.
  • Eine Zahlung in USD wird zu einem anderen Kurs ausgezahlt, als sie gebucht wurde.
  • Eine Auszahlung enthält Vorgänge aus zwei Monaten.

Jeder dieser Fälle erzeugt im Eigenbau zunächst eine Differenz auf dem Geldtransitkonto. Gefunden wird sie meist erst, wenn die Kanzlei nachfragt.

API-Änderungen

Zahlungsanbieter entwickeln ihre APIs weiter. Neue Objekte, geänderte Felder, neue Gebührenarten oder neue API-Versionen erfordern Anpassungen am Skript. Wer mehrere Anbieter selbst anbindet, multipliziert diesen Aufwand. Bei finHero zieht der Anbieter diese Änderungen nach.

Wissensrisiko

Ein selbst gebautes Exportskript kennt oft nur die Person, die es geschrieben hat. Verlässt sie das Team, bleibt ein Werkzeug zurück, das jeden Monat Buchungen erzeugt und das niemand mehr sicher ändern kann.

Kriterien im Detail

Preis und Kosten: die Rechnung über zwei Jahre

Ein Beispiel für ein SaaS-Unternehmen mit Stripe und PayPal, 400 Transaktionen pro Monat. Alle Werte für Entwicklerzeit sind Annahmen. Setz deine eigenen ein.

Posten Eigenbau finHero
Erstentwicklung (Annahme: 10 Tage à 8 h, 90 €/h) 7.200 € 0 €
Wartung und Sonderfälle (Annahme: 4 h/Monat, 90 €/h) 360 €/Monat 0 €
Lizenz (netto) 0 € 49 €/Monat (Stufe 101–500)
Prüfzeit pro Monat (Annahme: 0,5 h, 90 €/h) 45 €/Monat 45 €/Monat
Summe Jahr 1 12.060 € 1.128 €
Summe Jahr 2 4.860 € 1.128 €

Selbst wenn die Erstentwicklung nur halb so lang dauert, bleibt der Eigenbau deutlich teurer. Der Abstand schrumpft nur, wenn die Wartung fast null ist, und das ist bei mehreren Anbietern unrealistisch.

Die vollständige Preisstaffel steht im Abschnitt Preis.

Anbieter

Im Eigenbau implementierst du jeden Anbieter einzeln, mit eigener Authentifizierung und eigener Datenlogik: Mollie arbeitet mit Settlements, GoCardless mit Rücklastschriften, Paddle und Lemon Squeezy als Merchant of Record. finHero bindet Stripe, PayPal, Mollie, Adyen, Paddle, Lemon Squeezy und GoCardless an und führt sie in einem Multi-Provider-Buchungsstapel zusammen.

Zielsysteme

Ein Eigenbau zielt meist auf ein System. Wechselt die Kanzlei oder kommt eine Tochter in Österreich oder der Schweiz dazu, beginnt die Arbeit von vorn. finHero exportiert nach DATEV, BMD NTCS, bexio, Abacus und Excel.

Belege

Rechnungen und Gutschriften als PDF herunterzuladen, zu benennen und in einer Belegliste mit Buchungen zu verknüpfen, ist im Eigenbau ein eigenes Teilprojekt. finHero liefert das mit.

pRAP

Die Abgrenzung von Jahresabos ist der fachlich anspruchsvollste Teil. Sie braucht Leistungszeiträume, Planwechsel und Gutschriften. finHero erstellt die pRAP-Liste automatisch. Grundlagen erklärt der Artikel zur passiven Rechnungsabgrenzung.

Fremdwährung

Im Eigenbau musst du entscheiden, welchen Kurs du nutzt, wie du ihn speicherst und wie du Differenzen buchst. finHero bucht Wechselkursdifferenzen und rechnet bei PayPal zum EZB-Referenzkurs des Belegdatums um, mit historisierten Kursen.

Datenschutz

Beim Eigenbau liegen die Daten in deiner Infrastruktur. Dafür verantwortest du API-Schlüssel, Zugriffsrechte und Löschkonzepte selbst. finHero arbeitet nur mit Lesezugriff, verschlüsselt und auf Servern in Deutschland.

Einrichtung

Eigenbau: Tage bis Wochen. finHero: Verbindung typischerweise unter 5 Minuten, erster Buchungsstapel unter 15 Minuten, plus Kontenabstimmung mit der Kanzlei.

Laufender Aufwand

Eigenbau: Monitoring, Fehlersuche, Anpassungen. finHero: Zeitraum wählen, exportieren, weitergeben.

Was in Version 1 eines Eigenbaus typischerweise fehlt

Die erste Version eines Exportskripts deckt meist den Standardfall ab und besteht den ersten Test. Die Lücken zeigen sich erst im laufenden Betrieb. Diese Punkte fehlen in Version 1 besonders oft:

Thema Folge, wenn es fehlt
Chargebacks und Dispute-Gebühren Restsaldo auf dem Transitkonto
Teilerstattungen über Monatsgrenzen Erlös im falschen Monat korrigiert
Wechselkursdifferenzen Auszahlung passt nicht zur Summe der Buchungen
Pagination der API Bei vielen Transaktionen fehlen Datensätze
Rate Limits und Wiederholungen Export bricht ab oder liefert unvollständige Daten
Idempotenz Ein zweiter Lauf erzeugt doppelte Buchungen
Belegdownload PDFs fehlen oder lassen sich nicht zuordnen
pRAP bei Planwechseln Abgrenzung stimmt nach Upgrades nicht mehr
Protokollierung Rückfragen der Kanzlei lassen sich nicht beantworten

Jede Zeile ist für ein erfahrenes Team lösbar. Aber jede Zeile ist Arbeit, die nichts mit deinem eigentlichen Produkt zu tun hat. Ein Tool wie finHero hat diese Fälle bereits im laufenden Betrieb durchlaufen: Mehr als 200 Unternehmen nutzen finHero, 48 Mio. € Stripe-Volumen wurden bereits nach DATEV exportiert.

Der Mittelweg: Tool plus eigene Auswertungen

Eigenbau und Tool schließen sich nicht aus. Viele technische Teams nutzen ein Tool für den Buchhaltungsexport und bauen selbst nur, was wirklich individuell ist: Dashboards, Kennzahlen wie MRR oder Auswertungen nach Produktlinie. Der Buchhaltungsexport ist dann nicht mehr geschäftskritischer Eigenbau, und die eigene Entwicklung konzentriert sich auf Analysen, die kein Standardtool liefert. Über den Excel-Export von finHero stehen die fertigen Buchungen auch für eigene Auswertungen zur Verfügung.

Entscheidungshilfe in fünf Fragen

Beantworte diese Fragen ehrlich, bevor du ein Exportskript beginnst:

  1. Unterstützt ein Tool alle deine Zahlungsanbieter und Zielsysteme? Wenn ja, fällt das stärkste Argument für den Eigenbau weg.
  2. Wer wartet das Skript in zwei Jahren? Nenne eine Person, nicht ein Team.
  3. Wie viele Stunden pro Monat darf die Wartung kosten? Multipliziere sie mit deinem Stundensatz und vergleiche mit der Lizenz.
  4. Hat deine Kanzlei den Ausgabeformat-Entwurf geprüft? Ein Stapel, den die Kanzlei nicht importieren kann, ist wertlos.
  5. Was passiert, wenn der Export im Abschlussmonat ausfällt? Gibt es einen Plan B?

Fallen zwei oder mehr Antworten unsicher aus, ist ein Tool die risikoärmere Wahl. Du kannst finHero mit dem kostenlosen ersten Export neben deinem bestehenden Skript laufen lassen und die Ergebnisse vergleichen.

Für wen eignet sich was?

Eigenentwicklung eignet sich, wenn:

  • du Zahlungsanbieter nutzt, die kein Tool unterstützt,
  • deine Buchungslogik stark vom Standard abweicht, etwa durch eigene Kostenstellenlogik je Transaktion,
  • du ein Finance-Engineering-Team hast, das die Wartung dauerhaft übernimmt.

finHero eignet sich, wenn:

  • du Stripe, PayPal, Mollie, Adyen, Paddle, Lemon Squeezy oder GoCardless nutzt,
  • deine Entwickler am Produkt arbeiten sollen, nicht an der Buchhaltung,
  • die Kanzlei einen import-fertigen Stapel samt Belegen erwartet.

Mehr Hintergrund für technische Gründer bietet die Seite finHero für Founder und Developer.

Wo finHero an Grenzen stößt

  • Weniger Freiheit in der Logik: Konten sind frei konfigurierbar, die Buchungslogik selbst aber nicht beliebig programmierbar.
  • Nur unterstützte Anbieter und Systeme: finHero unterstützt Stripe, PayPal, Mollie, Adyen, Paddle, Lemon Squeezy und GoCardless sowie DATEV, BMD, bexio, Abacus und Excel. Was nicht in der Liste steht, bleibt manuell oder Eigenbau.
  • Kontenabstimmung nötig: Die richtige Kontierung stimmst du mit deiner Kanzlei ab.

Hinweis: Die Kontierungen sind typische Beispiele. Kontenzuordnung und steuerliche Behandlung stimmst du mit deiner Steuerkanzlei ab. finHero lässt dich alle Konten frei konfigurieren.

Preis

Der Preis richtet sich nur nach der Zahl der Transaktionen pro Monat, nicht nach Zahlungsanbieter oder Buchhaltungssystem. Alle Preise netto zzgl. USt.

Transaktionen pro MonatPreis pro Monat
1–10029 €
101–50049 €
501–1.00079 €
1.001–2.500129 €
2.501–5.000229 €
5.001–7.500359 €
ab 7.501499 €

7 Tage oder erster Export gratis, je nachdem, was zuerst eintritt · keine Kreditkarte nötig · monatlich kündbar

Ersten Export kostenlos erstellen

Häufige Fragen

Wie lange dauert es, einen eigenen DATEV-Export für Stripe zu programmieren?

Ein Prototyp für einfache Zahlungen ist oft in wenigen Tagen fertig. Mit Gebühren, Erstattungen, Chargebacks, Auszahlungen, Fremdwährung, Belegen und pRAP rechnen viele Teams mit mehreren Wochen bis zur ersten Version, die die Kanzlei ohne Rückfragen importiert. Das ist eine Erfahrungsspanne, keine feste Zahl.

Welche Sonderfälle werden beim Eigenbau oft vergessen?

Typisch sind Chargebacks und Disputes, Teilerstattungen, Wechselkursdifferenzen, Up- und Downgrades bei Abos, Zahlungen ohne Rechnung und Auszahlungen, die über den Monatswechsel laufen. Jeder davon kann einen Saldo auf dem Transitkonto hinterlassen.

Was passiert, wenn der Zahlungsanbieter seine API ändert?

Beim Eigenbau musst du das Skript anpassen, sobald Felder, Objekte oder Versionen sich ändern. Bei einem Tool übernimmt der Anbieter diese Wartung.

Ist ein eigenes Skript datenschutzrechtlich besser?

Nicht automatisch. Beim Eigenbau bleiben die Daten zwar in deiner Infrastruktur, aber du bist für Zugriffsschutz, Schlüsselverwaltung und Dokumentation selbst verantwortlich. finHero greift nur lesend zu und verarbeitet die Daten verschlüsselt auf Servern in Deutschland.

Kann ich mit einem Eigenbau starten und später wechseln?

Ja. finHero kann Exporte für vergangene Monate rückwirkend erstellen. Stimm mit deiner Kanzlei ab, ab welchem Monat der neue Stapel gilt, damit nichts doppelt gebucht wird.

Wann ist Eigenentwicklung die bessere Wahl?

Wenn du Zahlungsanbieter oder Zielsysteme nutzt, die kein Tool abdeckt, oder sehr spezielle Buchungslogik brauchst und dauerhaft Entwicklerzeit für die Wartung einplanst.

Autor

Daniel Vöckler

Gründer der d-automation GmbH

Daniel Vöckler hat finHero aus dem eigenen Buchhaltungsproblem mit Stripe heraus entwickelt: Beim Aufbau von SepaHeld wurden Stripe-Zahlungen jeden Monat von Hand für DATEV aufbereitet. Heute exportiert finHero Zahlungsdaten für mehr als 200 Unternehmen.

Mehr über finHero und das Team · Zuletzt aktualisiert am 21. Oktober 2026

Bereit für deinen ersten Export?

Verbinde deinen Zahlungsanbieter mit Lesezugriff und erhalte deinen ersten Buchungsstapel – typischerweise in unter 15 Minuten.

Ersten Export kostenlos erstellen

7 Tage oder erster Export gratis · keine Kreditkarte nötig · monatlich kündbar