Fixing a CARF report isn't refiling it. Here's how corrections, deletions, and the identifiers that tie them to the original actually work.
You will get something wrong in a CARF filing. A user's residence changes, a figure was off, a record should never have been sent. What you don't do is resend the whole report and hope the authority sorts it out. CARF has a defined correction mechanism, and it lives entirely in the identifiers.
You send a correction message that references the original records by their DocRefId, marking each as a correction or a deletion, rather than resubmitting the whole report. The message-type indicator in the header signals that the file contains corrections.
It is the unique reference for each document in a CARF message. A correction or deletion points back to the exact DocRefId of the record it amends, so the authority can match the change to the original filing.
Usually because the original identifiers were duplicated or unstable, so there is no reliable DocRefId to reference, or because new and corrected records were mixed incorrectly. Clean identifier hygiene on the first filing prevents most correction failures.
Austrian providers must withhold 27.5% KESt on crypto gains. Here's what triggers it, how the moving-average basis works, and how to automate the filing.
Withhold KESt at source and your users' crypto tax is final, no return needed. Use a foreign provider and they self-declare. Here's why the difference matters.
Austria requires the gleitender Durchschnittspreis for crypto, not FIFO. Here's how the moving-average basis works and why it complicates withholding.
Generate an audit-ready report aligned to your jurisdiction. No credit card required.
The message header declares what kind of submission this is through a message-type indicator. A file is either fresh data or a set of corrections; you don't mix them casually. Each record inside then says whether it's a new record, a correction of an earlier one, or a deletion of one sent before.
Every document you send carries a unique DocRefId. To correct or delete a record later, you reference the exact DocRefId of the original. That back-reference is the whole game: it's how the authority knows which of the thousands of records you already filed this one replaces. Reuse or muddle those identifiers, and corrections attach to the wrong records or fail outright, which is one of the rejection patterns in the CARF XML errors that get filings rejected.
This is the practical reason identifier hygiene matters from day one. If your original submission had duplicate or unstable DocRefIds, you can't cleanly amend it, because there's no reliable handle to point back at. A tidy first filing is what makes every future correction a small operation instead of a reconciliation project.
Corrections also have to be auditable: you should be able to show what you filed, what you changed, and when. Our CARF and DAC8 reporting platform assigns stable identifiers, builds correction and deletion messages that reference the right originals, and keeps the full history, so an amendment is a click rather than a hand-built XML edit. For how this fits the wider filing flow, see the CARF XML schema, section by section, and the OECD exchange-of-information hub for the correction rules.