RE*) for a successful original PayIn or Payout (VA*).orderId (VA*, orderStatus=SUCCESS).requestId as the merchant idempotency key for this refund call.SUCCESS. Do not wait for original-order orderStatus=REFUNDED.RE* child: orderStatus=PROCESSING, refundStatus=REFUNDING, originalOrderId = the VA* order, refundOrderId = null.RE* child via Virtual Account Payment Status or order query. Timeout / missing callback must not be treated as success.PAYOUT_REFUND + RE* only.| Stage | orderStatus | refundStatus |
|---|---|---|
| Created / channel not terminal | PROCESSING | REFUNDING |
| Funds confirmed and ledger posted | REFUNDED | REFUNDED |
| Channel explicitly failed | FAIL | REFUND_FAILED |