Subunternehmer-Rechnungsdaten mühelos nach Excel extrahierenKeine Vorlagen, kein Abtippen

Ihr Beton-Subunternehmer sendet eine AIA-konforme Zahlungsanforderung mit 10 % Einbehalt und auf drei Kostenstellen verteilten Arbeiten. Ihr Elektro-Sub schickt per E-Mail ein einseitiges PDF mit getrennten Positionen für Lohn und Material. Ihr HLK-Sub faxst eine handschriftliche Rechnung mit einer handschriftlich am Rand notierten Nachtragsänderung. Jeden Monat öffnet jemand in Ihrem Team jede einzelne Rechnung, sucht die gleichen sechs Felder heraus und tippt sie in Ihre Projektkosten-Tabelle – weil keine zwei Subunternehmer eine Rechnung gleich formatieren.

Schluss mit Abtippen — lassen Sie KI Ihre Dokumente lesen
Bild oder PDF hochladen — strukturierte Daten in 10 Sekunden
Jetzt testen
Keine Anmeldung · Keine Kreditkarte · Ergebnis in 10 Sekunden
Baupläne und Subunternehmer-Rechnungen, bereit für KI-gestützte Datenextraktion nach Excel

Warum die meisten Extraktionstools bei Subunternehmer-Rechnungen scheitern

Wenn Sie schon einmal ein Standard-PDF-zu-Excel-Tool oder eine generische Rechnungs-OCR auf eine Subunternehmer-Zahlungsaufforderung angewendet haben, kennen Sie das Ergebnis: Der Lieferantenname und die Gesamtsumme werden korrekt erfasst, aber alles andere fällt auseinander. Die Einbehaltungszeile wird als negativer Betrag gelesen. Der Leistungsverzeichnis wird zu einem unbeschrifteten Zahlenraster. Die Auftragsnummer – falls sie überhaupt auf der Seite erscheint – geht in einem Kopfblock verloren, den das Tool nicht als relevant erkannt hat.

Das ist kein Versagen der OCR. Es ist ein Versagen der Annahmen. Generische Extraktionstools sind für Standard-Handelsrechnungen konzipiert: Lieferant oben, Positionen in der Mitte, Summen unten. Sie erwarten eine Dokumentenstruktur und einen Satz von Feldern. Eine Subunternehmer-Rechnung bricht jede dieser Annahmen:

  • Mehrere Kostenaufschlüsselungen auf einer Seite. Ein Subunternehmer, der Betonarbeiten abrechnet, listet auf einer einzigen Rechnung möglicherweise Arbeit, Material, Geräte und Einbehalte als separate Positionsgruppen – jeweils mit eigener Zwischensumme. Allgemeine Tools interpretieren dies als „eine Tabelle mit zu vielen Spalten“ und liefern verstümmelte Ergebnisse.
  • Bauspezifische Felder, die Standard-OCR nie erkennen gelernt hat. „In diesem Zeitraum ausgeführte Arbeiten“, „Eingelagerte Materialien“, „Einbehaltene Sicherheitseinbehalte“, „Gesamtbetrag abzüglich Sicherheitseinbehalt“ – diese Begriffe sind nicht in den Feldwörterbüchern allgemeiner Rechnungstools enthalten. Das Tool überspringt sie entweder oder kennzeichnet sie fälschlich als „Sonstige Gebühren“.
  • Auftragsnummern und Kostenstellen in den Randbereichen. Ein Auftragsverweis kann in einem kleinen Kästchen oben rechts, in der Betreffzeile der E-Mail des Subunternehmers oder im Projektnamen versteckt sein – nicht in einem beschrifteten Feld. Die Standardextraktion sucht nicht danach, weil sie nicht weiß, dass sie suchen soll.

Das Extraktionsproblem bei Subunternehmerrechnungen liegt nicht im Lesen der Seite. Es liegt darin, zu wissen, nach welchen Feldern man suchen muss, und sie zu erkennen, wenn sie an Stellen auftauchen, die ein allgemeiner Rechnungsparser nie überprüfen würde.

Die entscheidenden Felder im Bauwesen (und warum die Standardextraktion sie übersieht)

