# Stornos auf Konten, die DATEV nicht mehr annimmt (https://developer.bimetrics.de/reference/accounting/check-datev-reserved-reversals)

`GET https://app.bimetrics.de/api/export/datev/reserved-reversals`

operationId: `checkDatevReservedReversals` · Berechtigung (Scope): `read` · Bereich: Buchhaltung

Zählt die Stornos, die ein Export von `from` bis `to` mit „Nur noch nicht exportierte“ an DATEV schickt, zu Buchungen, die DATEV schon bekommen hat. Gezählt werden nur Buchungen auf Konten, die DATEV für das Buchungsjahr nicht mehr annimmt: laut DATEV-Kontenrahmen 2026 SKR03 8195 und 8600, SKR04 4185 und 3850, dazu Konto 0. Daneben steht jeweils die Neubuchung auf dem heutigen Konto. DATEV meldet die Zeilen dieser Stornos beim Import als fehlerhaft. Die Meldungen.csv im Export nennt die Belege und Umsätze dazu, bei „Alle im Zeitraum“ auch die schon einmal gesendeten Stornos.

Benötigt einen Schlüssel mit der Berechtigung `read`.

### Authentifizierung

`Authorization: Bearer bm_…` (alternativ `X-API-KEY: bm_…`, nie beide zugleich).

### Parameter

| Name | Ort | Pflicht | Typ | Beschreibung |
| --- | --- | --- | --- | --- |
| `from` | query | ja | string | Erster Buchungstag des geplanten Exports, `YYYY-MM-DD`. |
| `to` | query | ja | string | Letzter Buchungstag, `YYYY-MM-DD`. |

### Beispiel

```sh
curl --fail-with-body "https://app.bimetrics.de/api/export/datev/reserved-reversals" \
  -H "Authorization: Bearer $BIMETRICS_API_KEY"
```

### Antworten

| Status | Beschreibung | Inhalt |
| --- | --- | --- |
| 200 | Erfolg. | `application/json`: DatevReservedReversals |
| 400 | Ungültige Anfrage, z. B. ein Parameter mit ungültigem Wert wie eine ID, die keine UUID ist; korrigieren statt wiederholen. Mehr unter [Fehler](https://developer.bimetrics.de/errors). | `application/json`: Error |
| 401 | Kein gültiger Schlüssel: fehlt (`Unauthorized`), ist unbekannt, abgelaufen oder widerrufen oder wurde nicht in genau einem Header gesendet (`InvalidAPIKey`). Schlüssel prüfen, nicht wiederholen. Auch eine ID, die zu einer anderen Firma gehört, ergibt `401 Unauthorized`. | `application/json`: Error |
| 403 | Dem Schlüssel fehlt die Berechtigung für diese Route (`APIKeyPermissionDenied`), oder die Firma hat keinen API-Zugang (mehr), etwa nach Ende der Testphase oder des Abos (`APIUnavailable`). | `application/json`: Error |
| 413 | Die Anfrage ist zu groß (`APIRequestTooLarge`), siehe `x-bimetrics-limits`. | `application/json`: Error |
| 429 | Zu viele Anfragen; nach `Retry-After` Sekunden erneut senden. Mehr unter [Fehler](https://developer.bimetrics.de/errors). (Header: Retry-After) | `application/json`: Error |
| 500 | Serverfehler; die Anfrage später wiederholen. Mehr unter [Fehler](https://developer.bimetrics.de/errors). | `application/json`: Error |

#### Felder der Antwort 200 (`DatevReservedReversals`)

| Feld | Typ | Beschreibung |
| --- | --- | --- |
| `accounts` | Array<integer>, kann null sein | Die alten Konten, aufsteigend, etwa `8600`. `0` steht für eine Buchung ohne Konto. Leer, wenn es keine gibt. |
| `count` | integer | Anzahl der Stornobuchungen. Ein Beleg mit Abgrenzung über mehrere Monate hat eine je Monat. |

Verschachtelte Schemas stehen vollständig in der OpenAPI-Beschreibung: https://app.bimetrics.de/api/openapi.json
