EN: Current-state payment lifecycle, validation rules, and operator responsibilities.
PT: Ciclo de vida atual de pagamentos, regras de validação e responsabilidades do operador.
pending→ requires verificationcompleted→ confirmed validrejected→ invalid proof or mismatch
- Immediately marked as completed
- Requires proof upload
- Starts as
pending
- Files stored securely
- Access via signed URLs
- Proof must be reviewed manually
A payment is valid if:
- Amount matches expected value
- IBAN matches gym account (if applicable)
- Transaction reference is consistent
At current stage:
- Operator must validate proofs
- System does NOT guarantee automatic verification
- Payments must be reviewed against:
- expected revenue
- class bookings
- memberships
- Incorrect proof interpretation
- Missing verification
- Manual approval errors
Ensure:
Financial data is traceable, auditable, and explainable