Daily sales now show refunds against the day of the sale
A day's line in the sales overview now subtracts only refunds of that day's sales, so the day total always matches the payments listed under it.
Refunds used to be subtracted from the day they were *processed*, even when the original sale happened on another day. That made a day's header impossible to reconcile with its own payment rows — you could refund a 50 kr fee and see a much larger "refunded" figure that actually belonged to an earlier day's sale. Now every view in the sales overview — the headline tiles, the day-by-day list, and each payment row — agrees: a refund always counts against the sale it refunds, whenever you processed it. Refund a payment and the numbers move exactly where you expect, immediately.
Refund in one dialog again — with every safety check kept
Refunds run from one complete dialog across Billing, POS, Daily Sales, and payment details, with partial amounts, receipt channels, and venue refund methods.