bimetricsEntwickler
Zuordnungen

Korrekturguthaben mit anderer Rechnung verrechnen

Als Markdown ansehen

Benötigte Berechtigung:matching:write(Belege und Zahlungen zuordnen)

Echte Wirkung

Ändert Daten der Firma; wird atomar mit Idempotenzbeleg und Herkunft protokolliert.
post/api/match/correction-settlement/offset

Kein Testversand aus der Dokumentation: Dieser Aufruf ist nicht als rein lesend gekennzeichnet. Nutze das Codebeispiel.

Verrechnet einen positiven Betrag in EUR-Cent mit einer geeigneten offenen Rechnung desselben Kunden. expectedRevision und expectedTargetRevision müssen beide aktuell sein. Der Betrag ist auf refundAvailableMinor und den offenen Zielbetrag begrenzt. Erzeugt atomar eine negative Zahlung zum Korrekturbeleg und eine gleich hohe positive Zahlung zur Zielrechnung, verbunden durch settlementPairId. Keine Banktransaktion, kein Zahlungsauftrag; die ausgestellten Dokumente bleiben unverändert.

Benötigt einen Schlüssel mit der Berechtigung matching:write.

Authentifizierung

AuthentifizierungBearer <token>

Empfohlen: Authorization: Bearer bm_…. Der Schlüssel wird nur einmal angezeigt; nie in URLs, Logs oder Frontend-Code ablegen.

In: header

Header-Parameter

Idempotency-Key*string

Stabiler Schlüssel für genau diese Änderung: 1–128 druckbare ASCII-Zeichen ohne Leerzeichen. Bei Wiederholungen denselben Schlüssel und unveränderten Inhalt senden; das Ergebnis wird nicht nochmals erzeugt.

Muster^[!-~]+$
Länge1 <= length <= 128

Request-Body

application/json

Both current revisions and positive EUR cents

TypeScript-Typen

Typ request body für TypeScript.

Explizite, atomare Verrechnung mit einer anderen Rechnung desselben Kunden.

Antworten

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl --fail-with-body "https://app.bimetrics.de/api/match/correction-settlement/offset" \  -H "Authorization: Bearer $BIMETRICS_API_KEY" \  -H "Idempotency-Key: rechnung-2026-001" \  -H "Content-Type: application/json" \  -d '{}'
{  "paymentId": "d5e264b8-4c4a-4155-a71a-c0bd9d9c757f",  "replayed": false,  "settlement": {    "correctionDocumentId": "895394db-2b8b-4b25-a36f-c4b7c14c6653",    "invoiceNumber": "RK-2026-0012",    "payments": [      {        "payment": {          "account": 1360,          "accountContra": 11004,          "amountMinor": -10000,          "companyId": "9c388e1f-04a6-4770-80bd-66cd98dd00d5",          "createdAt": "2026-10-08T10:00:00Z",          "currency": "EUR",          "documentId": "895394db-2b8b-4b25-a36f-c4b7c14c6653",          "id": "d5e264b8-4c4a-4155-a71a-c0bd9d9c757f",          "method": "clearing",          "origin": "api",          "paidOn": {            "day": 8,            "month": 10,            "year": 2026          },          "settlementPairId": "0a77fbdb-3378-4650-88cc-aa9db8b0f85e",          "updatedAt": "2026-10-08T10:00:00Z"        },        "targetDocumentId": "94c38d05-f204-493e-bcd8-d7f1e75cd1c6",        "targetInvoiceNumber": "RE-2026-0145"      }    ],    "refundAvailableMinor": 13800,    "revision": "0e8ca8e3db88d8d5b74c965d0e17598a5909240c88376e0b0a4a23e53ee9356f",    "sourceDocumentId": "3026096b-614f-40d3-8749-8acf9b529480",    "sourceDraftId": "821c3664-640a-4e10-b120-a4ff713532f8",    "sourceInvoiceNumber": "RE-2026-0142",    "target": {      "customerName": "Brauhaus Elbwiese GmbH",      "documentId": "94c38d05-f204-493e-bcd8-d7f1e75cd1c6",      "invoiceNumber": "RE-2026-0145",      "openMinor": 25700,      "revision": "0e8ca8e3db88d8d5b74c965d0e17598a5909240c88376e0b0a4a23e53ee9356f"    }  }}