Providers cannot issue partial refunds when a payment has been collected. CancelTransaction only supports full cancellations (charge must be in 'ready'/'failed' state). For succeeded charges, no partial refund UI path exists. Workaround: admin full refund + reissue invoice. Reported by Sarah Misale, Discovery Central Forest School (school #15556), ZD ticket #95117.