Hallo,
ich programmiere aktuell gegen die neusten Version der Account Desktop API.
Mit folgender URL lese ich Debitoren aus:
http://localhost:58454/datev/api/accounting/v1/clients/UUID/fiscal-years/20220101/debitors?filter=business_partner_number eq 30336 and date_last_modification ge TIMESTAMP
Das ganze klappt soweit auch. Die gelieferten Datensätze sehen korrekt aus und können entsprechend weiterverarbeitet werden. Am Datensatz selber ist ein Feld "date_last_modification" welches in meinem Beispiel mit dem Wert "2022-04-29T18:37:03.037+02:00" gefüllt ist.
Nach meinem Verständnis müsste ich den Datensatz mit folgendem Aufruf also erhalten:
http://localhost:58454/datev/api/accounting/v1/clients/UUID/fiscal-years/20220101/debitors?filter=business_partner_number eq 30336 and date_last_modification ge 2022-04-29T18:37:03
Das ist aber leider nicht der Fall, das Ergebnis bleibt leer. Erst wenn ich von dem Timestamp 2 Stunden abziehe -> "2202-04-29T16:37:03" erhalte ich den Datensatz wieder.
Kann es sein, dass hier mit der Zeitzone nicht korrekt umgegangen wird? Dadurch gehen alle Änderungen innerhalb der letzten 2 Stunden eines Exports verloren. Klar, ich kann nun von meinem LastRun-Timestamp für Datev immer 2 Stunden abziehen, aber das ist ja eigentlich nicht korrekt oder habe ich einen Denkfehler?
Vielen Dank