Seraya Psikologi — Documentation

Booking and payment MVP · Implementation baseline · 96 ADR

84. Retain Payment and Refund Records by Audit/Legal Policy

Status

Accepted for launch planning; exact duration remains a policy-owner follow-up.

Context

Payment, PaymentEvent, and RefundAction records carry financial/audit integrity and cannot follow the 12-month Client/contact retention window. The team has not selected a fixed duration independent of applicable audit/legal requirements.

Decision

Retain Payment/PaymentEvent/RefundAction records for the period required by the applicable audit/legal policy, with the final duration recorded in a versioned RetentionPolicy by the joint policy owners. Preserve the minimum redacted financial/reference data needed for reconciliation, audit, dispute handling, and domain integrity. Do not cascade-delete or anonymize away the original financial relationship merely because Client/contact data reaches its 12-month window.

This decision does not claim a specific legal duration. Until the policy value is entered, the implementation must treat Payment/Refund retention as a protected category and fail closed against destructive deletion.

Consequences

Positive:

Costs and constraints:

Open follow-up

Record the applicable audit/legal basis, duration, trigger, policy owner, redaction fields, dispute/chargeback exceptions, and operational reconciliation evidence.