MoneyChange Help
Overview
MoneyChange simulates a simple point-of-sale system that calculates the change to return to a customer after a payment.
To perform a transaction, enter the price of the item and the amount paid. The system will calculate the change and display which coins or bills should be returned.
Change Calculation
The system attempts to return exact change whenever possible.
When constructing the change, the system tries to use the smallest possible number of coins and bills. The denominations used depend on the currently selected currency and the coins available in the cash drawer.
For example, if the change is 6 and the available denominations are 5, 2, and 1, the system returns 2+2+2 as the best combination.
Currencies
The application supports several currencies. Different currencies may use different decimal precision and different denominations.
Changing the currency may influence how prices and change are calculated.
Payment Types
Transactions can be paid using different payment methods such as cash, card, or voucher. Some behaviour of the system may depend on the selected payment type.
Cash Drawer
The cash drawer stores the coins and bills that are available to return change. If certain denominations are missing, the system may not always be able to construct the exact change.
Transaction History
All successful transactions are stored in the transaction history. The history allows users to inspect previous transactions and review the details of each transaction.
The history can also be sorted or filtered to make it easier to find specific transactions.
Settings
Several system settings can influence the behaviour of the application. These include the selected currency, rounding behaviour, and the contents of the cash drawer.
Changes to these settings affect how future transactions are processed.