Skip to content
    v1.57.4
    fix
    September 16, 2026

    Refunds and statements can no longer arrive twice

    Tightens the card refund path and the payout statement so a refund recorded by two routes at once, or a statement whose send is retried, cannot reach a customer or a shop a second time.

    • A refund is recorded once — refunding a card in Seascape at the same moment the bank tells us about it could write the refund to the booking twice and email the diver two receipts. The second one is now recognised and skipped.
    • A payout statement is not re-sent after a retry — if the record of a sent statement failed to save, pressing Mark paid again sent the shop a second copy with its own CSV and PDF.
    • A refund on a payment with no booking no longer emails the wrong one — the receipt named whichever booking the diver had most recently, and quoted that booking's balance.
    • Shop settings say when a change was refused — changing your payout schedule without permission reported success and quietly kept the old setting.
    • Refunds that outrun takings read as words, not a minus sign — the settlements panel showed a negative balance with no explanation; it now says the amount is owed from refunds and comes off your next payout.