cancelInvoice method
Vollstorno: Gutschrift über alle Positionen, das Original wird storniert.
returnDisposition (aus returnDispositions) sagt, wohin die Ware der
bestandsgeführten Positionen geht; fehlt = restock. Geht nur mit, wenn
gesetzt; einen unbekannten Wert weist der Server als validation ab.
Implementation
Future<CancelResult> cancelInvoice({
required String idempotencyKey,
required String invoiceId,
required String reason,
String? note,
String? returnDisposition,
}) async {
const name = Aufrufe.cancelInvoice;
final daten = await _transport.call(name, {
'idempotencyKey': idempotencyKey,
'invoiceId': invoiceId,
'reason': reason,
'note': ?note,
'returnDisposition': ?returnDisposition,
});
return _lesen(name, () => CancelResult.fromJson(daten));
}