Eine Subunternehmerrechnung ist nicht nur eine Rechnung – sie ist ein Auftragskostendokument, ein Compliance-Nachweis und eine Zahlungsfreigabe in einem. Die zu extrahierenden Felder sind nicht dieselben wie bei einer Lieferantenrechnung für Büromaterial. Hier ist, was auf jeder Subunternehmerrechnung steht und warum jedes Feld für mehr als nur die Zahlungsfreigabe wichtig ist:

FeldWarum es über die Zahlung hinaus wichtig ist
Auftragsnummer / ProjektcodeFehlt er, landet die Kosten im falschen Projekt-P&L. Eine Betonrechnung über 12.000 €, die dem falschen Auftrag zugeordnet wird, lässt diesen über Budget erscheinen und den richtigen darunter – beides ist falsch, und Sie merken es erst zum Monatsende.
Kostenstelle (CSI-Gewerk)Ihr Kostenvoranschlag ist nach CSI-Gewerken aufgebaut – Gewerk 03 Beton, Gewerk 08 Öffnungen, Gewerk 22 Sanitär. Trägt die Rechnung keine Kostenstelle, muss jemand sie manuell zuordnen, indem er die Positionsbeschreibung liest und rät, zu welchem Budgetposten sie gehört. Das ist meist ein PM mit 75–120 €/h, der 15 Minuten pro Rechnung für Klassifizierung statt Entscheidungen aufwendet.
Erbrachte Leistung + Eingelagertes MaterialDies sind separate Positionen in einem AIA G702 Zahlungsantrag und in den meisten Subunternehmer-Abrechnungsformularen. Erbrachte Leistung ist sofort sicherungspflichtig. Eingelagertes Material (vor Ort vs. extern) hat unterschiedliche Sicherungsrechte und Auswirkungen auf den Cashflow. Werden sie in einer einzigen Spalte „Gesamt abgerechnet" zusammengefasst, geht die Unterscheidung verloren, die bestimmt, wann Sie dem Bauherrn in Rechnung stellen können.
EinbehaltÜblicherweise 5–10 % jeder Abschlagszahlung, einbehalten bis zur wesentlichen Fertigstellung gemäß AIA A201 §9.3.1. Wenn Sie den Einbehalt nicht pro Rechnung verfolgen, wissen Sie nicht, wie viel Bargeld der Bauherr über alle Ihre Subunternehmer hinweg einbehält – und Sie können nicht prüfen, ob der GU nicht mehr von Ihnen einbehält, als der Bauherr von ihm.
Änderungsaufträge – ZusammenfassungGenehmigte Änderungsaufträge verändern die ursprüngliche Vertragssumme. Enthält die Rechnung eines Subunternehmers Leistungen aus Änderungsaufträgen, Ihre Tabelle aber nur den „Gesamtbetrag abgerechnet", fehlt der Nachweis, warum die Rechnung diesen Monat 8.000 $ höher ist als die letzte.

Keines dieser Felder erscheint auf einer handelsüblichen Rechnungsvorlage. Deshalb liefert ein Tool, das auf „Rechnungsnummer, Datum, Lieferant, Gesamtbetrag“ trainiert ist, leere Zellen für die Spalten, die Ihre Auftragskostenrechnung tatsächlich vorantreiben.

Wie die Spaltennamenextraktion findet, was Sie brauchen – egal in welchem Format

Die Technik, die dies ermöglicht, ist die Spaltennamenextraktion: Statt dem Tool zu sagen, wo es auf der Seite suchen soll (indem Sie Rechtecke um jedes Feld ziehen, wie es die vorlagenbasierte OCR tut), sagen Sie ihm, was Sie suchen – und die KI findet den entsprechenden Wert, indem sie seine Bedeutung versteht. Für einen tieferen Einblick, wie dieser Ansatz speziell mit Rechnungsdaten funktioniert, lesen Sie unseren Leitfaden zum Extrahieren bestimmter Felder aus jedem Rechnungsformat.

Die Eingabe ist eine Liste von Spaltennamen, die Sie eingeben – genau die Überschriften, die Sie in Ihrer Ausgabetabelle haben möchten:

