postPZEClockOut method
Beendet die Zeiterfassung (Ausstempeln) für einen Mitarbeiter
Registriert das Arbeitsende für die Personalzeiterfassung (PZE). Berechnet automatisch die Arbeitszeit seit dem letzten Einstempeln.
employeeoid - OID des Mitarbeiters (optional, Standard: aktueller Benutzer)
Returns: RestApiResponse mit den erfassten Arbeitszeiten
Beispiel:
RestApiResponse response = await api.v1.timeRecording.postPZEClockOut(
employeeoid: "emp-12345"
);
if (response.isOk) {
print("Zeiterfassung beendet");
// Arbeitszeit wird automatisch berechnet
}
Hinweis zur neuen API:
Stempelt einen Mitarbeiter aus (POST v1/pze/clockOut).
employeeoid ist hier ein QUERY-Parameter (kein Body).
Implementation
Future<RestApiResponse> postPZEClockOut({String? employeeoid}) {
final Map<String, String> params = <String, String>{};
if (employeeoid != null) params['employeeoid'] = employeeoid;
return _runtime.execute(
ApiRequest<RestApiResponse>(
method: ApiHttpMethod.post,
version: ApiVersion.v1,
path: '/pze/clockOut',
queryParameters: params.isEmpty ? null : params,
authentication: AuthenticationPolicy.session,
responsePolicy: _responsePolicy,
operationId: 'v1.timeRecording.postPZEClockOut',
),
);
}