Eine lesbare PDF-Rechnung ist nicht automatisch maschinenlesbar. Scheitern Auslesen, Import oder automatische Verbuchung, sollte zuerst geprüft werden, ob die Datei echten Text, nur ein Scanbild oder strukturierte Rechnungsdaten enthält. Ein OCR-Lauf kann eine Bild-PDF durchsuchbar machen, ersetzt aber keine eingebettete XML-Rechnung und behebt auch kein vom Zielsystem abgelehntes Datenformat.
Der kurze Test trennt drei verschiedene Rechnungsarten
Öffne die PDF-Rechnung in einem vertrauenswürdigen PDF-Programm und versuche, eine einzelne Rechnungsnummer oder Tabellenzeile zu markieren und zu kopieren. Das Ergebnis grenzt die Ursache schnell ein:
- Lässt sich kein Text markieren, besteht die Rechnung wahrscheinlich vollständig oder teilweise aus Bildern. Für die Texterkennung wird OCR benötigt.
- Lässt sich Text markieren, aber die Buchhaltungssoftware erkennt Beträge oder Felder falsch, fehlt möglicherweise eine strukturierte Datenebene. Auch eine ungünstige Textreihenfolge oder in Pfade umgewandelte Schrift kann die Extraktion stören.
- Wird die Datei als ZUGFeRD- oder Factur-X-Rechnung angekündigt, sollte sie zusätzlich eine eingebettete XML-Datei enthalten. Fehlt diese Anlage, ist beschädigt oder entspricht sie nicht dem erwarteten Profil, kann der automatisierte Import scheitern.
- Handelt es sich um eine XRechnung, ist die eigentliche Rechnung grundsätzlich ein strukturiertes XML-Dokument. Eine beigefügte oder daraus erzeugte PDF-Ansicht allein enthält nicht zwingend die für den Import benötigten Rechnungsdaten.
Der Kopiertest belegt nur, ob eine nutzbare Textebene vorhanden ist. Er sagt nicht aus, ob die Rechnung den vom Empfängersystem geforderten E-Rechnungsstandard erfüllt.
Wenn die PDF nur aus einem Scanbild besteht
Eine gescannte Rechnung kann am Bildschirm einwandfrei aussehen, während eine Software weder Lieferant noch Rechnungsnummer oder Betrag findet. Führe in einem lokal installierten PDF- oder OCR-Programm eine Texterkennung in der richtigen Dokumentsprache aus. Speichere das Ergebnis als neue Datei, damit das unveränderte Original erhalten bleibt.
Prüfe danach gezielt Rechnungsnummer, Datum, IBAN, Steuerbeträge sowie Dezimal- und Tausendertrennzeichen. OCR verwechselt beispielsweise Buchstaben und Ziffern oder ordnet Werte in dicht aufgebauten Tabellen falsch zu. Die erkannten Daten sollten daher nicht ungeprüft in die Buchhaltung übernommen werden.
Passende Anleitung öffnen →
Passende Anleitung öffnen →Benötigt das Zielsystem strukturierte XML-Daten, reicht OCR nicht aus. Sie erzeugt lediglich eine durchsuchbare Textebene. In diesem Fall muss der Rechnungsaussteller die Rechnung im unterstützten strukturierten oder hybriden Format erneut bereitstellen.
Text ist vorhanden, der Import scheitert trotzdem
Eine normale Text-PDF besitzt meist keine eindeutige Zuordnung nach dem Schema Rechnungsnummer, Leistungsdatum, Nettobetrag und Steuerbetrag. Importprogramme versuchen solche Felder anhand von Position, Schlüsselwörtern oder eigenen Erkennungsregeln zuzuordnen. Schon ein geändertes Layout kann diese Erkennung beeinträchtigen.
Gehe bei einer vorhandenen Textebene in dieser Reihenfolge weiter:
- Kopiere eine kurze Rechnungszeile in einen einfachen Texteditor. Sind Reihenfolge und Zeichen korrekt, ist die Textebene grundsätzlich auslesbar.
- Importiere die unveränderte Originaldatei statt einer gedruckten, erneut gescannten oder über einen virtuellen PDF-Drucker erzeugten Kopie. Beim erneuten Erstellen können Anhänge, Metadaten und strukturierte Daten verloren gehen.
- Prüfe in der Dokumenteigenschaft oder Anlagenansicht des PDF-Programms, ob Dateien eingebettet sind. Bei einer hybriden E-Rechnung ist die XML-Anlage für die automatische Verarbeitung maßgeblich.
- Kontrolliere in der Dokumenteigenschaft, ob Kopieren oder Inhaltsentnahme eingeschränkt sind. Entferne Schutz nur, wenn Du dazu berechtigt bist; andernfalls muss der Aussteller eine verarbeitbare Fassung liefern.
- Sieh im Importprotokoll der Buchhaltungs- oder Dokumentenmanagementsoftware nach, ob Dateityp, XML-Schema, Pflichtfeld oder Dateigröße beanstandet werden. Diese Angabe bestimmt den nächsten Schritt zuverlässiger als eine erneute PDF-Konvertierung.
ZUGFeRD, Factur-X und XRechnung richtig unterscheiden
Bei ZUGFeRD beziehungsweise Factur-X verbindet eine PDF/A-basierte Sichtdarstellung die lesbare Rechnung mit eingebetteten strukturierten XML-Daten. Für die elektronische Weiterverarbeitung liest die Software normalerweise nicht das sichtbare Seitenlayout, sondern die XML-Anlage aus. Eine bloß als ZUGFeRD bezeichnete PDF ist daher nicht ausreichend, wenn die XML-Datei fehlt oder technisch ungültig ist.
Eine XRechnung ist dagegen ein XML-basiertes Rechnungsformat. Eine PDF kann als zusätzliche Ansicht dienen, ist aber nicht automatisch die verarbeitbare XRechnung. Wurde nur die PDF-Ansicht übermittelt, sollte beim Aussteller die zugehörige XML-Datei angefordert werden.
Zur Prüfung eignet sich ein Validator, der ausdrücklich den verwendeten Rechnungsstandard und das jeweilige Profil unterstützt. Er sollte mindestens melden, ob die XML-Datei syntaktisch lesbar ist, erforderliche Geschäftsdaten enthält und zum angegebenen Profil passt. Ein erfolgreicher PDF-Kopiertest ersetzt diese Validierung nicht.
Typische Veränderungen, die strukturierte Daten zerstören
Eine ursprünglich maschinenlesbare Rechnung kann durch nachträgliche Verarbeitung ihre entscheidenden Bestandteile verlieren. Besonders häufig geschieht das beim Drucken in eine neue PDF-Datei. Dieser Vorgang bildet meist nur die sichtbaren Seiten nach; eingebettete XML-Dateien und weitere Anhänge werden dabei nicht zuverlässig übernommen.
Auch das Zusammenführen mit anderen PDFs, das Exportieren aus einer Vorschau-App, eine Formatkonvertierung oder eine nachträgliche Optimierung kann eingebettete Bestandteile verändern. Verwende für den Datenimport deshalb möglichst die direkt empfangene Originaldatei. Soll eine Rechnung mit Belegen gebündelt werden, bewahre die verarbeitbare Originalrechnung zusätzlich separat auf.
Passende Lösung nach dem Testergebnis
- Nur Bild, keine Textebene: OCR auf einer Kopie ausführen, kritische Werte kontrollieren und danach den Import erneut testen.
- Text vorhanden, aber Felder werden falsch erkannt: Originaldatei verwenden und die Erkennungs- oder Zuordnungsregeln der eingesetzten Rechnungssoftware prüfen.
- Angekündigte ZUGFeRD- oder Factur-X-Rechnung ohne XML-Anlage: eine vollständige hybride Originaldatei beim Aussteller anfordern.
- XRechnung nur als PDF erhalten: die strukturierte XML-Rechnung anfordern und diese in den dafür vorgesehenen Import geben.
- Validator meldet XML- oder Pflichtfeldfehler: nicht durch erneutes Drucken reparieren, sondern eine technisch korrigierte Rechnung vom Aussteller verlangen.
- PDF ist geschützt: Berechtigung und Sicherheitseinstellungen prüfen; fremde Zugriffsbeschränkungen nicht umgehen.
- Nur ein bestimmtes Programm lehnt die Datei ab: unterstützte Formate und Profile in dessen Importdokumentation prüfen. Öffnet und validiert ein anderes geeignetes System dieselbe Originaldatei, spricht das eher für eine Kompatibilitätsgrenze des ersten Imports als für eine unlesbare PDF.
Vertrauliche Rechnungen nicht unbedacht hochladen
Rechnungen enthalten häufig Anschriften, Bankverbindungen, Steuerdaten und Leistungsdetails. Nutze für OCR, XML-Extraktion und Validierung nach Möglichkeit lokale oder vom Unternehmen freigegebene Werkzeuge. Vor dem Einsatz eines Onlinedienstes müssen Datenschutz, Auftragsverarbeitung, Speicherort und Löschbedingungen zur Vertraulichkeit der Rechnung passen.
Der sicherste nächste Schritt hängt vom Dateityp ab: Eine Bild-PDF benötigt OCR, eine normale Text-PDF passende Extraktionsregeln und eine echte E-Rechnung ihre vollständigen strukturierten Daten. Bleibt der Import nach dieser Trennung erfolglos, liefern das Validierungs- oder Importprotokoll und die unveränderte Originaldatei die nötigen Angaben für den Software-Support oder den Rechnungsaussteller.