Sub Name  |  Invoice #  |  Date  |  Job #  |  Cost Code  |  Work Completed  |  Materials Stored  |  Retainage  |  Net Due  |  CO Total

Die KI liest jedes Dokument, findet den Wert, der zu jeder Spaltenüberschrift passt, und füllt die Zeile. „Sub Name“ steht auf einer Rechnung vielleicht im „Auftragnehmer:“-Label im Kopf; auf einer anderen ist es der fettgedruckte, zentrierte Text oben auf der Seite ganz ohne Label. Die KI erkennt beides, weil sie die Bedeutung abgleicht, nicht die Position – genauso wie ein menschlicher Buchhalter eine Seite scannt und in einer halben Sekunde den Subunternehmernamen findet, egal wo er steht.

Das unterscheidet sich grundlegend von vorlagenbasierten Tools, die mit Pixelkoordinaten arbeiten („der Lieferantenname ist 2,3 Zoll vom oberen Rand und 1,1 Zoll vom linken Rand“). Eine Vorlage bricht, sobald ein Subunternehmer seine Rechnungssoftware ändert oder ein neues Feld hinzufügt. Die Extraktion nach Spaltennamen bricht nicht – sie sucht nach der Information, nicht nach dem Pixel.

Sie definieren das Ausgabeschema. Die KI passt sich dem Eingabeformat jedes Dokuments an. Diese Umkehrung – ausgabeorientiert, formatunabhängig – macht das Ganze für Subunternehmerrechnungen aus einem Dutzend verschiedener Gewerke funktionsfähig.

Schluss mit Abtippen — lassen Sie KI Ihre Dokumente lesen
Bild oder PDF hochladen — strukturierte Daten in 10 Sekunden
Jetzt testen
Keine Anmeldung · Keine Kreditkarte · Ergebnis in 10 Sekunden

Schritt für Schritt: Von der Subunternehmerrechnung zur Auftragskosten-Tabelle

So sieht der tatsächliche Workflow aus – vom Erhalt eines Stapels Subunternehmerrechnungen bis zur gefüllten Auftragskosten-Tabelle. Jeder Schritt existiert, weil der vorherige ohne ihn einen Engpass verursachen würde.

1. Definieren Sie Ihre Spalten einmal, verwenden Sie sie für jeden Abrechnungszeitraum wieder

Bevor Sie Dokumente verarbeiten, legen Sie fest, welche Spalten Ihre Tabelle benötigt. Für einen Generalunternehmer oder Spezialgewerk, der Subunternehmerkosten pro Auftrag verfolgt, sieht ein praktischer Spaltensatz so aus:

  • Nachunternehmer — wer Ihnen in Rechnung stellt
  • Rechnungsnr. — deren Referenznummer (wichtig für die Prüfkette)
  • Datum — Rechnungs- oder Periodenendedatum
  • Auftragsnr. — welchem Projekt diese Kosten zugeordnet sind
  • Kostenstelle — CSI-Gewerk oder Ihr interner Code (z. B. 03-3100 für Ortbeton)
  • Erbrachte Leistung — Wert der in dieser Periode erbrachten Arbeit und eingebauten Materialien
  • Eingelagerte Materialien — auf der Baustelle befindliche, aber noch nicht eingebaute Materialien
  • Gesamt abgerechnet — Erbrachte Leistung + Eingelagerte Materialien (Bruttoabruf)
  • Einbehalt — einbehaltener Betrag (meist 5–10 %)
  • Fälliger Nettobetrag — was Sie in dieser Periode tatsächlich zahlen
  • Änderungsauftragsnr. — Referenz zu allen Änderungsaufträgen in diesem Abruf

Speichern Sie diese Spalten als Vorlage, damit Sie sie nicht jeden Monat neu eingeben müssen. Das gleiche Spaltenset funktioniert für jeden Nachunternehmer – die KI übernimmt die Formatvariationen auf der Eingabeseite.

2. Hochladen — eine Rechnung oder zwanzig, gleicher Ablauf

