Selbst entwickeln lohnt sich, wenn Sie Fachlogik, Regelpflege und Betrieb dauerhaft verantworten können. Eine API passt, wenn Sie klar abgegrenzte Aufgaben einkaufen und diese über einen überprüfbaren Vertrag integrieren möchten. Häufig ist eine Kombination sinnvoll: Rechnungsdaten und Freigaben bleiben im eigenen System, Erzeugung oder technische Validierung werden angebunden.
Die Entscheidung lässt sich nicht seriös allein am Preis pro Rechnung treffen. Ein erster gültiger XML-Export beantwortet noch nicht, wer nach einem Regelupdate einen Fehler behebt, wie ein Ausfall behandelt wird oder ob Ihre Schlussrechnungen korrekt abgebildet werden. Vergleichen Sie deshalb denselben fachlichen Umfang über denselben Zeitraum.
Dieser Beitrag führt von der Aufgabenabgrenzung über eine Entscheidungsmatrix zu einem ausdrücklich hypothetischen Kostenbeispiel und einem konkreten Abnahmetest. Die E-Rechnung-API-Seite beschreibt das Angebot von RechneX; hier geht es darum, welche Aufgaben Sie selbst behalten und welche Sie vergeben sollten.
Lassen Sie Ihren konkreten Integrationsfall einschätzen
Starten Sie mit Quellsystem, Zielformat, monatlichem Volumen und Ihren wichtigsten Sonderfällen. So entsteht eine belastbare Aufgabenabgrenzung.
Zuerst den Auftrag in sechs Aufgaben zerlegen
Erzeugung: Aus welchen Daten entsteht die Rechnung? Liegen strukturierte Positionen vor oder nur eine PDF? Wer berechnet Steuerbeträge, Zu- und Abschläge, Vorauszahlungen und den offenen Betrag? Die technische Ausgabe darf fehlende fachliche Angaben nicht stillschweigend erfinden.
Normpflege: Wer beobachtet Änderungen an Spezifikationen, Codelisten und Prüfregeln? Wer bewertet ihre Auswirkungen und stellt eine neue Version rechtzeitig bereit? Eine unveränderte Versionskennung im Rechnungs-XML bedeutet nicht, dass sämtliche technischen Prüfarbeitsmittel ebenfalls unverändert bleiben.
Validatorbetrieb: Wer installiert, aktualisiert und überwacht den Prüfdienst? Wer legt Speichergrenzen, Zeitlimits und Parallelität fest? Die offizielle KoSIT-Software liefert die Prüfwerkzeuge; Ihre Betriebsumgebung und Ihre fachlichen Prozesse entstehen dadurch nicht automatisch.
Monitoring: Welche Störungen müssen bemerkt werden, bevor Rechnungen liegen bleiben? Ein erreichbarer Server kann trotzdem fehlerhafte Antworten liefern. Deshalb braucht es neben Erreichbarkeit auch einen wiederkehrenden Test mit bekanntem Ergebnis und eine getrennte Sicht auf technische und fachliche Fehler.
Support: Wer hilft einer Mitarbeiterin, die eine Käuferreferenz nicht kennt? Wer erklärt dem Softwareteam eine unerwartete Regelmeldung? Fachliche Unterstützung, technische Entstörung und die Kommunikation mit dem Rechnungsempfänger sind unterschiedliche Aufgaben. Sie brauchen jeweils eine zuständige Person oder eine vereinbarte Leistung.
Sonderfälle: Welche Vorgänge kommen tatsächlich vor? Denken Sie an Gutschriften, Storno, Vorauszahlungen, Schlussrechnungen, Reverse Charge, mehrere Steuersätze und Anhänge. Priorisieren Sie anhand Ihrer eigenen Belege. Eine lange Liste angeblich unterstützter Formate ersetzt keinen Test Ihres konkreten Geschäftsvorfalls.
Entscheidungsmatrix: Wer übernimmt welche Verantwortung?
Die Matrix beschreibt typische Verantwortungsgrenzen, keine garantierte Leistung eines beliebigen API-Anbieters. Auch bei einer API müssen die gekauften Aufgaben ausdrücklich im Angebot stehen. Manche Projekte benötigen nur Validierung, andere zusätzlich Erzeugung, Datenzuordnung oder Unterstützung bei bestimmten Sonderfällen.
| Aufgabe | Eigenentwicklung | API-Integration | Nachweis für die Entscheidung |
|---|---|---|---|
| Rechnungsdaten | Eigenes Fachmodell und Datenqualität | Quellsystem liefert vereinbarte Eingaben | Vollständige Testdaten mit Pflichtfeldern |
| XML-Erzeugung | Eigene Implementierung oder Bibliothek | Vertraglich zugesagtes Zielformat | Geprüfte Ausgabe aus eigenen Belegen |
| Regelpflege | Eigenes Team bewertet und aktualisiert | Zuständigkeit und Vorlauf vereinbaren | Dokumentierter Update- und Testprozess |
| Validierung | Prüfdienst selbst betreiben | Vereinbarten Dienst aufrufen | Originalbericht und strukturierte Meldungen |
| Monitoring | Gesamten Ablauf selbst überwachen | Anbieterbetrieb plus eigene Integration | Alarmwege und Test für Störungen |
| Support | Interne Fach- und Technikrollen | Zuständigkeiten und Zeiten festlegen | Beispiel einer Meldung samt Bearbeitungsweg |
| Sonderfälle | Selbst modellieren und regressionsprüfen | Jeden Fall vorab abgrenzen | Repräsentative Datei je Geschäftsfall |
| Ausstieg | Wissen und Betrieb intern sichern | Daten- und Artefaktexport vereinbaren | Wiederverwendbare Rechnungen und Berichte |
Markieren Sie pro Zeile einen Verantwortlichen und einen Nachweis. Bleibt eine Zeile offen, ist das Angebot oder die interne Planung noch nicht vollständig. Diese Lücken sind meist entscheidender als kleine Unterschiede beim Stückpreis. Besprechen Sie sie, bevor Sie eine Architektur verbindlich auswählen.
Wann eine Eigenentwicklung gut passt
Eine eigene Implementierung kann sinnvoll sein, wenn strukturierte Rechnungsdaten bereits zuverlässig vorliegen, Ihr Team ähnliche Fachmodule betreut und Sie Regeln sowie Sonderfälle langfristig selbst kontrollieren möchten. Besonders wichtig ist eine Vertretung: Eine Lösung, die nur eine Person versteht, ist bei Urlaub oder Personalwechsel schwer zu betreiben.
Sie müssen nicht sämtliche technischen Grundlagen neu schreiben. Vorhandene XML-Bibliotheken und offizielle Prüfartefakte können Teile der Arbeit abdecken. Prüfen Sie trotzdem Lizenz, Wartungszustand, unterstützte Profile und die Einbindung in Ihren Releaseprozess. Die EN-16931-Validierungsartefakte zeigen beispielsweise, dass europäische Geschäftsregeln als eigene technische Komponenten gepflegt werden.
Eine gute interne Entscheidung nennt deshalb nicht nur „Entwicklung: vier Wochen“. Sie benennt auch regelmäßige Pflegezeit, einen Testbestand, die Betriebsrolle und einen Freigabeweg für Updates. Lassen sich diese Aufgaben verbindlich besetzen, ist Eigenentwicklung eine ernsthafte Option, selbst wenn ein externer Dienst zunächst bequemer erscheint.
Wann eine API gut passt
Eine API kann passen, wenn Sie eine klar umrissene Funktion anbinden möchten und im eigenen Team andere Aufgaben Vorrang haben. Dazu gehören etwa die Erzeugung eines vereinbarten Rechnungsformats oder die technische Prüfung vor dem Versand. Der Nutzen liegt in der übernommenen Aufgabe, nicht im Wort „API“.
Prüfen Sie, welche Arbeit trotzdem bei Ihnen bleibt. Daten aus dem ERP müssen zugeordnet werden. Fehlende Pflichtangaben benötigen einen Korrekturweg. Berechtigungen, fachliche Freigaben und der Umgang mit Wiederholungen müssen in Ihrer Anwendung funktionieren. Ein ausgelagerter Validator nimmt Ihnen diese Entscheidungen nicht ab.
Klären Sie außerdem, ob Standardfälle sofort unterstützt werden und welche Sonderfälle eine gesonderte Umsetzung benötigen. Bei RechneX werden solche Integrationsprojekte über Enterprise beziehungsweise die E-Rechnung API konkretisiert. Leiten Sie daraus keine pauschale Zusage für jedes ERP, jedes Format oder jeden Belegtyp ab.
Häufig sinnvoll: Fachmodell behalten, Prüfung auslagern
Wenn Ihr System bereits korrekte XML-Rechnungen erzeugt, müssen Sie nicht automatisch die Erzeugung ersetzen. Eine eigenständige KoSIT-Validierungsintegration kann als zusätzlicher Prüfschritt vor Versand oder Übergabe dienen. Ihre Rechnungslogik bleibt dabei im vorhandenen System.
Umgekehrt kann eine API die Ausgabe übernehmen, während Sie Stammdaten, Berechnung und Freigabe behalten. Dokumentieren Sie dann genau, ob Beträge übernommen oder neu berechnet werden und wer Differenzen zurückmeldet. Ein unklarer Übergang zwischen zwei Berechnungsmodellen erschwert die Fehlersuche erheblich.
Bei PDF als einziger Quelle ist die Aufgabe größer. Zunächst müssen Angaben ausgelesen und fachlich kontrolliert werden. Für bestehende Systeme ohne geeigneten strukturierten Export beschreibt die ERP-PDF-Anbindung einen möglichen Ansatz. Vergleichen Sie diesen Umfang nicht mit einer reinen XML-Validierung: Eingangsqualität und Prüfbedarf unterscheiden sich.
Transparentes Rechenbeispiel für 24 Monate
Die folgenden Zahlen sind frei gewählte Planungsannahmen, keine Betriebswerte von RechneX, kein Angebot und kein gemessener Branchendurchschnitt. Sie zeigen, wie Sie die Rechnung aufbauen können. Ersetzen Sie jede Annahme durch Ihre internen Aufwände oder ein schriftliches Angebot. Alle Beträge werden hier netto betrachtet.
Angenommen wird ein interner kalkulatorischer Stundensatz von 90 Euro. Die Eigenentwicklung benötigt beispielhaft 160 Stunden für Umsetzung, Tests und Einführung. Für die API-Integration werden 48 Stunden angesetzt. Laufende Pflege wird mit acht beziehungsweise drei Stunden pro Monat angenommen.
Für den Eigenbetrieb werden zusätzlich 80 Euro Infrastruktur pro Monat angesetzt. Das rein hypothetische API-Angebot koste 250 Euro monatlich und decke das betrachtete Volumen ab. Externe Einrichtungsgebühren fallen in diesem Beispiel nicht an. Das ist eine Annahme, die in einem echten Angebot ausdrücklich geprüft werden muss.
| Kostenblock | Eigenentwicklung | API-Beispiel |
|---|---|---|
| Einmalige Arbeit | 160 × 90 € = 14.400 € | 48 × 90 € = 4.320 € |
| Laufende interne Arbeit, 24 Monate | 8 × 90 € × 24 = 17.280 € | 3 × 90 € × 24 = 6.480 € |
| Infrastruktur oder Dienst, 24 Monate | 80 € × 24 = 1.920 € | 250 € × 24 = 6.000 € |
| Summe im Beispiel | 33.600 € | 16.800 € |
Unter genau diesen Annahmen ist die API-Variante um 16.800 Euro günstiger. Das ist kein allgemeines Ersparnisversprechen. Wenn ein internes Modul bereits existiert, die Wartung geringer ausfällt oder ein API-Angebot umfangreiche Zusatzleistungen benötigt, kann sich das Ergebnis deutlich ändern.
Die Rechnung ist auch kein reiner Liquiditätsvergleich. Interne Stunden binden Arbeitskapazität; sie führen nicht zwangsläufig in gleicher Höhe zu zusätzlichen Auszahlungen. Für eine Budgetentscheidung sollten Sie deshalb Ausgaben, gebundene Teamzeit und den Nutzen eines früher verfügbaren Prozesses getrennt betrachten.
Welche Annahmen kippen das Ergebnis?
Bei sonst unveränderten Werten beträgt der rechnerische monatliche Spielraum für den externen Dienst 950 Euro: Von 33.600 Euro werden 4.320 Euro Einführungsarbeit und 6.480 Euro laufende interne Arbeit abgezogen; die verbleibenden 22.800 Euro werden durch 24 Monate geteilt. Bei 950 Euro Dienstkosten wären beide Modellrechnungen gleich teuer.
Diese Schwelle ist kein Preisziel und keine Empfehlung. Sie gilt nur für die genannten Annahmen. Zusätzliche Einrichtungskosten, Überschreitungsgebühren oder mehr interner Support senken den Spielraum. Bereits vorhandener eigener Code kann wiederum den Entwicklungsaufwand stark reduzieren. Rechnen Sie mindestens eine vorsichtige und eine günstige Variante für beide Wege.
Ergänzen Sie außerdem Ausstiegskosten, größere Regelwechsel und seltene Sonderfälle, sofern sie für Ihr Projekt relevant sind. Setzen Sie unbekannte Posten sichtbar auf „noch zu klären“, statt sie mit null zu bewerten. Das verhindert, dass eine unvollständige Variante nur rechnerisch attraktiv aussieht.
Den Testumfang aus echten Geschäftsfällen ableiten
Beginnen Sie mit einer normalen Rechnung und den zwei oder drei wichtigsten Sonderfällen Ihres Unternehmens. Verwenden Sie anonymisierte oder synthetische Daten mit den gleichen fachlichen Eigenschaften. Ein bloßes Umbenennen eines Kunden in einer ansonsten unpassenden Musterrechnung liefert keinen belastbaren Nachweis.
Für die Formatfrage steht dieselbe Rechnung als UBL und CII mit Originalberichten bereit. Prüfen Sie damit, ob Ihre Systeme Daten in beiden Syntaxen fachlich gleich behandeln. Für die Fehlerverarbeitung helfen die vier KoSIT-Referenzzustände.
Fügen Sie einen Wiederholungsfall hinzu: Eine Anfrage läuft in ein Zeitlimit, danach wird dieselbe Datei erneut verarbeitet. Es darf keine zweite fachliche Rechnung entstehen. Ergänzen Sie außerdem eine absichtlich fehlerhafte Käuferreferenz und prüfen Sie, ob die zuständige Person eine verständliche Korrekturaufgabe erhält.
Bei Sonderfällen müssen die Summen und Belegbezüge stimmen. Für Bau- oder Projektabrechnungen kann etwa eine Schlussrechnung entscheidend sein; für andere Unternehmen ist eine Reverse-Charge-Rechnung wichtiger. Wählen Sie die passenden Fälle aus dem Beispiele-Hub und stimmen Sie fehlende Fälle vor Projektbeginn ab.
Betrieb und Vertrag konkret abnehmen
Ein technischer Ansprechpartner sollte nachweisen können, wie ein fehlgeschlagener Prüflauf erkannt und erneut gestartet wird. Ein fachlicher Ansprechpartner sollte erklären können, wie ein Lieferant eine fehlerhafte Rechnung korrigiert. Halten Sie für beide Rollen einen Vertretungsweg fest.
Vereinbaren Sie bei einer API, welche Angaben zur Verfügbarkeit, Reaktionszeit und Wartung tatsächlich gelten. Eine schnelle Antwort im Test ist kein zugesichertes Serviceniveau. Fragen Sie nach Größenlimits, Parallelität, Zeitüberschreitungen, Wiederholungsregeln und dem Verhalten bei Wartungsarbeiten. Für sensible Rechnungsdaten müssen Datenfluss und Löschregeln ebenfalls zum vereinbarten Prozess passen.
Beim Eigenbetrieb gelten dieselben Fragen intern. Wer spielt ein neues Regelpaket ein? Wer entscheidet bei geänderten Warnungen? Wie lässt sich die vorige Version wiederherstellen? Die XRechnung-Komponentenübersicht hilft, Spezifikation und technische Prüfarbeitsmittel auseinanderzuhalten. Beides gehört in die Versionsdokumentation.
Vergessen Sie den Empfänger nicht. Ein Format kann technisch gültig sein und trotzdem nicht zum vereinbarten Einreichungsweg passen. Für einen Peppol-Prozess müssen der unterstützte Dokumenttyp und das Profil geklärt werden; die BIS-Billing-Dokumentation beschreibt den entsprechenden fachlichen Rahmen.
Ein Entscheidungsblatt, das ohne Vermutungen auskommt
Halten Sie die folgenden Angaben auf einer Seite fest. Damit können interne Entwicklung und externer Anbieter denselben Auftrag bewerten:
- Quellsystem, verfügbare Daten und gewünschte Ausgabeformate.
- Monatliches Volumen, Spitzenlast und maximal tolerierte Wartezeit.
- Relevante Sonderfälle mit jeweils einer repräsentativen Testrechnung.
- Verantwortliche für Datenqualität, Regelpflege, Betrieb und Support.
- Einmalige und laufende Kosten über einen festen Betrachtungszeitraum.
- Abnahmekriterien für gültige Rechnung, Fehler, Warnung und Ausfall.
- Exportmöglichkeiten für Rechnungen, Berichte und notwendige Zuordnungen.
Häufige Fragen vor Projektbeginn
Ist eine API automatisch günstiger?
Nein. Kosten hängen vom Umfang, vorhandenen Komponenten, Volumen und Pflegeaufwand ab. Das Rechenbeispiel liefert eine Methode, kein allgemeines Ergebnis. Vergleichen Sie insbesondere nicht eine vollständig betreute Integration mit einer internen Schätzung, die Betrieb und Support auslässt.
Muss ich mein ERP ersetzen?
Nicht zwangsläufig. Prüfen Sie zuerst, welche strukturierten Daten oder Dokumente das vorhandene System bereitstellt. Ein zusätzlicher Erzeugungs- oder Validierungsschritt kann genügen. Ob das für Ihre Version und Ihre Belege funktioniert, muss ein konkreter Exporttest zeigen.
Was brauche ich für eine erste Anfrage?
Quellsystem, Zielformat, ungefähres Volumen und eine Beschreibung der Sonderfälle reichen für eine erste Einordnung. Für die technische Prüfung werden anschließend geeignete Beispielbelege und ein abgestimmter Übertragungsweg benötigt. Senden Sie vertrauliche Rechnungen erst über den dafür vereinbarten Kanal.
Vergleichen Sie einen konkreten Auftrag
Bringen Sie Quellsystem, Volumen und Sonderfälle mit. Prüfen Sie anschließend, welche Aufgaben Ihre Anwendung behält und welche RechneX im vereinbarten Projekt übernimmt.
Tags:
Passende Tools und Branchen
Vertiefen Sie das Thema mit passenden Werkzeugen und Lösungen.
Tool
PDF Konverter
PDF in XRechnung oder ZUGFeRD umwandeln
Lösung
E-Rechnung API
XRechnung, ZUGFeRD und Validierung in bestehende Systeme integrieren
Tool
XRechnung Validator
XML auf EN 16931 und KoSIT-Regeln prüfen
Lösung
RechneX Enterprise
ERP, API, Sonderfälle und hohe Volumen individuell umsetzen
Branche
Handwerker
E-Rechnung für Handwerker mit bestehender Handwerkersoftware, Word, Excel, Abschlagsrechnung, Aufmaß, Leitweg-ID und ZUGFeRD/XRechnung.
Branche
IT-Freelancer
E-Rechnung für IT-Freelancer: LaTeX, Markdown, PDF-Templates, Reverse Charge, internationale Kunden und schlanker Workflow ohne ERP-Wechsel.
Branche
Architekten
E-Rechnung für Architekten: HOAI, Leistungsphasen, Leitweg-ID, Anlagen, Aufmaß und B2G-Freigabe sauber als XRechnung oder ZUGFeRD abbilden.
Quellen
Änderungsverlauf
Entscheidungsmatrix, transparentes Kostenbeispiel und konkrete Abnahmekriterien für Integrationsprojekte ergänzt.





