camt.052, camt.053, camt.054: welche Datei Sie wofür brauchen
Im Abholordner liegen drei XML-Dateien. Alle heißen irgendwas mit camt, alle tragen dasselbe Datum, und die Buchhaltungssoftware nimmt genau eine davon an. Welche, und warum die anderen beiden trotzdem nicht überflüssig sind.
1. Die drei auf einen Blick
| Nachricht | Wurzelelement | Wie oft | Wofür |
|---|---|---|---|
| camt.052 Kontobericht | BkToCstmrAcctRpt | mehrmals täglich | Zwischenstand. Zeigt, was heute schon passiert ist, auch Vorgemerktes. Gut für die Disposition, nicht für die Buchung. |
| camt.053 Kontoauszug | BkToCstmrStmt | einmal je Buchungstag | Der abgeschlossene Tag mit Anfangs- und Endsaldo. Das ist der Beleg, mit dem die Buchhaltung arbeitet. |
| camt.054 Anzeige | BkToCstmrDbtCdtNtfctn | zum Vorgang | Löst Sammelbuchungen in Einzelposten auf. Ohne sie steht die Lastschrifteinreichung nur als eine Summe da. |
Wenn Sie nur eine Sache mitnehmen: camt.053 ist der Beleg, camt.052 ist die Vorschau, camt.054 ist die Aufschlüsselung. Alles andere in diesem Artikel folgt daraus.
2. Welche Datei Sie vor sich haben
Dateinamen helfen nicht weiter, weil jede Bank sie anders vergibt. Verlässlich sind zwei Stellen ganz oben im Dokument: der Namensraum und das erste Element darunter.
<!-- camt.052 · Kontobericht --> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.052.001.08"> <BkToCstmrAcctRpt> <!-- camt.053 · Kontoauszug --> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"> <BkToCstmrStmt> <!-- camt.054 · Belastungs- und Gutschriftsanzeige --> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08"> <BkToCstmrDbtCdtNtfctn>
Der Namensraum nennt beides, Nachricht und Schema-Version. Fehlt er — das kommt vor —, genügt das Wurzelelement, dann bleibt die Version offen.
3. Was nur im Kontoauszug steht
Der camt.053 hat eine Eigenschaft, die die anderen beiden nicht haben: Er ist in sich nachrechenbar. Dafür trägt er zwei Salden, den Anfangsbestand OPBD und den Schlussbestand CLBD:
<Bal> <Tp><CdOrPrtry><Cd>OPBD</Cd></CdOrPrtry></Tp> <!-- Anfangssaldo --> <Amt Ccy="EUR">12500.00</Amt> <CdtDbtInd>CRDT</CdtDbtInd> <Dt><Dt>2026-10-27</Dt></Dt> </Bal> <Bal> <Tp><CdOrPrtry><Cd>CLBD</Cd></CdOrPrtry></Tp> <!-- Endsaldo --> <Amt Ccy="EUR">13587.60</Amt> <CdtDbtInd>CRDT</CdtDbtInd> <Dt><Dt>2026-10-27</Dt></Dt> </Bal>
Daraus ergibt sich die Probe, die jede Prüfung eines Kontoauszugs zuerst macht: Anfangssaldo plus Haben minus Soll muss den Endsaldo ergeben. Geht sie auf, stimmen Buchungen und Salden zueinander. Geht sie nicht auf, fehlt entweder eine Buchung oder eine zu viel ist drin — und dann will man das wissen, bevor der Abgleich mit den offenen Posten startet.
Manche Banken liefern statt OPBD den Code PRCD, den Schlussbestand des Vortags. Rechnerisch ist das dasselbe, und wer eigene Auswertungen baut, sollte beide akzeptieren.
Eine camt.052 und eine camt.054 kennen diese Pflicht nicht. Sie können Salden enthalten, müssen aber nicht, und ein Zwischenstand lässt sich ohnehin nicht abschließend nachrechnen.
4. Warum die camt.054 die unterschätzte ist
Wer Lastschriften einzieht, kennt das Problem: Auf dem Kontoauszug erscheint die Einreichung als eine Zeile über die Gesamtsumme. Welcher Zahler dabei war und welcher nicht, steht dort nicht. Genau das liefert die camt.054 — dieselbe Sammelbuchung, aufgelöst in ihre Posten, mit Betrag, Mandat und Zahler je Zeile.
Für den Saldo ist sie belanglos, für den Forderungsabgleich ist sie die eigentliche Arbeitsdatei. Wenn Ihr Offene-Posten-Abgleich händisch läuft, obwohl Sie SEPA-Lastschriften einziehen, ist die fehlende camt.054 der wahrscheinlichste Grund. Ob Ihre Bank sie liefert und was sie kostet, weiß die Firmenkundenbetreuung.
5. .02 oder .08: dieselbe Nachricht, zwei Schemata
Die Zahl am Ende ist die Schema-Version. In Deutschland begegnen Ihnen zwei: .02 aus der ISO-Fassung von 2009 und .08 aus der von 2019. Dieselben Felder liegen in beiden an fast denselben Stellen; die Unterschiede betreffen vor allem Adressen und Kennungen.
Praktisch heißt das: Ein Leser, der beide Versionen in dasselbe Modell überführt, macht den Unterschied für den Anwender unsichtbar. Ein Leser, der nur eine kennt, scheitert an der anderen — und zwar nicht mit einer Fehlermeldung, sondern mit leeren Feldern.
Zeigt Ihre Software nach einem Bankwechsel plötzlich Auszüge ohne Buchungen, sehen Sie zuerst in den Namensraum.
6. Was in echten Bankdateien schiefgeht
Die folgenden vier Fälle sind uns beim Bau des Viewers begegnet, nicht beim Lesen der Spezifikation. Sie stehen hier, weil keiner davon ein Fehler der Bank ist und trotzdem jeder eine Prüfung umwirft.
Der Namensraum ist da, aber unbenutzt
Manche Banken binden den Namensraum an ein Präfix, etwa xmlns:n0="…camt.053…", und schreiben die Elemente dann ohne dieses Präfix. Wer streng am Default-Namensraum sucht, findet nichts und hält die Datei für kein camt. Wir suchen den Namensraum deshalb im gesamten Dateikopf, nicht nur dort, wo er stehen sollte.
Der Auszug ist auf Seiten verteilt
Bei vielen Buchungen zerlegt die Bank den Auszug in mehrere Dateien mit Seitenzählung. Jede einzelne enthält Anfangs- und Endsaldo des ganzen Auszugs, aber nur einen Teil der Buchungen. Die Saldenprobe muss dann ausfallen, sonst meldet sie rechnerisch korrekte Differenzen, die inhaltlich nichts bedeuten. Unser Validator erkennt die Seitenzählung und überspringt die Probe — ohne diesen Sonderfall wäre jeder mehrseitige Auszug ein Fehlalarm.
Vorgemerktes steht neben Gebuchtem
Einträge tragen einen Status. Nur gebuchte zählen in die Saldenprobe; vorgemerkte gehören dazu, dürfen aber nicht mitgerechnet werden. In einer camt.052 ist das der Normalfall, in einer camt.053 die Ausnahme — und genau deshalb fällt es dort auf.
Stornos sehen aus wie Doppelbuchungen
Eine Rücklastschrift erscheint als zweite Zeile mit demselben Betrag und umgekehrtem Vorzeichen. Wer auf Duplikate prüft, meldet sie — und liegt falsch. Auseinanderhalten lassen sich die beiden nur über das Storno-Kennzeichen, nie über Betrag und Datum. Unser Validator führt sie deshalb als zwei getrennte Befunde.
7. Die Dateien aufmachen, ohne sie hochzuladen
Kontoauszüge gehören zu den Dateien, die man ungern irgendwo hinschickt. Unsere drei camt-Werkzeuge lesen deshalb im Browser; die Datei verlässt Ihren Rechner nur, wenn Sie die Schema-Prüfung ausdrücklich anstoßen.
| Werkzeug | Nimmt | Macht |
|---|---|---|
| camt-Viewer | camt.052, .053, .054, auch als ZIP | Zeigt Salden und Buchungen als Tabelle, rechnet die Probe nach, exportiert CSV. |
| camt-Validator | dieselben drei | Prüft gegen das ISO-Schema und die Plausibilitäten: Salden, Zeitraum, IBAN, Duplikate, Lücken in der Nummernfolge. |
| camt.086-Viewer | camt.086 | Die Gebührenabrechnung, nicht der Auszug: Services, Steuern, Summen der Bank. |
Kostenlos, ohne Anmeldung
Kontoauszug öffnen und nachrechnen
Datei hineinziehen, Nachricht und Version werden erkannt, Salden und Buchungen stehen als Tabelle da. Das ZIP aus der Bankabholung können Sie unausgepackt nehmen.
Datei im Viewer öffnenEine camt.053 Feld für Feld durchgegangen, mit Beispieldatei zum Mitlesen, steht in camt.053 Beispiel. Die Gebührenabrechnung erklärt camt.086 Format. Und in die andere Richtung, für die Zahlungen selbst, gibt es pain.001.001.09 Beispiel.
8. Häufige Fragen
Was ist der Unterschied zwischen camt.052 und camt.053?+
Die camt.052 ist der Kontobericht: ein Zwischenstand, den die Bank mehrmals am Tag liefert, mit Buchungen, die noch vorgemerkt sein können. Die camt.053 ist der Kontoauszug: der abgeschlossene Tag mit Anfangs- und Endsaldo, verbindlich und buchbar. Wer nach einem Beleg für die Buchhaltung sucht, braucht die camt.053.
Wofür ist die camt.054 da?+
Sie löst Sammelbuchungen auf. Auf dem Kontoauszug steht eine Lastschrifteinreichung als eine Summe; die camt.054 nennt die Einzelposten dahinter, also welcher Zahler mit welchem Betrag enthalten war. Für den Offene-Posten-Abgleich ist sie oft die wichtigere Datei, für den Saldo die unwichtigste.
Woran erkenne ich, welche camt-Datei ich vor mir habe?+
Am Wurzelelement direkt nach dem Dokumentkopf: BkToCstmrAcctRpt ist eine camt.052, BkToCstmrStmt eine camt.053, BkToCstmrDbtCdtNtfctn eine camt.054. Der Namensraum nennt zusätzlich die Schema-Version, etwa camt.053.001.08.
Was bedeutet die Zahl hinter dem Punkt, also .02 oder .08?+
Das ist die Schema-Version derselben Nachricht. In Deutschland sind .02 (Fassung von 2009) und .08 (Fassung von 2019) verbreitet. Inhaltlich liegen dieselben Felder an fast denselben Stellen; Unterschiede betreffen vor allem Adressen und Kennungen. Ein Programm, das nur eine Version liest, scheitert trotzdem an der anderen.
Warum geht die Saldenprobe bei meinem Auszug nicht auf?+
Meist aus einem von drei Gründen: Der Auszug ist auf mehrere Seiten verteilt, dann enthält eine einzelne Datei nicht alle Buchungen. Oder es sind vorgemerkte Buchungen enthalten, die der Endsaldo noch nicht kennt. Oder die Datei trägt Salden in einer anderen Währung als das Konto. Alle drei Fälle meldet der camt-Validator getrennt.
Ersetzt camt.053 den MT940?+
In der Praxis ja, das ist der Zweck. Die camt.053 trägt mehr strukturierte Angaben als der alte MT940-Auszug, etwa Zahler und Empfänger in eigenen Feldern statt im Verwendungszweck-Text. Ob und ab wann Ihre Bank MT940 abschaltet, steht in deren Mitteilungen; einen einheitlichen Stichtag gibt es nicht.
Quellen und Einordnung
ISO-20022-Schemas camt.052.001, camt.053.001 und camt.054.001 in den Versionen .02 und .08; Wurzelelemente und Saldencodes wie oben zitiert. Die vier Praxisfälle in Abschnitt 6 stammen aus dem Bau und Betrieb unseres camt-Viewers und -Validators, nicht aus der Spezifikation. Belegungsregeln können je Bank abweichen; maßgeblich sind im Zweifel die Unterlagen Ihres Kreditinstituts. Der Beitrag ersetzt keine steuerliche Beratung.