Skip to main content

Lesen und schreiben unterscheiden

Vorschau und Entwurfs-PDF dienen der Kontrolle. Der Buchungsendpunkt verändert dagegen Archiv, Buchungsschnappschüsse und Kontodaten. Eine Nachberechnung oder Termin-Synchronisierung kann ebenfalls schreiben, auch wenn sie keine neue Rechnung erzeugt.

Vorprüfung

Die Buchung prüft alle ausgewählten Konten vor dem ersten fachlichen Schreibzugriff. Abgewiesene Konten werden nicht still übersprungen. Die Fehlerdetails enthalten je betroffenem Konto Identifikation, solltermin, angeforderterTermin und grund. Eine fachliche Vorprüfungsablehnung kann als 422 zurückgegeben werden. Weitere Prüfungen, beispielsweise zu bereits gebuchten Terminen, kommen hinzu.

Allgemeine Fehlerbehandlung

Nicht jeder Endpunkt verwendet sämtliche Statuscodes identisch. Maßgeblich sind seine Implementierung und die tatsächlich gelieferte Antwort.

Keine blinden Wiederholungen

Die Buchungsverarbeitung verwendet Kontosperren und Fehlerkompensation, aber keine einzige große Transaktion für den gesamten Lauf. Bei unklarem Ergebnis zuerst den gespeicherten Lauf prüfen. Für sevDesk gilt dasselbe Prinzip: uncertain bedeutet Abgleichbedarf, nicht „gefahrlos nochmals anlegen“. Die Dokumentation behauptet keine allgemeine Exactly-once-Garantie für beliebige Wiederholungen.