recountStocktake method
Nachzaehlen: je genannter Position eine neue Runde; danach zaehlen und
erneut reviewStocktake. Solange die Pruefung noch rechnet
(review.complete: false), kommt stocktake_review_running.
Implementation
Future<Stocktake> recountStocktake(RecountStocktakeRequest request) async {
const name = Aufrufe.recountStocktake;
final p = request.toJson();
_inventurSchreiben(name, p);
if (request.items.isEmpty) throw anfragefehler(name, 'items fehlt oder ist leer');
for (final (i, x) in request.items.indexed) {
kennung(name, 'items[$i].articleId', x.articleId);
}
grundPruefen(name, request.reason);
return _inventur(name, await _transport.call(name, p));
}