1) log in as the cashier of Wiyung (O03)
{"id":"E0012","name":"Fitri Handayani","role":"cashier","outlet_id":"O03"}
2) the bill before payment
{"id":"B2938","status":"finished","payment":40000,"paid":0,"balance":40000}
3) a payment WITHOUT the X-CSRF-Token header
HTTP 403, error code "csrf_failed"
4) the same payment WITH the token
{"id":3320,"method":"qris","amount":40000,"paid":40000,"balance":0}
5) hand the laundry over
{"id":"B2938","status":"departed","departed":"2026-09-30 21:00:00","balance":0}
6) what the customer sees on the phone
{"status_text":"Collected","departed":"2026-09-30 21:00:00","balance":0}
