asksRefundTip function

bool asksRefundTip(
  1. KasseneckReceipt receipt, {
  2. int? nowMs,
})

Fragt das Storno „Trinkgeld auch zurueckgeben?" – nur bei offenem Mitarbeiter-Trinkgeld und ohne Wertgutschein am Beleg (Ruling R59). Einen Wertgutschein spiegelt nur ein Storno, der alles nimmt; dort geht das Trinkgeld immer mit (der Server weist refundTip: false mit tip_keep_not_possible_with_voucher ab), die Kasse zeigt cancellation.tip_refunded_with_voucher und sendet refundTip: true. Die Frage nach der Quelle bleibt (asksTipRefundSource). Zwilling von asksRefundTip im npm-Paket.

Implementation

bool asksRefundTip(KasseneckReceipt receipt, {int? nowMs}) =>
    openStaffTipCents(receipt, nowMs: nowMs) > 0 && !(receipt.vouchers ?? const []).any((v) => v.type == VoucherType.value);