Core Features
- Search inventory records by item ID
- Validate user input before processing
- Display item description, price, and discount details
- Add multiple items to a shopping cart
- Calculate subtotals and final totals
- Generate a transaction summary and invoice
- Log completed transactions to a file