Merchant Refund Accounting & Finance Screen
A full merchant refund accounting system with server-side support for the complete refund lifecycle and a dedicated merchant finance screen showing debt, settlement trace, and payout reality.
Merchant refund accounting for service bookings with server-side support for the refund lifecycle and profile-scoped merchant debt recovery.
New server-side functions for booking action handling and refund verification, plus shared helpers for refund lifecycle, late-strike enforcement, and debt settlement tracking.
Merchant finance screen with debt register, settlement trace, and payout reality view for the selected business profile.
Merchant-initiated service booking cancellations now run server-side and can initiate a spender deposit refund or cancel without refund when the late-arrival policy blocks refund eligibility.
Late-arrival handling now uses a merchant-confirmed 30-minute threshold with strike tracking instead of the previous direct client-side cancellation logic.
Payment initiation and finalisation now reserve and recover outstanding refund debt from future successful payments on the same business profile.
Merchant dashboard, schedule, session details, and payment breakdowns now report net merchant revenue instead of raw booking totals or gross payout assumptions.
Spender bills and appointments now surface merchant-cancellation refund states.
Corrected internal type mismatches that were causing build errors.
Removed client-side direct merchant cancellation updates for paid service bookings — all cancellations are now server-side.