feat: import work hours from SaaS and exchange signed time sheet
This commit is contained in:
1 parent
7cf39850e6
commit
1a7c272414
73 files changed
+10488
-72
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,510 @@
|
||||
{
|
||||
"surcharge": 0,
|
||||
"PAYOFF_TIMEACCOUNT": 0,
|
||||
"year": 2026,
|
||||
"istOnWeekend": 0,
|
||||
"TIMEACCOUNT_PAYOFF": 0,
|
||||
"lastMonth": 0,
|
||||
"outOfWork": 19.0,
|
||||
"ist": 480,
|
||||
"autoOvertime": 0,
|
||||
"employee": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"hasTime": true,
|
||||
"current": null,
|
||||
"isReadOnly": false,
|
||||
"inactive": false,
|
||||
"PAYOFF_OVERTIMEACCOUNT": 0,
|
||||
"today": {
|
||||
"soll": 0,
|
||||
"ist": 0
|
||||
},
|
||||
"OVERTIMEACCOUNT_TIMEACCOUNT": 0,
|
||||
"end": null,
|
||||
"traffic": {
|
||||
"active": false
|
||||
},
|
||||
"TIMEACCOUNT_OVERTIMEACCOUNT": 0,
|
||||
"start": "2021-10-22",
|
||||
"soll": 2661,
|
||||
"hasProject": false,
|
||||
"saldo": -2181,
|
||||
"list": [
|
||||
{
|
||||
"date": "2026-08-01",
|
||||
"surcharge": 0.0,
|
||||
"startOriginalDate": "2026-08-01",
|
||||
"endDate": "2026-08-01",
|
||||
"platformStart": "Manuell",
|
||||
"breakCalculationActive": true,
|
||||
"ist": 360,
|
||||
"uuid": "cb0aaf79-d41d-4001-9ace-bc95f60dd856",
|
||||
"hasSurcharge": false,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"startOriginal": "2026-08-01 10:00:00",
|
||||
"responsibility": null,
|
||||
"sollType": "MONTH",
|
||||
"warning": 0,
|
||||
"startTime": "10:00:00",
|
||||
"end": "2026-08-01 16:00:00",
|
||||
"department": "Operations",
|
||||
"endOriginal": "2026-08-01 16:00:00",
|
||||
"annotation": 8,
|
||||
"endOriginalDate": "2026-08-01",
|
||||
"startOriginalTime": "10:00:00",
|
||||
"start": "2026-08-01 10:00:00",
|
||||
"soll": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"transfer": null,
|
||||
"holidayType": null,
|
||||
"platformEnd": "Manuell",
|
||||
"pausemin": 0,
|
||||
"kilometer": 0.0,
|
||||
"endTime": "16:00:00",
|
||||
"startDate": "2026-08-01",
|
||||
"isDummy": 0,
|
||||
"status": "ACCEPTED",
|
||||
"endOriginalTime": "16:00:00"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-01",
|
||||
"annotation": -1,
|
||||
"endDate": "2026-08-01",
|
||||
"start": "2026-08-01 16:00:00",
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 180,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": null,
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "16:00:00",
|
||||
"end": "2026-08-01 19:00:00",
|
||||
"endTime": "19:00:00",
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-01"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-01",
|
||||
"surcharge": 0.0,
|
||||
"endDate": "2026-08-01",
|
||||
"platformStart": "Manuell",
|
||||
"breakCalculationActive": true,
|
||||
"ist": 120,
|
||||
"uuid": "9652275f-0b76-40b5-b67a-21ef8b7f0f5f",
|
||||
"hasSurcharge": false,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"startOriginal": null,
|
||||
"responsibility": null,
|
||||
"sollType": "MONTH",
|
||||
"warning": 0,
|
||||
"startTime": "19:00:00",
|
||||
"end": "2026-08-01 21:00:00",
|
||||
"department": "Operations",
|
||||
"endOriginal": null,
|
||||
"annotation": 8,
|
||||
"start": "2026-08-01 19:00:00",
|
||||
"soll": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"transfer": null,
|
||||
"holidayType": null,
|
||||
"platformEnd": "Manuell",
|
||||
"pausemin": 0,
|
||||
"kilometer": 0.0,
|
||||
"endTime": "21:00:00",
|
||||
"startDate": "2026-08-01",
|
||||
"isDummy": 0,
|
||||
"status": "ACCEPTED"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-02",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-02 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-02"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-03",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-03 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-03"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-04",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-04 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-04"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-05",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-05 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-05"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-06",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-06 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-06"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-07",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-07 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-07"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-08",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-08 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-08"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-09",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-09 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-09"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-10",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-10 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-10"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-11",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-11 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-11"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-12",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-12 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-12"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-13",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-13 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-13"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-14",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-14 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-14"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-15",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-15 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-15"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-16",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-16 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-16"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-17",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-17 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-17"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-18",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-18 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-18"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-19",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-19 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-19"
|
||||
},
|
||||
{
|
||||
"date": "2026-08-20",
|
||||
"annotation": -4,
|
||||
"endDate": null,
|
||||
"start": "2026-08-20 12:40:01",
|
||||
"breakCalculationActive": true,
|
||||
"soll": 0,
|
||||
"ist": 0,
|
||||
"pause": 0,
|
||||
"surchargeMinutes": 0,
|
||||
"employeeUUID": "aaaaaaaa-894a-4e63-9c8d-5777e6afdc91",
|
||||
"holidayType": "Ferien",
|
||||
"sollType": "MONTH",
|
||||
"pausemin": 0,
|
||||
"warning": 0,
|
||||
"startTime": "23:59:59",
|
||||
"endTime": null,
|
||||
"isDummy": 0,
|
||||
"startDate": "2026-08-20"
|
||||
}
|
||||
],
|
||||
"overtimeAccountMonth": 5929,
|
||||
"saldo2": -2181,
|
||||
"onWork": 1,
|
||||
"unpaidOvertime": 0,
|
||||
"month": 8,
|
||||
"OVERTIMEACCOUNT_PAYOFF": 0,
|
||||
"overtimeAccount": 5929
|
||||
}
|
||||
Reference in new issue
Block a user