Ziehen Sie Ihre PDFs in den Upload-Bereich. Nachunternehmerrechnungen kommen als E-Mail-Anhänge (PDF), gescannte Papierbelege vom Baucontainer oder Handyfotos handschriftlicher Rechnungen. Die Extraktionsengine verarbeitet PDF, JPG, PNG und WebP – keine Vorbereitung, keine 300-DPI-Vorgabe, kein „Bitte bitten Sie Ihren Betonbauer, sein Rechnungsformat zu ändern.“

Wenn Sie einen ganzen Monat Abrufe bearbeiten, können Sie alle Rechnungen auf einmal hochladen. Das Tool verarbeitet sie parallel – die Extraktion einer einzelnen Seite dauert in der Regel 5–10 Sekunden – und fasst alle Ergebnisse in einer Tabelle zusammen.

3. Die extrahierte Tabelle prüfen – nicht einzelne Dokumente

Statt jede PDF einzeln zu öffnen und Felder mühsam einzutippen, öffnen Sie eine Tabelle, in der jede Zeile eine Subunternehmer-Rechnung und jede Spalte ein von Ihnen definiertes Feld ist. Sie prüfen die Daten in dem Format, in dem Sie sie tatsächlich nutzen – ohne sie von einem Format ins andere zu übertragen. Überprüfen Sie stichprobenartig die ersten Rechnungen auf wichtige Felder (Gesamtbetrag, Nettobetrag) anhand der Quelldokumente. Der Verifikationsdurchlauf wird unten detailliert beschrieben.

JPG/PNG/PDF KI-Extraktion

Dateien werden sicher verarbeitet und nicht gespeichert.

4. Exportieren und in Ihr Auftragskostensystem einspielen

Als Excel (XLSX) oder CSV herunterladen. Die Tabelle enthält Ihre Spaltenüberschriften, eine Zeile pro Rechnung. Von hier fließen die Daten in Ihren bestehenden Workflow – sei es ein QuickBooks-Import, ein Sage-300-Projektkostenmodul, ein Procore-Kostenbuch oder eine freigegebene Excel-Arbeitsmappe zur Nachverfolgung von Projektausgaben im Vergleich zum Budget. Der Punkt ist: Sie bewegen jetzt strukturierte Daten zwischen Systemen, anstatt Zahlen von Papier abzutippen.

Der Extraktionsschritt ersetzt den Engpass der Ersterfassung – Daten von der Seite in ein strukturiertes Format zu bringen. Er ersetzt nicht Ihr Buchhaltungssystem, Ihren Genehmigungsworkflow oder die Beurteilung Ihres Projektleiters. Er eliminiert lediglich den Teil, in dem jemand dieselben sechs Felder von jeder Rechnung in eine Tabelle tippt.

Umgang mit Einbehalten, Nachtragsaufträgen und dem Papierkram der Nachunternehmerverzichte

Drei Aspekte der Subunternehmerabrechnung erzeugen Daten, die die Standardextraktion ignoriert – aber im Bauwesen machen sie den Unterschied zwischen einem sauberen Auszahlungspaket und einer umstrittenen Zahlungsanforderung aus.

Einbehalte. Die meisten Subunternehmerverträge behalten 5–10 % von jeder Abschlagszahlung ein. Ihre Spalten sollten ein Einbehaltsfeld enthalten, damit die Tabelle sowohl den Bruttorechnungsbetrag als auch den Nettobetrag ausweist. Wenn ein Subunternehmer Einbehalte anders berechnet als in Ihrem Vertrag festgelegt (z. B. Einbehalt nur auf Arbeitsleistung, nicht auf gelagerte Materialien), macht diese Spalte die Abweichung in der Tabelle sichtbar – bevor Sie die Auszahlung genehmigen, nicht erst, wenn der Buchhalter des Auftraggebers sie entdeckt.

Nachträge. Eine Subunternehmerrechnung mit Nachtragsleistungen sollte die Nachtragsnummer und den genehmigten Betrag enthalten. Fehlen diese Angaben in Ihrer Tabelle, stehen Sie sechs Monate später vor einem Rechnungsbetrag, den Sie nicht mit dem ursprünglichen Subunternehmerwert abgleichen können. Fügen Sie eine Spalte „Nachtrags-Nr.“ ein. Bezieht sich die Rechnung auf mehrere Nachträge, erfasst die KI alle als kommagetrennte Liste – Sie sehen auf einen Blick, ob es sich um Basisvertragsleistungen oder genehmigte Zusatzleistungen handelt.

