500 Boletos, eine Tabelle:
So verarbeiten Sie Boleto-Zahlungen im Batch in eine AR-Tabelle
Ein mittelgroßer brasilianischer Einzelhändler, der monatlich 3.000 Boletos ausstellt, erhält Zahlungen in der Regel über zehn verschiedene Bankabrechnungszyklen, drei wöchentliche PDF-Berichte seiner Bank und einen Stapel bezahlter Scheine, die von Kunden weitergeleitet wurden, die bei Lotterieagenturen gezahlt haben. Von diesen Ausgaben zu einer einzigen „Wer hat bezahlt, wer nicht“-AR-Ansicht zu gelangen, soll eine Abstimmungsaufgabe sein. In der Praxis ist es eine Dateneingabeaufgabe – der Barcode, das Fälligkeitsdatum, der Betrag und der Begünstigte jedes Boleto müssen aus dem PDF gelesen und in eine Tabellenzeile eingegeben werden, bevor ein Abgleich beginnen kann.
Wichtige Erkenntnisse
- Jeder Boleto folgt einem strengen FEBRABAN-Standard, der für die maschinelle Lesbarkeit ausgelegt ist – dennoch öffnen die meisten Teams jede PDF und tippen dieselben Daten von Hand ein.
- Dieser 44-stellige Barcode codiert bereits den Betrag, das Fälligkeitsdatum und die Bank-ID an festen Positionen – die Daten sind strukturiert, bevor Sie eine Taste berühren.
- Das Batch-Extrahieren von 200 Boletos dauert 5 Minuten praktische Arbeit. Dieselben 200 manuell einzutippen, dauert über 10 Stunden.
Der monatliche Boleto-Stapel: Warum das Öffnen einzelner PDFs nicht skaliert
Wenn Sie weniger als 20 Boletos pro Monat verarbeiten, ist das Öffnen jeder PDF und das Eintippen der Werte in eine Tabelle zwar mühsam, aber machbar. Bei 50 pro Monat wird daraus eine halbtägige Aufgabe. Bei 200 frisst es eine ganze Woche. Bei 500 – was für mittelständische Einzelhändler, Immobilienverwalter und B2B-Dienstleister in Brasilien üblich ist – bricht der manuelle Ansatz völlig zusammen, nicht weil die Arbeit schwer ist, sondern weil die Struktur der Arbeit gegen das Denken in Batches für ein Batch-Problem arbeitet.
Das Paradoxe ist, dass jeder einzelne Boleto, der in Ihrem Posteingang landet, auf genau demselben FEBRABAN-Standard basiert. Der 44-stellige Barcode platziert die Bank-ID immer in den Ziffern 01–03, den Fälligkeitsfaktor in 06–09 und den Betrag in 10–19. Die linha digitável (lesbare Zeile) gruppiert immer dieselben Daten in 47 Ziffern mit Prüfziffern an vorhersagbaren Positionen. Das Dokument schreit förmlich „Ich bin maschinenlesbar“ – und dennoch lesen die meisten Teams jedes einzelne mit menschlichen Augen.
Die betriebliche Erkenntnis: Ein Boleto ist ein standardisiertes, strukturiertes Dokument, das als visuelles PDF getarnt ist. Der Standard, der es jedem Bank-Scanner in Brasilien ermöglicht, eine Zahlung in Millisekunden zu validieren, kann auch Ihnen helfen, 500 Zeilen AR-Daten (Debitorenmanagement) in einem Durchgang zu extrahieren – wenn Sie aufhören, jeden Boleto als separate Tippaufgabe zu behandeln, und stattdessen als Batch betrachten.
Wie ein Batch-Boleto-Workflow tatsächlich aussieht
Ein Batch-First-Workflow hat drei Phasen: Sammeln Sie alle Boletos an einem Ort, definieren Sie, welche Daten Sie benötigen, und exportieren Sie alles auf einmal. Die einzelne PDF muss nie geöffnet werden.
Ob sie per E-Mail eingehen, von einem Banking-Portal heruntergeladen werden oder über einen Sammellink kommen, über den Kunden ihre bezahlten Scheine direkt hochladen – das Ziel ist dasselbe: alle Dateien an einem Ort, bevor die Extraktion beginnt. Keine dateibasierte Verarbeitung, kein „Hochladen, warten, herunterladen, wiederholen“-Zyklus.
Geben Sie Ihre Spaltennamen einmal ein: Código de Barras (Barcode), Vencimento (Fälligkeitsdatum), Valor (Betrag in BRL (Brasilianischer Real)), Beneficiário (Name des Begünstigten), Pagador (Zahler), Nosso Número, Data de Pagamento (Zahlungsdatum für bezahlte Scheine). Diese Spaltennamen werden zu den Kopfzeilen Ihrer Ausgabetabelle. Die KI liest jeden Boleto und füllt jede Zeile, indem sie versteht, was jedes Feld bedeutet – nicht durch Abgleich einer Vorlagenposition.
Die KI verarbeitet jeden Boleto im Batch. Jede Datei wird zu einer Zeile in der Ausgabe. Wenn die Extraktion abgeschlossen ist, laden Sie eine einzelne .xlsx-Datei mit den Daten aller Boletos herunter – bereit für Ihren AR-Altersbericht, ERP-Import oder Abstimmungsarbeitsblatt.
Der gesamte manuelle Zeitaufwand für einen Batch mit 200 Boletos beträgt mit diesem Workflow etwa 5 Minuten: Hochladen, Spalten definieren, Verarbeitung starten, Herunterladen. Die restliche Arbeit erledigt die KI. Vergleichen Sie das mit den 3 Minuten pro Dokument, die für die manuelle Dateneingabe nötig sind – für dieselben 200 Boletos wären über 10 Stunden konzentriertes Tippen erforderlich.
Die fünf Felder, die jedes AR-Team aus jedem Boleto benötigt
Nicht jedes Feld auf einem Boleto ist für die Debitorenbuchhaltung relevant. Der FEBRABAN-Standard definiert Dutzende von Datenpunkten im Barcode, in der lesbaren Zeile und auf dem Sichtbeleg. Aus AR-Sicht enthalten jedoch fünf Felder 90 % des Abstimmwerts.
| Feld | Fundort auf dem Boleto | Warum AR es benötigt |
|---|---|---|
| Código de Barras (Barcode, 44 Ziffern) | Oberer Bereich, unter dem Banklogo | Eindeutige Zahlungskennung. Wird zum Abgleich mit der täglichen Abrechnungsdatei der Bank verwendet. |
| Valor (Betrag) | Unter dem Barcode, in BRL (R$) | Der erwartete Zahlungsbetrag. Wird mit dem tatsächlich abgerechneten Betrag verglichen, um Abweichungen zu erkennen. |
| Vencimento (Fälligkeitsdatum) | Neben oder unter dem Betrag | Berechnung des Alters, Kennzeichnung überfälliger Posten, Risikobewertung für Protesto. |
| Beneficiário (Zahlungsempfänger) | Oberer linker Bereich mit Bankdaten | Bestätigt das Zahlungsziel. Kritisch für die AR in Unternehmen mit mehreren Rechtseinheiten. |
| Nosso Número (Bankreferenz) | Unter dem Barcode, nahe der Bezeichnung „Nosso Número“ | Die interne Referenz der Bank – wird in Bankabrechnungsberichten verwendet, um jeden Boleto eindeutig zu identifizieren. |
Die meisten Teams extrahieren auch Pagador (Zahlername/CNPJ (Unternehmenssteuernummer)) und Data de Vencimento für Altersberichte. Der Batch-Ansatz behandelt diese als zusätzliche Spalten – Sie definieren sie einmal, und jeder Boleto im Batch wird auf dieselben Felder durchsucht.
Warum die Standardstruktur von Boleto die Batch-Extraktion ermöglicht
Nicht alle Finanzdokumente eignen sich gut für die Batch-Verarbeitung. Ein handschriftlicher Beleg eines kleinen Ladens variiert so stark im Layout, dass Extraktionstools eine Schulung pro Anbieter benötigen. Eine Lieferantenrechnung eines multinationalen Konzerns folgt der eigenen Vorlage des Unternehmens. Aber ein Boleto Bancário folgt einem nationalen Standard, der von FEBRABAN verwaltet, von jeder ausstellenden Bank durchgesetzt und speziell dafür entwickelt wurde, dass Maschinen ihn lesen können.
Der 44-stellige Barcode ist das klarste Beispiel. Er kodiert in dieser Reihenfolge:
- Positionen 01–03: Bankcode (z. B. 001 = Banco do Brasil, 237 = Bradesco, 341 = Itaú)
- Position 04: Währungscode (9 = BRL (Brasilianischer Real))
- Position 05: Prüfziffer für den Barcode
- Positionen 06–09: Fälligkeitsfaktor (Tage seit dem FEBRABAN-Epochen-Basisdatum – zur Berechnung des Fälligkeitsdatums)
- Positionen 10–19: Betrag in Centavos (z. B. 0000015000 = R$ 150,00)
- Positionen 20–44: Freies Feld (bankabhängig: enthält Nosso Número, Agência/Código do Beneficiário, Carteira usw.)
Jede Bank, jeder Boleto-Typ, jeder Zahlungswert – der Barcode folgt immer diesem Layout. Das bedeutet, dass ein Batch-Extraktionstool, das hundert Boleto-Barcodes liest, das Betragsfeld bei allen an genau derselben Position (Ziffern 10–19) lokalisieren kann. Das gleiche Prinzip gilt für die visuellen Felder auf dem Zahlungsbeleg: Der beneficiário steht immer oben, das vencimento immer in der Nähe des Betrags, der pagador immer unterhalb des Begünstigtenabschnitts. Das Layout ist nicht pixelgenau über alle Banken hinweg – Itaú druckt es etwas anders als Bradesco – aber die semantische Struktur ist konsistent, und genau dafür ist die semantische Extraktion ausgelegt.
Dateien werden sicher verarbeitet und nicht gespeichert.
Umgang mit Randfällen in einem Boleto-Batch
Jeder Batch hat Ausreißer. Ein Batch mit 200 Boletos kann zehn überfällige Scheine mit handschriftlich vermerkten Verzugszinsen enthalten, fünf, die teilweise bezahlt wurden, und drei, bei denen das PDF ein minderwertiger Scan einer Lottoagentur-Quittung ist. Ein Batch-Workflow muss diese Fälle verarbeiten können, ohne die Ausgabestruktur „eine Zeile pro Dokument“ zu durchbrechen.
Überfällige Boletos mit Zinsen und Multa (Verzugsgebühr). Das brasilianische Recht erlaubt bis zu 1 % monatliche Zinsen plus etwa 2 % Multa auf verspätete Zahlungen. Die KI kann sowohl den ursprünglichen Valor (Betrag) als auch den berechneten Gesamtbetrag inklusive Verzug extrahieren, sofern dieser auf dem Dokument erscheint. Eine bewährte Methode ist die Definition von zwei Spalten: Valor Original und Valor com Juros/Multa (Betrag mit Zinsen/Strafe).
Registrierte vs. nicht registrierte Boletos. Da die FEBRABAN-Verordnung, die registrierte Boletos vorschreibt, 2017 vollständig in Kraft getreten ist, sind die allermeisten im Umlauf befindlichen Boletos registriert (boleto registrado). Registrierte Boletos enthalten zusätzliche Felder – die Registrierungsnummer der Zentralbank, zusätzliche Prüfdaten des Zahlers – die nicht registrierte Boletos nicht haben. Wenn Ihr Batch eine Mischung enthält, sollte das Extraktionstool beide verarbeiten können, ohne dass Sie sie vorsortieren müssen. Die Ausgabe enthält einfach leere Zellen für Felder, die in einem bestimmten Dokument nicht vorhanden waren.
Teilzahlungen und Ratenpläne. Einige Kunden zahlen in Raten, wodurch mehrere Boletos pro Rechnung generiert werden. Jeder Raten-Boleto hat seinen eigenen Barcode, sein eigenes Fälligkeitsdatum und seinen eigenen Betrag. Die Batch-Extraktion behandelt jeden als separate Zeile – Sie können sie später über das Rechnungsreferenzfeld (Feld documento) gruppieren, um die Verbindung zur ursprünglichen Transaktion aufrechtzuerhalten.
Von der Tabelle zum ERP: Den Abstimmungszyklus schließen
Die Extraktion bringt die Daten in eine Tabelle. Die Abstimmung ist der nächste Schritt. Die extrahierten Boleto-Daten – Barcode, Betrag, Fälligkeitsdatum, Nosso Número – dienen als strukturierte Eingabe für den Abgleich mit dem täglichen Abrechnungsbericht Ihrer Bank.
Brasilianische Banken stellen Abrechnungsberichte in ihren eigenen Formaten zur Verfügung (normalerweise CNAB 240 oder CNAB 400, die Standarddateiformate für den Interbanken-Clearing). Diese Berichte listen jeden bezahlten Boleto anhand seines Barcodes oder Nosso Número auf. Ihre Aufgabe ist es, jede Zeile im Bankbericht der entsprechenden Zeile in Ihrer Tabelle der ausgestellten Boletos zuzuordnen.
Wenn beide Seiten strukturiert sind – Ihre extrahierten Boleto-Daten auf der einen Seite, die CNAB-Datei der Bank auf der anderen – kann der Abgleich automatisiert werden. Das Feld der CNAB-Datei für „Nosso Número“ oder „código de barras“ lässt sich direkt auf die Spalte abbilden, die Sie aus dem Boleto extrahiert haben. Ein SVERWEIS oder ein Power Query-Schritt in Excel oder eine ERP-Importregel schließt den Kreislauf. Die Alternative – der Abgleich von PDF-basierten Daten mit einem CNAB-Bericht – ist die Definition von manueller Abstimmung.
Für Teams, die brasilianische ERP-Systeme wie Totvs (Protheus), SAP oder Oracle verwenden, kann die extrahierte Tabelle so formatiert werden, dass sie der Importvorlage entspricht. Viele ERPs akzeptieren eine CSV mit Spalten für Boleto-Barcode, Zahlungsdatum, Betrag und Bankcode. Die Batch-Extraktionsausgabe enthält diese Felder bereits; Sie müssen sie lediglich den erwarteten Spaltennamen des ERPs zuordnen.
Häufig gestellte Fragen
Kann ich Boletos aus gescannten Papierbelegen stapelweise extrahieren, oder müssen sie als digitale PDFs vorliegen?
Beides ist möglich. Die KI liest den visuellen Inhalt des Dokuments – unabhängig davon, ob es als digitales PDF von einem Bankportal stammt oder als Foto eines gedruckten Belegs. Gescannte oder fotografierte Boleto-PDFs werden auf die gleiche Weise verarbeitet. Einzige Voraussetzung ist, dass die Felder lesbar sind.
Wie verarbeitet das Tool Boleto-PDFs, die per E-Mail mit eingebetteten Bilddaten gesendet werden?
Bildbasierte PDFs – häufig, wenn ein Kunde einen Screenshot seines bezahlten Boleto weiterleitet – werden von derselben visuellen Extraktions-Engine verarbeitet. Die KI liest den Bildinhalt direkt, sodass keine OCR-Vorverarbeitung des PDFs erforderlich ist. Derselbe Batch-Upload akzeptiert sowohl textbasierte als auch bildbasierte PDFs in gemischter Form.
Was ist mit Boletos, die von der Bank mit einem Passwort verschlüsselt wurden?
Einige brasilianische Banken versenden Boleto-PDFs mit einem Passwort, in der Regel der CNPJ (Unternehmenssteuernummer) des Zahlungsempfängers. Das Tool unterstützt passwortgeschützte PDFs – Sie können häufig verwendete Passwörter in Ihren Kontoeinstellungen speichern, die dann bei der Extraktion automatisch gegen eingehende verschlüsselte Boletos ausprobiert werden.
Funktioniert die Extraktion sowohl für B2B- als auch für B2C-Boletos?
Ja. B2B-Boletos (zwischen Unternehmen ausgestellt, in der Regel mit vollständigen CNPJ (Unternehmenssteuernummer)-Angaben auf beiden Seiten) und B2C-Boletos (an Verbraucher ausgestellt, mit CPF (Personensteuernummer)) folgen demselben FEBRABAN-Standard. Die Barcode-Struktur ist identisch. Die visuellen Felder unterscheiden sich hauptsächlich darin, welche Kennungen erscheinen – CNPJ (Unternehmenssteuernummer) für Unternehmen, CPF (Personensteuernummer) für Privatpersonen. Die KI extrahiert, was jeweils vorhanden ist.
Wie schneidet die Stapelverarbeitung im Vergleich zum manuellen Prozess pro Boleto für den Abgleich mit Kontoauszügen ab?
Für einen detaillierten Vergleich des manuellen und automatisierten Boleto-Abgleichs lesen Sie unseren Leitfaden zum Extrahieren von Boleto-Bancário-Daten nach Excel, der den gesamten Abstimmungs-Workflow Schritt für Schritt erläutert.
Batch-First-Verarbeitung verändert den Boleto-Workflow grundlegend
Der Unterschied zwischen der manuellen Verarbeitung von 50 Boletos und der Stapelverarbeitung liegt nicht nur in der Geschwindigkeit – es ist die Frage, ob das AR (Debitorenmanagement)-Team seine Zeit mit Tippen oder mit Analysieren verbringt. Wenn jeder Boleto einzeln geöffnet, gelesen und abgetippt werden muss, ist der Engpass die menschliche Aufmerksamkeit. Wenn alle 50 auf einmal hochgeladen und in einer einzigen Tabelle extrahiert werden, verlagert sich der Engpass auf die Abgleichslogik – und genau dort schafft das Urteilsvermögen eines Finanzteams tatsächlich Mehrwert.
Jeder Boleto in diesem Stapel wurde nach demselben FEBRABAN-Standard erstellt. Der Standard existiert genau zu dem Zweck, maschinelles Lesen zu ermöglichen. Die Frage ist, ob Ihr Workflow dies nutzt.
Testen Sie es mit Ihren eigenen Boleto-PDFs.
Laden Sie einen Stapel Boleto-Dateien hoch – und erleben Sie, wie sich ein AR (Debitorenmanagement)-Workflow mit einer einzigen Tabelle anfühlt.
Stapel hochladen