Every transaction is recorded. The admin can see all the transactions and filter them by the user.
All users can see their transaction history on their my-account page.