Verzichtserklärungen. Viele Generalunternehmer verlangen mit jeder Zahlungsanforderung eine bedingte Verzichtserklärung. Das Extraktionstool erstellt zwar keine Verzichtserklärungen, aber durch die extrahierte und geprüfte Zahlungssumme stimmt der Verzichtsbetrag mit der tatsächlichen Zahlung überein – die häufigste Ursache für abgelehnte Verzichtserklärungen entfällt. Wenn Sie pro Projekt 20+ Subunternehmer verwalten, ist der manuelle Abgleich von Verzichts- und Zahlungsbeträgen eine Tagesaufgabe. Eine extrahierte Tabelle macht daraus einen SVERWEIS.

Was Sie nicht überspringen können: Der Prüfdurchlauf

Die KI-Extraktion ersetzt die erste Dateneingabe – das Ablesen eines Feldes auf einer Seite und das Eintippen in eine Zelle. Sie ersetzt nicht die Prüfung, und kein Extraktionstool zu irgendeinem Preis kann das. Bei gedruckten Daten auf sauberen Dokumenten liegt die Extraktionsgenauigkeit bei über 99 %. Aber „99 % genau“ bedeutet bei 200 Rechnungen, dass zwei Rechnungen einen Fehler enthalten können. Genau diese beiden verursachen Abstimmungsprobleme und Zahlungsstreitigkeiten.

Der praktische Ansatz ist ein gestaffelter Prüfdurchlauf – nicht jede Zelle jeder Rechnung prüfen, sondern gezielt die Felder, bei denen Fehler finanzielle Folgen haben:

  • Stufe 1: Prüfen Sie alle Dollarfelder auf jeder Rechnung stichprobenartig. Gesamtbetrag, Einbehalt, Nettobetrag. Diese Felder bestimmen die Zahlungsbeträge. Vergleichen Sie jede Zeile kurz mit dem Quelldokument. Eine fehlende Ziffer bei einer Rechnung über 48.700 $ wird zu 4.870 $ – und Sie erkennen das in zwei Sekunden visuellem Vergleich.
  • Stufe 2: Überprüfen Sie die Auftragsnummern auf der ersten Rechnung jedes Subunternehmers. Wenn die KI die korrekte Auftragsnummer für das Format eines bestimmten Subunternehmers zuverlässig extrahiert, sind nachfolgende Rechnungen dieses Subunternehmers wahrscheinlich korrekt. Ist die erste falsch, passen Sie die Extraktion an und verarbeiten Sie neu.
  • Stufe 3: Überfliegen Sie die Kostencodes auf Plausibilität. Wenn die Rechnung eines Sanitär-Subunternehmers als Division 03 Beton codiert wird, fällt Ihnen das auf, weil es nicht zum Gewerk passt. Die meisten Fehlcodierungen sind im Kontext offensichtlich.

Dieser abgestufte Ansatz dauert 2–3 Minuten für einen Stapel von 20 Rechnungen – im Vergleich zu 15–20 Minuten pro Rechnung bei manueller Erfassung. Der Engpass verschiebt sich vom „Daten in die Tabelle bekommen" zum „Überprüfen der bereits vorhandenen Daten". Das ist ein enorm geringerer Zeitaufwand.

Das Ziel ist nicht null menschliche Prüfung. Es geht darum, die menschliche Prüfung von „jeder Tastendruck" auf „die Tastendrücke, die wirklich zählen" zu reduzieren.

Häufig gestellte Fragen

Funktioniert das auch mit handschriftlichen Subunternehmer-Rechnungen?

