Discussions

Ask a Question
Back to All

stundenweise Abwesenheiten werden falsch übergeben [ID: ITS-3184963]

Hallo,

wir haben eine Schnittstelle zwischen der Zeiterfassungssoftware von
ReinerSCT und Personio entwickelt. Mit dieser werden Daten zwischen den
beiden Programmen über die API synchronisiert.

Ich habe ein Problem mit der Übertragung von stundenweisen Abwesenheiten
nach Personio. Ich habe die Zeiten so übertragen, wie es in Ihrem Developer
Hub definiert ist. Ich bekomme auch eine Rückmeldung, dass die Abwesenheit erfolgreich übertragen wurde, allerdings stimmen die angekommenen Daten nicht mit den gesendeten überein.

Hier ist der gesendete String:

https://api.personio.de/v1/company/absence-periods?employee_id=13080637&time_off_type_id=2201550&start_date=2023-03-10&end_date=2023-03-10&full_day=false&start_time=08:00&end_time=11:00&half_day_start=true&half_day_end=true&comment=

und hier die Rückmeldung von Personio:

{"success":true,"data":{"type":"AbsencePeriod","attributes":{"id":"73f3b0a4-5de0-4f60-9580-dcfdf88b3fb8","measurement_unit":"hour","effective_duration":420,"employee":{"type":"Employee","attributes":{"id":{"label":"id","value":13080637,"type":"integer","universal_id":"id"},"first_name":{"label":"First
name","value":"Daniel","type":"standard","universal_id":"first_name"},"last_name":{"label":"Last
name","value":"St\u00f6cker","type":"standard","universal_id":"last_name"},"email":{"label":"Email","value":"
[email protected]","type":"standard","universal_id":"email"}}},"absence_type":{"type":"AbsenceType","attributes":{"id":"9876ba17-f405-4429-b17b-c99d74574adc","time_off_type_id":2201550,"name":"LAGER
Stundenausgleich"}},"certificate":{"status":"not-required"},"start":"2023-03-10T08:00:00Z","end":"2023-03-11T11:00:00Z","half_day_start":false,"half_day_end":false,"comment":"","origin":"api","created_by":13080630,"created_at":"2023-03-14T11:07:43Z","updated_at":"2023-03-14T11:07:43Z","approved_at":"2023-03-14T11:07:43Z","status":"approved","timezone":"Europe/Berlin","breakdowns":[{"date":"2023-03-10","effective_duration":420},{"date":"2023-03-11","effective_duration":0}]}}}

Ich habe eine Abwesenheit von 08:00 bis 12:00 am 10.03.2023 übergeben, und
Personio macht daraus eine Abwesenheit von 420 Minuten also 7 Stunden
beginnend am 10.03.2023 um 08:00 bis zum 11.03.2023 um 11:00 . Mache ich da
was falsch, oder funktioniert ihre API hier nicht richtig?

mfg

H.Meehsen