abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wer hat bei diesem Thema „Ich auch“ angegeben

upspot
Beginner
Offline Online
312 Mal angesehen

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

Wer hat bei diesem Thema „Ich auch“ angegeben