Ja, mit Einschränkungen. Die KI liest handschriftlichen Text – gedruckte Handschrift zuverlässiger als Schreibschrift und saubere Handschrift zuverlässiger als hastige Kritzeleien. Eine handschriftliche Rechnung eines Klempners mit klar gedruckten Zahlen und Beträgen wird gut extrahiert. Ein verblasster Durchschlag mit verschmierten Bleistiftmarkierungen und überlappenden Texten hat eine geringere Genauigkeit. Wenn handschriftliche Rechnungen einen erheblichen Teil Ihrer Eingänge ausmachen, wird der oben beschriebene Verifizierungsdurchlauf wichtiger – aber selbst bei 85–90 % Genauigkeit bei schwieriger Handschrift korrigieren Sie nur noch, statt ganze Dokumente neu zu tippen.

Was ist speziell mit AIA G702 Zahlungsanträgen?

Der Spaltennamen-Ansatz funktioniert bei AIA G702-Formularen, weil die benötigten Felder – Vertragssumme bis heute, Gesamtfertigstellung & eingelagert bis heute, Einbehalt, Gesamtverdient abzüglich Einbehalt, abzüglich vorheriger Zahlungsnachweise, aktuelle Zahlungsfälligkeit – auf dem Formular textlich beschriftet sind. Die KI liest diese Beschriftungen und extrahiert die angrenzenden Werte, genauso wie bei jedem anderen Dokument. Eine spezielle Anleitung zu AIA-Formularen finden Sie in unserem Leitfaden zur AIA G702-Datenextraktion.

Kann das Tool den Nettobetrag aus Bruttorechnung und Einbehalt berechnen?

Ja. Mit berechneten Spalten können Sie eine Spalte wie „Nettobetrag (Gesamtrechnung − Einbehalt)“ definieren, und die KI führt die Subtraktion während der Extraktion durch. Sie erhalten das berechnete Ergebnis direkt in der Tabelle – keine Formeln nach der Extraktion nötig. Dies ist nützlich, wenn Subunternehmer den Einbehalt als Prozentsatz angeben, aber den fälligen Nettobetrag nicht explizit auf der Rechnung ausweisen.

Lässt sich das in Sage 300 / Viewpoint / QuickBooks integrieren?

Das Tool exportiert nach Excel (XLSX) und CSV – beide können in jedes Bauabrechnungssystem importiert werden, das dateibasierten Datenimport unterstützt. Es gibt keine direkte API-Integration mit bestimmten ERP-Plattformen. Der Ablauf: extrahieren in Tabellenkalkulation → prüfen → in Ihr Abrechnungssystem importieren. Für die meisten kleinen bis mittleren Bauunternehmen ersetzt dies den manuellen Erfassungsschritt, ohne ein ERP-Integrationsprojekt zu erfordern. Größere Firmen, die Procore oder Viewpoint Vista einsetzen, benötigen möglicherweise ein Tool, das direkt in ihr Kostenbuch speist – aber diese Plattformen kosten typischerweise 15.000 $/Jahr und erfordern eine dedizierte Implementierung. Wenn der Engpass darin besteht, „Daten nicht von der Seite zu bekommen“, löst der tabellenkalkulationsorientierte Ansatz das Problem ohne zusätzlichen Aufwand.

Was passiert, wenn ein Subunternehmer sein Rechnungsformat ändert?

Auf Ihrer Seite muss sich nichts ändern. Da die Extraktion nach Feldbedeutung und nicht nach Seitenposition erfolgt, wird ein neues Rechnungslayout eines bestehenden Subunternehmers genauso behandelt wie eine Rechnung eines völlig neuen Subunternehmers. Keine Vorlagenaktualisierungen, kein erneutes Training, keine Konfiguration. Dies ist der größte betriebliche Unterschied zwischen vorlagenbasierter OCR und KI-Extraktion nach Spaltennamen – und der Grund, warum der Ansatz über Dutzende von Subunternehmern hinweg ohne Wartungsaufwand skaliert.

Wenn Sie Subunternehmerrechnungen in großen Mengen verarbeiten – oder dies bald tun werden – ist die Bewältigung der Formatvielfalt im großen Maßstab das eigentliche Problem. Lesen Sie unseren Leitfaden zum Skalieren der Rechnungsverarbeitung ohne Personalaufstockung für ein Framework, das den Spaltennamen-Ansatz auf wachsende Volumen anwendet.

📮 contact email: [email protected]