Seraya Psikologi — Documentation

Booking and payment MVP · Implementation baseline · 96 ADR

77. Restrict Launch Refunds to Full or No Refund

Status

Accepted for launch planning.

Context

Cancellation is reviewed case-by-case and RefundAction is separate from CancellationDecision. The initial commercial policy should avoid arbitrary Admin-entered amounts and complex package allocation while preserving an audited financial record.

Decision

For launch:

If a gateway cannot execute a required full refund for an enabled payment method, Admin records a failed/pending reconciliation outcome and resolves it explicitly; the system must not silently substitute a partial amount or mark the refund successful.

Consequences

Positive:

Costs and constraints:

Source-of-truth clarification (2026-08-31 round)

The published business (seraya-psikologi-nonteknis-2026-08-31.json booking_policy §C) lists tiered partial refunds and admin/admin-side bank-transfer fees. The business owner has resolved the conflict in favor of this ADR for the booking product:

The PRD Non-Teknis booking_policy text remains as a draft legal/public-copy reference. It is not a launch implementation source. Any future partial-refund product decision requires a new ADR.