PRESTIGE BARBER CLUB PATCH v4.43.1 -> v4.43.2
SUPER ADMIN EDIT TRANSACTION

Deployment:
1. Backup database and application files.
2. Extract/overwrite this PATCH into the application root.
3. Do NOT delete config/database.local.php or uploads/.
4. Login as Super Admin.
5. Run upgrade_v4_43_2.php once.
6. Open Transaksi. Super Admin will see the pencil/Edit button on each editable transaction.

Safety rules:
- Transaction edit requires an Edit Reason.
- Transactions are locked if barber/cashier bonus is already PAID.
- Transactions are locked if their date is inside an APPROVED/PAID/CLOSED payroll period.
- DRAFT payroll periods may be affected; Generate / Hitung Ulang payroll after editing.
- Non-cash transactions that require payment approval are reset to PENDING and must be approved again.

Data preserved:
- Transaction ID and invoice number stay unchanged.
- Edit history is stored in transaction_edit_logs with before/after snapshots.
