postPZEClockOut method

Future<RestApiResponse> postPZEClockOut({
  1. String? employeeoid,
})

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',
    ),
  );
}