Not the same as a Statement
A statement (Sammelabrechnung,
/v1/statements/) settles every case of one clearing run at
once and carries a mandate_details sub-resource. An Aktenabrechnung
(/v1/single-mandate-statements/) settles a single case and carries that case directly in
mandate.clearing_no from the same number range, so the same clearing number
never appears in both. If you look a clearing number up in one resource and get a 404, try the
other.
Types
Which way the money flows
total_balance is the authority: a positive value is a payout to you, a negative value is
an amount you owe us. A negative balance is itemised in cost_burden, a payout in vat_entries.
payout_method tells you how the balance is settled: transfer (Überweisung) or direct_debit
(Lastschrift).
References
reference_number is our case reference (Aktenzeichen). your_reference is your own customer
number for the debtor, as it was stored on the case — note that this differs from
your_reference on a claim, which is your reference for the claim itself.
Both corresponding filters match exactly (case-insensitive); they are not substring searches.
reference_number is a snapshot taken when the settlement was booked and is always present.
mandate may be null if the case is no longer linked — reconcile on reference_number when
you need a value that never disappears.
VAT rates
vat_rate is a decimal fraction: 0.19 means 19%. This is the same convention as
overview_vat_specific on /v1/statements/.
The VAT breakdown of an Aktenabrechnung is called vat_entries, with one entry per VAT rate.
Each entry carries the debtor’s payments for that rate and how they were allocated (main claim,
default interest, expenses, fee, success commission, and the VAT on each).
Example
vat_entries entry is abbreviated here; see
Retrieve an Aktenabrechnung
for every field.
Filtering
limit and offset and are ordered newest first.
Downloading the PDF
Each released Aktenabrechnung carries at most one file, described indownloads[]:
download_url in downloads[] points at exactly this endpoint and needs the same Bearer token as
every other call.
downloads[].id is stable across requests and across deployments, so you can store it. full_pdf
is the only file type.
downloads[] is empty until the PDF has been transferred — the JSON arrives first, the document
follows. Treat an empty array as “not yet”, not as an error.Reversals
A reversed settlement (Storno) is not deleted:canceled becomes true on the original, and the
reversal itself is booked as its own Aktenabrechnung. Both stay retrievable. Filter with
?canceled=false if you only want settlements that still stand.
Staying up to date
Subscribe tosingle_mandate_statement.created and single_mandate_statement.updated
instead of polling. You receive .created when we release an Aktenabrechnung to you — not when it
is first booked internally — and .updated for later changes such as a reversal.