closeStocktake method

Abschliessen (nur aus review, sonst stocktake_not_in_review; offene Nachzaehlungen ergeben stocktake_recount_open, eine noch rechnende Pruefung stocktake_review_running). Der Server bucht in Teilen weiter; die Antwort traegt meist status: 'closing'. Ein erneuter Aufruf waehrend closing stoesst den Abschluss wieder an.

Implementation

Future<CloseStocktakeResult> closeStocktake(CloseStocktakeRequest request) async {
  const name = Aufrufe.closeStocktake;
  final p = request.toJson();
  _inventurSchreiben(name, p);
  final daten = await _transport.call(name, p);
  return CloseStocktakeResult(
    stocktake: _inventur(name, daten),
    warnings: inventurWarnungen(Ort(name, 'warnings'), daten['warnings']),
  );
}