previewGoodsReceipt method

Future<GoodsReceiptPreview> previewGoodsReceipt(
  1. GoodsReceiptPreviewRequest request
)

Vorschau eines Wareneingangs (receiveGoods mit dryRun: true): prueft Positionen, Artikel, Preise und Nebenkosten und rechnet die Verteilung, schreibt aber nichts. Ein idempotencyKey ist freigestellt, wird nur auf seine Form geprueft und nicht verbraucht. Werte (baseCents …) nur mit dem Recht costs. Fehler tragen den Aufrufnamen receiveGoods.

Implementation

Future<GoodsReceiptPreview> previewGoodsReceipt(GoodsReceiptPreviewRequest request) async {
  const name = Aufrufe.receiveGoods;
  final p = request.toJson();
  _schreiben(name, p, schluesselPflicht: false);
  pruefePositionen(name, p['items']);
  final daten = await _transport.call(name, {...p, 'dryRun': true});
  return GoodsReceiptPreview(preview: liste(name, daten, 'preview', vorschauZeile));
}