This is a software-use guide for a generic transaction/cashier application.
The application provides navigation to the main transaction and account areas.
Enter the identifier required by the backend.
Use only an identifier you are authorized to use.
The source validates deposit player IDs and includes repository-level tests for invalid IDs.
The implemented UI follows a multi-step flow:
The repository checks for duplicate references before inserting a local deposit.
Provide:
The repository prevents a second pending withdrawal under its local rule.
The local database tracks transaction status.
Deposit statuses include:
PENDING
APPROVED
REJECTED
CANCELLED
Withdrawal statuses include:
PENDING
APPROVED
COMPLETED
REJECTED
CANCELLED
Do not share:
Use only legitimate test data in development.
Check:
The local admin hash may not be configured. More importantly, production authorization must be handled by the backend.
Verify Android media/storage behavior for the device API level and ensure the app has only the permissions it actually needs.