previewGoodsReceipt method
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));
}