asksRefundTip function
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);