8 Engagements, ein Umsatzbericht: So verarbeiten Sie
Kundenrechnungen im Stapel, ohne ein einziges Feld neu einzutippen
Eine mittelständische Beratungsfirma mit acht laufenden Engagements – zwei auf Monatsbasis, drei auf Stundenbasis, zwei mit Festpreis-Meilensteinen und eines mit einem gemischten Stundensatz – erstellt pro Abrechnungszyklus rund 20 bis 30 Kundenrechnungen als PDF. Jede PDF wird mit einem anderen Tool erstellt: Harvest für die Stundenabrechnungen, FreshBooks für die Pauschalhonorare, eine benutzerdefinierte Word-Vorlage für die Festpreisprojekte und Stripe-Zahlungsbelege für den Kunden mit gemischtem Satz, der per Link bezahlt. Am Monatsende öffnet jemand in der Buchhaltung jede PDF, sucht 10 bis 14 Felder – Kunde, Projektcode, Abrechnungszeitraum, Honorar-Nettobetrag, durchlaufende Ausgaben, Steuern, Gesamtsumme – und tippt sie in eine Umsatztabelle. Bei 25 Rechnungen à 4 Minuten sind das fast zwei Stunden für eine Aufgabe, die eine Stapelverarbeitung in unter zwei Minuten erledigt.
Wichtige Erkenntnisse
- 25 Kundenrechnungen aus 8 Projekten benötigen etwa zwei Stunden, um sie Feld für Feld neu abzutippen – doch das Abtippen ist der günstigste Teil des gesamten Prozesses.
- Der eigentliche Schaden der Einzel-Extraktion liegt darin, dass 25 separate Tabellen eine projektübergreifende Analyse strukturell unmöglich machen – Kundenkonzentration, Marge pro Abrechnungsmodell und Beraterproduktivität bleiben unsichtbar, bis jemand manuell 25 Dateien zusammenführt.
- Eine einzige Stapel-Extraktion mit ImageToTable.ai wandelt 25 PDFs in unter zwei Minuten in eine einzige Tabelle um, und die Analysen, die früher Stunden manueller Zusammenführung erforderten, werden zu einer einzigen SUMIFS-Formel.
Der Batch, den der Abrechnungszyklus erzeugt – ob Sie ihn verarbeiten oder nicht
In den meisten Branchen ist die Stapelverarbeitung optional. Sie entscheiden sich, Rechnungen eine Woche lang zu sammeln und dann gemeinsam zu verarbeiten, weil es effizienter ist. In der Beratung erzeugt der Abrechnungszyklus den Batch für Sie. Ob Sie am 1., am 15. oder am letzten Werktag des Monats abrechnen – alle Ihre Kundenrechnungen laufen auf dieselbe Frist zu. Der Batch ist nichts, was Sie zu erstellen beschließen – er ist etwas, das Ihr Kalender Ihnen aufzwingt.
Das Problem ist, dass die meisten Beratungsfirmen diesen natürlichen Batch als eine Abfolge einzelner Aufgaben verarbeiten: PDF öffnen, Felder lesen, in Excel tippen, PDF schließen, nächstes PDF öffnen. Fünfundzwanzig Zyklen. Der Ansatz pro Rechnung wirkt beherrschbar – vier Minuten pro Rechnung fühlen sich schnell an – aber die versteckten Kosten liegen in dem, was passiert, nachdem das letzte PDF geschlossen ist.
Das Batch-Problem ist nicht: „25 Rechnungen brauchen 100 Minuten Tipparbeit." Es ist: „25 separate Verarbeitungszyklen schaffen 25 Gelegenheiten für Inkonsistenzen, und die anschließende Konsolidierung und Prüfung verschlingt weit mehr Zeit als das Tippen selbst."
Für einen tieferen Einblick, wie Beratungsfirmen das Umsatzverfolgungssystem aufbauen, das die batch-extrahierten Daten speist – einschließlich der dimensionalen Architektur, die Kundenrentabilität, Abrechnungsmodell-Ökonomie und Beraterproduktivität sichtbar macht – lesen Sie unseren Leitfaden zum Extrahieren von Kundenrechnungsdaten in eine Projektumsatz-Tracking-Tabelle. Der Extraktionsworkflow in diesem Artikel erzeugt die Rohdatenzeilen, die der dimensionale Tracker verarbeitet.
Was die Einzelrechnungsverarbeitung in einer Multi-Engagement-Firma zerstört
Die Versuchung, Rechnungen einzeln zu verarbeiten, liegt darin, dass es sich inkrementell anfühlt – man kann es in Lücken zwischen Kundenprojekten quetschen. Doch Beratungsfirmen mit mehreren Engagements stoßen auf drei strukturelle Probleme, die die Einzelrechnungsverarbeitung nicht löst, egal wie schnell jeder Extraktionsdurchlauf ist.
Fünfundzwanzig separate Ausgabedateien. Jede einzeln verarbeitete Rechnung erzeugt ihre eigene Tabelle. Eine Firma mit acht Engagements und vier Abrechnungsmodellen beendet den Monat mit 25 Excel-Dateien, jede mit identischen Spaltennamen und unterschiedlichen Daten. Jemand – meist dieselbe Person, die gerade zwei Stunden mit Extrahieren verbracht hat – öffnet nun jede Datei, kopiert die Zeile und fügt sie in einen zentralen Umsatz-Tracker ein. Bei 25 Dateien dauert der Kopieren-Einfügen-Prüfen-Zyklus weitere 30 bis 45 Minuten. Und das unter der Annahme, dass keine Einfügefehler passieren: eine um eine Spalte nach links verschobene Zeile, eine übersprungene Datei, weil das Symbol genauso aussah wie das daneben, eine doppelte Zeile, weil man sich nicht erinnern konnte, ob Datei 17 bereits eingefügt wurde.
Spaltenabweichung pro Rechnung. Wenn Sie Extraktionsspalten eine Rechnung nach der anderen definieren, erhält die 19. Rechnung unweigerlich einen leicht anderen Spaltensatz als die 4. – nicht weil sich die Daten geändert haben, sondern weil nach 90 Minuten Bildschirmzeit der Unterschied zwischen „Leistungszeitraum Beginn“ und „Rechnungsdatum“ nicht mehr offensichtlich ist. Am Ende des Batches stimmen Ihre Spalten dateiübergreifend nicht mehr überein, und der Konsolidierungsschritt wird zu einer Spaltenzuordnungsübung zusätzlich zur Zeilenzusammenführung. Firmen mit mehreren Engagements und gemischten Abrechnungsmodellen sind besonders anfällig: Eine Stundenrechnung zeigt natürlich Beraternamen und abrechenbare Stunden, während eine Pauschalrechnung dies nicht tut – und der Einzelrechnungsprozessor vergisst oft, diese Spalten für die Pauschaldateien aufzunehmen, was Lücken in der konsolidierten Ansicht erzeugt.
Engagementübergreifende Analysen bleiben unsichtbar bis zur Zusammenführung. Werden Rechnungen einzeln verarbeitet, sieht man das Gesamtbild erst, wenn alle Dateien zusammengeführt sind. Sie sind um 16 Uhr fertig, fügen die letzte Zeile ein und bemerken erst dann, dass das Engagement mit Mischsatz einen Umsatz von 42.000 € bei geschätzten Lieferkosten von 41.000 € ausweist – eine Marge knapp über der Gewinnschwelle, die drei separate, einzeln betrachtete Rechnungen nie offengelegt hätten. Wenn Sie es endlich bemerken, ist der monatliche Umsatz-Call mit dem Managing Partner in 30 Minuten.
Die Einzelrechnungsverarbeitung scheitert nicht an der langsamen Extraktion. Sie scheitert an den nachgelagerten Schritten der Zusammenführung, Prüfung und Analyse – jenen, die sich bei Einzelverarbeitung nicht automatisieren lassen und die Zeit fressen, die Sie vermeintlich gespart haben.
Spalten einmal definieren, aus jedem Engagement extrahieren
Der alternative Ansatz kehrt den Workflow um: Definieren Sie zuerst Ihr Ausgabeschema, und führen Sie dann alle Kundenrechnungen – unabhängig vom Abrechnungsmodell oder Ursprungssystem – in einer einzigen Batch-Extraktion zusammen. Ermöglicht wird dies durch die Spaltennamensextraktion: Sie geben die gewünschten Feldnamen als Spaltenüberschriften ein, und die KI findet die entsprechenden Werte in jedem Dokument, indem sie deren Bedeutung versteht – nicht deren Position auf der Seite. Ein Kundenname im Adressblock oben links eines FreshBooks-PDFs und ein zentriert fettgedruckter Kundenname oben in einer benutzerdefinierten Word-Vorlage sind für die Extraktionsengine beide „der Kundenname“ – die Position spielt keine Rolle.
Definieren Sie Ihre Spaltenüberschriften einmal – für eine Beratungsfirma mit mehreren Engagements umfasst der minimale Satz für einen monatlichen Umsatzbericht:
KundennameProjekt-/AuftragscodeRechnungsnummerRechnungsdatumLeistungszeitraum von / bisAbrechnungsmodell(Stundensatz / Pauschalhonorar / Festpreis / Mischform)Honorar-ZwischensummeDurchlaufende AuslagenSteuernBruttogesamtbetragZahlungsstatus
Laden Sie dann alle 25 PDFs auf einmal hoch. Die Extraktions-Engine verarbeitet sie parallel, liest jedes Dokument und füllt für jede Rechnung jede Spalte aus. Sie laden eine einzige Tabelle mit 25 Zeilen herunter – jede Zeile steht für eine Kundenrechnung – und alle Zeilen haben identische Spalten. Kein Zusammenführungsschritt. Keine Spaltenausrichtung. Kein „Moment, war die Rechnungsdatei des Pauschalhonorar-Kunden nun 12 oder 14?“
Für den Extraktionsmechanismus, der die breiteste Palette an Rechnungsformaten verarbeitet – von maschinell erstellten PDFs bis hin zu gescannten Kopien – lesen Sie unsere Anleitung zum Extrahieren bestimmter Felder aus beliebigen Rechnungslayouts, die beschreibt, wie die Extraktion anhand von Spaltennamen die Bedeutung über verschiedene Dokumentstrukturen hinweg erfasst.
Dateien werden sicher verarbeitet und nicht gespeichert.
Fragmentierte Abrechnungsmodelle: Wenn jede Rechnung andere Spalten hat
Die größte Herausforderung bei der Stapelverarbeitung von Beraterrechnungen ist, dass nicht jede Rechnung dieselben Felder enthält – weil nicht jedes Engagement gleich abgerechnet wird. Eine Stunden- und Materialrechnung aus Harvest zeigt Beratername, abrechenbare Stunden und Stundensatz. Eine Pauschalrechnung aus FreshBooks zeigt eine monatliche Pauschale ohne Stunden und ohne Satz. Eine Meilensteinrechnung mit Festpreis aus einer individuellen Word-Vorlage zeigt einen Prozentsatz des Vertragswerts und eine Leistungsbeschreibung – wiederum ohne Stunden und ohne Satz.
Wenn Sie Spalten definieren, die nur für ein Abrechnungsmodell sinnvoll sind, erzeugt die Batch-Extraktion leere Zellen für jede Rechnung, die dieses Modell nicht verwendet. Das ist kein Fehler – es ist eine ehrliche Dokumentation. Eine leere Spalte „Abrechenbare Stunden“ bei einer Pauschalrechnung über 12.000 € zeigt korrekt an, dass die Pauschale nicht nach Stunden abgerechnet wurde. Die Alternative – die Spalte ganz wegzulassen – nimmt dem Umsatzbericht die Möglichkeit, Margen über verschiedene Abrechnungsmodelle hinweg zu vergleichen, was genau die Analyse ist, die für Multi-Engagement-Kanzleien zählt.
Definieren Sie die Vereinigungsmenge aller benötigten Felder, nicht die Schnittmenge. Ein per Batch-Extraktion erstellter Umsatzbericht für acht Engagements mit vier Abrechnungsmodellen benötigt die folgenden modellübergreifenden Spalten:
| Spalte | Ausgefüllt bei | Leer bei |
|---|---|---|
| Abrechenbare Stunden | Stundensatz, Mischsatz | Pauschal, Festpreis — korrekt, da diese Modelle keine Stunden pro Rechnung erfassen |
| Stundensatz | Stundensatz, Mischsatz | Pauschal, Festpreis — der Satz ist im Vertrag implizit, nicht explizit auf der Rechnung |
| Beratername | Stundensatz, Mischsatz (variiert) | Pauschal — die Beziehung besteht zwischen Unternehmen und Kunde, nicht zwischen Berater und Kunde; die Rechnung nennt keine Einzelpersonen |
| Durchlaufende Auslagen | Alle Modelle — falls vorhanden | Rechnungen ohne erstattungsfähige Kosten — korrekt, da es keine gibt |
| Honorar-Zwischensumme (vor Steuern und Auslagen) | Alle Modelle | Nie — jede Rechnung hat eine Honorarkomponente, selbst wenn sie in einer Bruttosumme enthalten ist |
Leere Zellen in einem per Batch extrahierten Umsatzbericht sind keine Extraktionsfehler. Sie sind strukturelle Folgen unterschiedlicher Abrechnungsmodelle – und weniger irreführend, als jede Rechnung in eine einzige Spalte „Gesamt" zu pressen, die Gebührenumsätze mit durchlaufenden Kosten vermischt.
Die Trennung der Honorarerlöse: Warum Ihr Umsatzbericht eine Spalte braucht, die Ihr Rechnungstool nie druckt
Der häufigste Analysefehler in der Berichterstattung von Beratungsumsätzen ist die Behandlung des Rechnungsbruttobetrags als Umsatz. Eine Rechnung über 85.000 € – bestehend aus 55.000 € Beratungshonoraren und 30.000 € erstattungsfähigen Reisekosten, Subunternehmer- und Softwarelizenzkosten – entspricht 55.000 € Umsatz, nicht 85.000 €. Der Unterschied ist wichtig, denn eine Kanzlei, die 85.000 € monatlichen Umsatz ausweist und 58.000 € Lieferkosten budgetiert, glaubt, eine Marge von 32 % zu erzielen, während die tatsächliche Marge auf die Honorarkomponente bei 5 % liegt.
Rechnungstools helfen hier nicht weiter. FreshBooks, QuickBooks, Harvest und Xero erstellen alle PDFs, die Honorarerlöse und durchlaufende Kosten in einer einzigen Zahl am Seitenende zusammenfassen. Die Trennung erfolgt in Ihrem Umsatz-Tracker, nicht in Ihrer Rechnungsplattform.
Die Batch-Extraktion bewältigt dies mit berechneten Spalten: Spalten, die nicht nur einen Wert aus dem Dokument extrahieren – sie berechnen einen während der Extraktion. Für einen Umsatzbericht, der saubere Honorarerlöse benötigt, definieren Sie:
Honorarumsatz = Honorar-Zwischensumme (falls auf Rechnung vorhanden) sonst Bruttobetrag − durchlaufende Posten − SteuernGeschätzte Marge = Honorarumsatz − (abrechenbare Stunden × belasteter Stundensatz)— eine richtungsweisende Margenkennzahl, die aufzeigt, welche Engagements tatsächlich Gewinn abwerfen
Die KI liest jede Rechnung, identifiziert die Honorarkomponente und etwaige durchlaufende Beträge und führt die Berechnung durch — pro Rechnung, basierend auf den tatsächlichen Zahlen auf dem Dokument. Die heruntergeladene Tabelle enthält eine Spalte „Honorarumsatz“, in der jede Zeile das Beratungshonorar abzüglich erstattungsfähiger Kosten ausweist, und eine Zeile, in der der Stripe-Zahlungsempfänger, dessen Rechnung kein Feld für die Honorar-Zwischensumme enthielt, dennoch den korrekt abgeleiteten Wert liefert.
Eine ausführliche Erklärung, wie berechnete Spalten mehrstufige Berechnungen über verschiedene Dokumenttypen hinweg verarbeiten — einschließlich bedingter Logik und Referenzen auf feste Parameter — finden Sie in unserer Einführung in berechnete Spalten bei der Dokumentextraktion.
Vom Batch-Ergebnis zum monatlichen Umsatzbericht
Die Tabelle, die Sie nach der Batch-Extraktion herunterladen, ist nicht das endgültige Ergebnis. Sie ist die Rohdatenebene. Aus diesen 25 Zeilen einen Umsatzbericht zu erstellen, mit dem der geschäftsführende Partner arbeiten kann, erfordert drei analytische Durchläufe, die der Batch-Output ermöglicht — und die eine rechnungsspezifische Verarbeitung unpraktikabel macht.
Erster Durchlauf: Umsatz nach Kunde. SUMIFS(Honorarumsatz; Kundenname; "Acme Corp") über alle Rechnungen pro Kunde. Dies liefert die Topline-Zahl, die eine Rechnungsplattform bereits bereitstellt — aber es zeigt auch das Kundenkonzentrationsrisiko, das die Plattform nicht abbildet. Wenn zwei Kunden 63 % des Honorarumsatzes ausmachen, hängt die finanzielle Stabilität der Kanzlei von der Gesundheit zweier Beziehungen ab. Der Batch-Output macht dies mit einer Formel sichtbar, da alle Rechnungen in einer Tabelle zusammengefasst sind.
Zweiter Durchlauf: Umsatz nach Abrechnungsmodell. SUMIFS(FeeRevenue, BillingModel, "Hourly") gegen SUMIFS(FeeRevenue, BillingModel, "Retainer"). Eine Kanzlei, die 70 % ihrer Honorareinnahmen aus Retainern erzielt, hat planbare Cashflows, könnte aber zu niedrige Preise verlangen – Retainer glätten die Einnahmen auf Kosten der Marge, wenn die Kundennachfrage die Pauschalgebühr übersteigt. Eine Kanzlei mit 70 % Stundenabrechnung hat variable Cashflows, schützt aber strukturell die Marge. Die Batch-Ausgabe ermöglicht diesen Vergleich, weil die Spalte „Abrechnungsmodell“ die Abrechnungsstruktur als Datenfeld erfasst – nicht als Gedankenstütze, die nur im Kopf des Finanzleiters existiert.
Dritter Durchlauf: Produktivität pro Berater. SUMIFS(FeeRevenue, Consultant, "Sarah Chen") / COUNT(Months). Ein Berater, der bei einem Bruttogehalt von 110.000 $ jährliche Honorareinnahmen von 280.000 $ erzielt, erreicht einen Faktor von 2,54 – unter dem 3er-Benchmark, den gesunde Professional-Services-Firmen anstreben. Die Batch-Ausgabe ermöglicht diese Berechnung, weil Beratername, Honorareinnahmen und Rechnungsdatum als strukturierte Spalten in derselben Tabelle vorliegen – der Einzelrechnungsansatz verteilt diese Daten auf 25 Dateien und macht die dateiübergreifende Aggregation zur manuellen Übung.
| Analyse | Formel | Was bei Einzelrechnungsverarbeitung verloren geht |
|---|---|---|
| Kundenumsatz | =SUMIFS(FeeRevenue, ClientName, "Client A") | Summen pro Kunde über 25 Dateien erfordern manuelle Summenbildung – fehleranfällig bei Skalierung |
| Abrechnungsmodell-Mix | =SUMIFS(FeeRevenue, BillingModel, "Hourly") / SUM(FeeRevenue) | Verhältnisse der Abrechnungsmodelle bleiben bei fragmentierten Daten unsichtbar; das Muster zeigt sich erst nach Konsolidierung |
| Beraterproduktivität | =SUMIFS(FeeRevenue, Consultant, "Name") / MONTHS_BETWEEN(First, Last) | Die Zusammenführung von Beraterstunden und -umsätzen über mehrere Engagements hinweg ist genau die Aufgabe, die die Einzelrechnungsverarbeitung manuell erzwingt |
| Kundenkonzentration | =LARGE(ClientRevenue, 1) / SUM(FeeRevenue) | Konzentrationsrisiko ist ein kundenübergreifendes Muster – unsichtbar, wenn jede Rechnung isoliert verarbeitet wird |
Jede dieser Analysen ist eine einzelne Formel in einer batch-extrahierten Tabelle. Jede davon ist eine 20-minütige manuelle Übung, wenn Rechnungen einzeln verarbeitet werden. Die Summe dieser 20-minütigen Übungen, multipliziert mit der Anzahl der Berichte, die ein Beratungsunternehmen pro Monat benötigt, ist der Grund, warum die Verarbeitung pro Rechnung weit mehr kostet, als die Schreibzeit, die sie scheinbar einspart.
Einen monatlichen Rhythmus etablieren, der die Batch-Routine zur Gewohnheit macht
Der Batch-Workflow benötigt für 25 Rechnungen etwa 15 Minuten menschliche Aufmerksamkeit – fünf Minuten zum Sammeln der PDFs, zwei Minuten zum Definieren der Spalten (oder zur Verwendung einer gespeicherten Vorlage vom Vormonat) und acht Minuten zur Überprüfung der Ausgabe auf Richtigkeit. Wenn Sie dies jeden Monat tun, ist das Spaltenschema gespeichert, die Dateibenennungskonvention etabliert und die Ausgabe fließt direkt in einen übergeordneten Umsatz-Tracker, dessen Formeln bereits geschrieben sind.
Der monatliche Rhythmus verhindert die größten versteckten Kosten der Einzelrechnungsverarbeitung: die Steuer für Kontextwechsel. Wenn Sie Rechnungen einzeln zwischen Kundenterminen bearbeiten, erfordert jeder Extraktionsvorgang das erneute Laden des mentalen Kontexts – um welchen Kunden handelt es sich, welches Engagement, welches Abrechnungsmodell, welche Spaltenstruktur. Wenn Sie einmal pro Zyklus stapelverarbeiten, wird der mentale Kontext einmal geladen und bleibt geladen. Der Unterschied im gefühlten Aufwand ist der Unterschied zwischen 25 Unterbrechungen und einer fokussierten Sitzung.
Für Beratungsfirmen, die sich der Umsatzschwelle nähern, ab der die periodengerechte Buchführung erforderlich wird – 5 Millionen US-Dollar gemäß IRS-Regeln für C-Corporations – löst der Batch-Workflow ein Compliance-Problem, das die Einzelrechnungsverarbeitung nicht lösen kann: die Umsatzrealisierung nach Periode. Nach den Periodenabgrenzungsregeln wird der Umsatz gebucht, wenn er erwirtschaftet wird, nicht wenn das Geld eingeht. Ein am 1. Januar für vierteljährliche Beratungsleistungen in Rechnung gestelltes Honorar erzeugt eine PDF im Januar, aber die Umsatzrealisierung verteilt sich auf Januar, Februar und März. Die Spalten „Start/Ende des Leistungszeitraums“ in der Batch-Ausgabe machen diese Aufteilung zu einer Formel – nicht zu einer manuellen Zuordnungsübung, die sich über drei separate Rechnungsdateien erstreckt.
FAQ
Wir stellen einigen Kunden über QuickBooks und anderen über Harvest Rechnungen. Kann der Batch Rechnungen von verschiedenen Plattformen verarbeiten?
Ja. Die Extraktion liest jede PDF nach der Bedeutung des Textes, nicht nach seiner Position oder der erstellenden Plattform. Ein Feld „Kundenname“ in einer QuickBooks-Rechnung erscheint an einer anderen Position als ein Feld „Kundenname“ in einer Harvest-Rechnung – aber die KI versteht, dass beide Kundennamen sind, da sie semantisch und nicht positionsbasiert liest. Laden Sie beide Dateitypen im selben Batch hoch, und die Ausgabe wird identisch befüllt.
Was ist mit Kunden, die Rechnungen in bestimmten Formaten benötigen – wie Behörden mit Pflichtfeldern?
Enthält das vorgeschriebene Format zusätzliche Felder, die Ihre Standard-Rechnungen nicht haben – wie Vertragsnummer, Bestellreferenz oder Kostenstellenaufschlüsselung –, fügen Sie diese Spalten Ihrem Schema für den Batch hinzu. Die Extraktions-Engine füllt sie aus, wenn vorhanden, und lässt sie leer, wenn nicht. Der Batch behandelt uneinheitliche Feldabdeckung über Rechnungen hinweg genauso wie uneinheitliche Abrechnungsmodelle: Leere Zellen spiegeln die Realität des Dokuments wider, keinen Extraktionsfehler.
Funktioniert der Batch-Workflow auch für bildbasierte Rechnungen – gescannte Kopien, Fotos oder gefaxte PDFs?
Ja. Die zugrunde liegende KI liest gescannte Dokumente und Bilddateien mit einer Genauigkeit, die mit maschinell erstellten PDFs vergleichbar ist – bis zu 99 % bei gedrucktem Text. Stark komprimierte JPEGs, Fax-Qualitätsscans oder Dokumente mit Hintergrundrauschen liefern eine geringere Genauigkeit, machen aber den manuellen Abtippschritt für die meisten Felder überflüssig. Die praktische Grenze: Wenn eine Person die Rechnung lesen kann, kann die Extraktion sie lesen. Ist der Scan für Sie unleserlich, sind Fehler zu erwarten – genauso, als würde eine Person sie abtippen.
Wie gehen Sie mit Rechnungen in mehreren Währungen für internationale Kunden um?
Extrahieren Sie den Betrag in der Originalwährung als eine Spalte – „Bruttosumme (EUR)" – und fügen Sie dann eine berechnete Spalte hinzu, die mit dem Wechselkurs vom Rechnungs- oder Zahlungsdatum in USD umrechnet. Für die vierteljährliche oder jährliche Umsatzberichterstattung akzeptiert das IRS die vierteljährlichen Durchschnittskurse des Finanzministeriums oder Tageskurse von OANDA oder XE.com. Der Zwei-Spalten-Ansatz bewahrt einen Prüfpfad, den Einzelwährungs-Buchhaltungssoftware oft in einen einzigen umgerechneten Betrag zusammenfasst, was den Abgleich mit der Originalrechnung erschwert.
Unsere Kanzlei ist auf über 8 Mandate gewachsen. Skaliert der Batch-Workflow auf 15, 20 oder mehr?
Die Extraktionszeit skaliert mit der Gesamtseitenzahl, nicht mit der Rechnungsanzahl. 25 einseitige Rechnungen werden in etwa gleich schnell verarbeitet wie 50 einseitige – der Unterschied liegt in marginaler Rechenleistung, nicht in einem linearen Anstieg des manuellen Aufwands. Der Schritt der manuellen Prüfung wächst mit der Rechnungsanzahl – die Stichprobenprüfung von 10 von 50 Rechnungen dauert länger als die von 5 von 25 –, aber das Verhältnis von Prüfzeit zu Extraktionsvolumen sinkt mit zunehmender Batch-Größe. Der Batch-Workflow wird bei größeren Volumina effizienter, nicht weniger.
Von der Extraktion zur Erkenntnis
Ein im Batch extrahierter Umsatzbericht verändert, welche Fragen eine Beratungsfirma über sich selbst stellen kann. Die Einzelrechnungsverarbeitung beantwortet „Haben wir diesen Monat genug abgerechnet?“ – eine Frage, die Ihr Abrechnungstool bereits beantwortet. Ein im Batch extrahierter Bericht mit allen Engagements in einer Tabelle beantwortet: „Welche Kunden, Abrechnungsmodelle und Berater haben unsere Marge erwirtschaftet?“ Diese Frage erfordert rechnungs- und engagementsübergreifende Daten – genau die Datenstruktur, die die Einzelrechnungsverarbeitung fragmentiert und die Batch-Verarbeitung vereinheitlicht.
Der Batch macht die Extraktion nicht schneller. Er macht die Analyse möglich.