So extrahieren Sie Boleto-Bancário-Daten
für den Zahlungsabgleich in Excel
Das brasilianische Boleto-Bancário-System verarbeitet jährlich fast 37 Milliarden Transaktionen, jede einzelne nach dem präzisen FEBRABAN-Standard, der festlegt, wohin jede Ziffer des 44-stelligen Strichcodes gehört. Dennoch extrahieren die meisten Finanzteams, die mit grenzüberschreitenden Zahlungen umgehen, diese Daten immer noch auf die gleiche Weise wie vor der Einführung des Standards: von Hand. Zwischen dem PDF, das von einem brasilianischen Lieferanten eingeht, und dem endgültigen Abgleichseintrag in Ihrer Tabelle klafft eine Lücke aus manueller Eingabe, Kopieren und Einfügen sowie visuellem Abgleich – eine Lücke, die die Struktur des Dokuments selbst beseitigen sollte.
Die wichtigsten Erkenntnisse
- 37 Milliarden Boleto-Transaktionen pro Jahr – jede basiert auf einem FEBRABAN-Standard, der jede der 44 Strichcode-Ziffern an eine vorhersagbare Position setzt.
- Derselbe strukturierte Standard, der es jedem Bankscanner ermöglicht, eine Zahlung in Millisekunden zu prüfen, erfordert immer noch einen Menschen, der jedes Feld liest und in eine Tabellenzeile eintippt.
- Definieren Sie Ihre Spalten einmal – Strichcode, Fälligkeitsdatum, Betrag, Zahlungsempfänger – und extrahieren Sie Dutzende Boletos in einem Stapel in eine einzelne Excel-Zeile pro Dokument.
Was ist ein Boleto Bancário und warum hat er zwei Zahlenreihen?
Ein Boleto Bancário – oft nur Boleto genannt – ist ein reguliertes Zahlungsinstrument, das von brasilianischen Banken ausgestellt wird. Stellen Sie es sich als Mischung aus Rechnung und Zahlungsschein vor: Der Zahlungsempfänger (beneficiário) stellt ihn über seine Bank aus, und der Zahler (pagador) nutzt ihn, um die Zahlung an einem von über 40.000 Standorten in Brasilien zu tätigen – Banken, Lottoannahmestellen, Supermärkten, Postämtern oder per Online-Banking.
Jeder Boleto trägt einen 44-stelligen Strichcode (código de barras), optimiert für optisches Scannen, und eine 47-stellige Klartextzeile (linha digitável), die für die manuelle Eingabe an Geldautomaten und in Banking-Apps konzipiert ist. Beide repräsentieren dieselbe Zahlung – sie codieren sie nur unterschiedlich.
Die 44 Ziffern des Strichcodes unterteilen sich in fünf Abschnitte, die durch den FEBRABAN-Standard für das Strichcode-Layout (Layout - Código de Barras - Versão 7) definiert sind:
| Positionen | Feld | Beispiel | Zweck |
|---|---|---|---|
| 1–3 | Bankcode (código do banco) | 001 | Identifiziert die ausstellende Bank (001 = Banco do Brasil, 237 = Bradesco, 341 = Itaú) |
| 4 | Währungscode (código da moeda) | 9 | 9 = Brasilianischer Real (R$) |
| 5 | Prüfziffer (dígito verificador geral) | 3 | Überprüft die Integrität des gesamten Strichcodes mittels Modulo-11 |
| 6–9 | Fälligkeitsfaktor (fator de vencimento) | 3737 | Tage seit dem Basisdatum (07.10.1997) – ergibt das Fälligkeitsdatum |
| 10–19 | Betrag (valor) | 0000000100 | Betrag in Centavos (in diesem Beispiel R$1,00) |
| 20–44 | Freies Feld (campo livre) | 0500940144816060680935031 | Bankdefiniert: Unsere Nummer, Filiale, Konto, Portfolio – variiert je nach Bank |
Seit 2018 müssen alle Boletos gemäß einer FEBRABAN-Verordnung registriert (boletos registrados) sein – die ausstellende Bank wird zum Zeitpunkt der Erstellung über jeden Boleto informiert, nicht erst bei Zahlung. Das ältere System des nicht registrierten Boleto (boleto sem registro), bei dem Banken erst bei Zahlungseingang von einem Boleto erfuhren, wurde zur Betrugsbekämpfung und Verbesserung der Rückverfolgbarkeit abgeschafft. Heute hat jeder Boleto, den Sie erhalten, dieselbe standardisierte Struktur mit vollständiger bankseitiger Registrierung.
Für einen breiteren Überblick über die brasilianische Dokumentenlandschaft – einschließlich der Nota Fiscal Eletrônica (NF-e), dem obligatorischen elektronischen Rechnungssystem des Landes – lesen Sie unseren vollständigen Leitfaden zu brasilianischen Steuer- und Finanzdokumenten.
Der Boleto-Verarbeitungsengpass, den Abstimmungsteams nur zu gut kennen
Ein einzelner Boleto enthält etwa ein Dutzend Datenpunkte, die für die Zahlungsabstimmung relevant sind. Aber anders als bei einer Rechnung, bei der die Daten konzeptionell zusammenhängen (Positionen → Zwischensumme → Steuer → Gesamtsumme), sind die Daten eines Boleto für die Zahlungsausführung konzipiert, nicht für die Buchhaltung. Der Strichcode kodiert den Zahlungsbetrag und das Fälligkeitsdatum, sagt Ihnen aber nicht, wofür die Zahlung bestimmt war, auf welche Rechnung sie sich bezieht oder ob der Zahler bereits eine entsprechende Zahlungsreferenz gesendet hat.
Diese konzeptionelle Diskrepanz führt zu einem spezifischen Workflow-Problem für Finanzteams:
Die wahren Kosten liegen nicht in der Tippgeschwindigkeit. Es ist der Abstimmungszyklus: manuelles Extrahieren → manuelles Abgleichen → manuelle Statusprüfung. Jeder Schritt führt zu einer Verzögerung und einem potenziellen Fehler, und bei 37 Milliarden Transaktionen pro Jahr summieren sich diese Verzögerungen zu einer strukturellen Ineffizienz im gesamten B2B-Zahlungssystem.
So extrahieren Sie Boleto-Daten in Excel – Schritt für Schritt
Die Boleto-Extraktion erfordert keinen komplexen Workflow. Die Dokumentenstruktur ist standardisiert, und die für den Abgleich benötigten Felder sind klar definiert. Es fehlt lediglich ein Tool, das sie aus jedem Format lesen kann – ob der Boleto als PDF von einem Bankportal, als Screenshot aus einer mobilen App oder als gescannter gedruckter Beleg eingeht.
Der Prozess umfasst drei Schritte:
Probieren Sie es unten mit einem Boleto-Screenshot oder PDF aus – keine Anmeldung erforderlich:
Dateien werden sicher verarbeitet und nicht gespeichert.
Welche Boleto-Felder für den Zahlungsabgleich am wichtigsten sind
Nicht jedes Feld auf einem Boleto ist für den Abgleich gleichermaßen nützlich. Die folgende Tabelle zeigt die Felder, die tatsächlich für den Zahlungsabgleich, die Statusverfolgung und die Berichterstattung entscheidend sind – geordnet nach ihrer praktischen Verwendung, nicht nach ihrer Position auf dem Dokument.
| Feld (Englisch) | Portugiesischer Begriff | Verwendung beim Abgleich |
|---|---|---|
| Strichcode (44 Ziffern) | Código de barras | Primäre Kennung – stimmt mit der Strichcode-Referenz in den Kontoauszugsposten überein. Verwenden Sie dies, um Zahlungen mit Forderungen zu verknüpfen. |
| Klartextzeile (47 Ziffern) | Linha digitável | Lesbare Version des Strichcodes. Nützlich, wenn ein Boleto-Screenshot die Strichcode-Grafik nicht enthält. |
| Fälligkeitsdatum | Vencimento | Bestimmt die Zahlungsfrist und das Protestrisiko. Verfolgen Sie überfällige vs. ausstehende Status nach Altersgruppen. |
| Betrag | Valor | Primärer Betrag für den Zahlungsabgleich. Gleichen Sie ihn mit den Gutschriften auf dem Kontoauszug ab. |
| Unsere Nummer | Nosso número | Bankinterne Referenz – oft die nächste Entsprechung einer eindeutigen Transaktions-ID für den Abgleich. |
| Zahlungsempfänger | Beneficiário / Cedente | Identifiziert die empfangende Einheit. Entscheidend beim Abgleich von Zahlungen über mehrere Tochtergesellschaften oder Geschäftsbereiche hinweg. |
| Zahler | Pagador / Sacado | Identifiziert, wer die Zahlung geleistet hat. Verwenden Sie dies für Debitoren-Altersberichte und Kunden-Nachfassaktionen. |
| Portfolio | Carteira | Art der Inkassovereinbarung zwischen Zahlungsempfänger und Bank. Nützlich für die Gebührenberechnung und die Zuordnung von Abgleichskategorien. |
| Ihre Nummer | Número do documento / Seu número | Optionales Feld, in das der Zahlungsempfänger seine interne Rechnungs- oder Vertragsreferenz einträgt – die direkteste Verbindung zwischen einer Boleto-Zahlung und Ihren eigenen Aufzeichnungen. |
Der Strichcode ist der zuverlässigste Abgleichsschlüssel, da er sowohl auf dem Boleto als auch auf dem Kontoauszug erscheint. Wenn Sie nur ein Feld extrahieren können, extrahieren Sie den Strichcode. Unsere Nummer ist der zweitbeste Anker, wenn der Strichcode nicht verfügbar ist.
Wie funktioniert die Batch-Verarbeitung von Dutzenden von Boletos?
Der oben beschriebene Extraktionsworkflow funktioniert auf die gleiche Weise, ob Sie nun einen Boleto oder hundert verarbeiten. Das Batch-First-Verarbeitungsmodell ist für das Volumen ausgelegt, das der B2B-Abgleich tatsächlich erzeugt: Laden Sie alle Boletos aus einem bestimmten Zeitraum hoch, definieren Sie Ihre Spalten einmal, und lassen Sie die KI jede Datei mit denselben Felddefinitionen extrahieren. Die Ausgabe ist eine einzelne Excel-Datei mit einer Zeile pro Boleto – bereit für den Import in Ihr ERP- oder Abgleichstool.
Wenn Sie Boletos regelmäßig mit Kontoauszügen abgleichen müssen, sollten Sie eine monatliche Extraktionsroutine einrichten: Sammeln Sie alle im Laufe des Monats ausgestellten und erhaltenen Boletos, extrahieren Sie sie als Batch und gleichen Sie die resultierende Tabelle mit dem monatlichen Kontoauszug Ihrer Bank ab. Der gesamte Vorgang dauert Minuten statt Stunden, und da jedes Feld mit denselben Spaltendefinitionen extrahiert wird, eliminieren Sie den häufigsten Abgleichsfehler – nicht übereinstimmende Feldformate zwischen Boletos verschiedener Banken.
Ein Batch von 50 Boletos von einer Mischung aus Ausstellern – Banco do Brasil, Bradesco, Itaú, Santander – hätte zuvor erfordert, dass ein Mitarbeiter jedes PDF öffnet, die Strichcode-Ziffern, das Fälligkeitsdatum (vencimento) und den Betrag (valor) lokalisiert, sie in eine Tabelle eingibt und dann manuell überprüft, ob die Summen mit dem Kontoauszug übereinstimmen. Mit der Batch-Extraktion werden diese 50 PDFs in unter einer Minute hochgeladen, die Extraktion läuft parallel, und die Ausgabe erscheint als eine einzige strukturierte Datei mit allen 50 Zeilen, bereit für den Abgleich – keine Bearbeitung pro Dokument erforderlich.
Häufig gestellte Fragen zur Boleto-Datenextraktion
Funktioniert die Extraktion sowohl für registrierte als auch für nicht registrierte Boletos?
Seit 2018 sind alle in Brasilien ausgestellten Boletos registriert (boletos registrados). Das nicht registrierte Format (sem registro) wurde von FEBRABAN auslaufen gelassen. Wenn Sie aktuelle Boletos verarbeiten, folgen sie der oben beschriebenen Standard-44-stelligen Strichcode-Struktur. Ältere, nicht registrierte Boletos können leicht unterschiedliche Feldlayouts aufweisen, aber die Kernidentifikationsfelder – Bankleitzahl, Betrag, Fälligkeitsdatum – folgen derselben FEBRABAN-Kodierung.
Was ist der Unterschied zwischen der 44-stelligen und der 47-stelligen Zahl?
Der 44-stellige Strichcode (código de barras) ist die maschinenlesbare Version für Barcodescanner. Die 47-stellige Klartextzeile (linha digitável) ist die menschenlesbare Version, die drei zusätzliche Prüfziffern enthält – je eine in den ersten drei Blöcken –, damit ein Bankschalter oder Geldautomat die Zahlung bei der Eingabe Ziffer für Ziffer validieren kann. Beide kodieren dieselben Zahlungsinformationen. Manche Boleto-PDFs zeigen nur ein Format; das Extraktionstool kann beide lesen.
Können Boletos als verschlüsselte PDFs eintreffen?
Ja – einige Banken und Zahlungsplattformen versenden Boleto-PDFs mit Passwortschutz. Das Extraktionstool unterstützt passwortgeschützte PDFs, wenn Sie das Passwort angeben. Bei wiederkehrenden Boletos derselben Quelle können Sie das Passwort vorab speichern, sodass verschlüsselte Anhänge beim Eintreffen automatisch entsperrt werden.
Was ist, wenn der Boleto handschriftlich ausgefüllt oder beschädigt ist?
Boleto-Bancário-Dokumente werden stets computergeneriert und gedruckt, daher sind Handschrift und Dokumentenschäden selten. Sollte ein Boleto jedoch physisch behandelt worden sein – gefaltet, zerrissen oder verschmutzt – kann die KI teilweise verdeckte Felder dennoch lesen, solange der Strichcode oder die Klartextzeile intakt ist. Verblasste oder kontrastarme Ausdrucke sind das häufigste Qualitätsproblem, und die Extraktion verarbeitet diese mit derselben Genauigkeit wie saubere Dokumente.
Kann ich die Boleto-Daten aus der XML-Datei statt aus dem PDF extrahieren?
Einige Banken stellen Boleto-Daten über ihre APIs als XML oder JSON bereit. Wenn Sie programmatischen Zugriff auf diese Dateien haben, unterscheidet sich die strukturierte Datenextraktion von der visuellen Extraktion aus PDFs/Bildern. Die in diesem Artikel beschriebene Methode gilt für den Fall, dass Sie Boletos als visuelle Dokumente erhalten – PDFs, Screenshots oder eingescannte Ausdrucke –, was im grenzüberschreitenden B2B-Geschäft nach wie vor vorherrschend ist, wenn der Empfänger keine direkte Integration mit jeder brasilianischen Bank hat.
Werden Boletos jemals in anderen Währungen als BRL ausgestellt?
Nahezu alle Boletos lauten auf Brasilianische Real. Die Währungscodeposition (Position 4 des 44-stelligen Strichcodes) ist für BRL stets 9. Obwohl die FEBRABAN-Standards technisch gesehen andere Währungscodes unterstützen (2 für USD commercial, 14 für EUR), sind diese in der Praxis äußerst selten und kommen bei der standardmäßigen B2B-Boleto-Verarbeitung so gut wie nie vor.
Das wiederkehrende Muster bei jedem Boleto, den Sie verarbeiten werden, ist die Standardisierung – ein 44-stelliger Strichcode, eine feste Feldstruktur und ein reguliertes Bankensystem, das genau definiert, wo sich jedes Datenelement befindet. Die Lücke liegt nicht in fehlenden Daten. Sie liegt in der Übersetzung dieses standardisierten Formats in die Zeilen Ihrer Abstimmungstabelle. Die semantische Extraktion macht diesen Übersetzungsschritt vollständig überflüssig – nicht indem sie vorhersagt, wo ein Feld auftauchen könnte, sondern indem sie versteht, was jedes Feld bedeutet, unabhängig davon, ob der Boleto von der Banco do Brasil, der Bradesco oder einem Screenshot einer Zahlungsplattform stammt.