AutoClick Limited (ACL) operates a used automotive sales garage in Accra with two categories of customers, namely Individual and wholesale Dealers. A whole sale dealer is a term used to describe another used automotive dealer who buys from ACL. All whole sale dealers are offered wholesale dealer discount. ACL also runs a vehicle trade-in policy whereby an individual customer who owns a vehicle can trade in their vehicle at a negotiated price. Additionally, ACL add interior extras, such as Paint Touch-up, Undercoat, etc. and exterior extras such as wheel upgrades, new tires, etc., on the request of their customers at an additional cost. Management requires an application that will manage the sale of its used vehicles. You are tasked to develop this app, create a Visual Basic Application that will take as input for each vehicle its lot number, Make, Model, Year, Millage, Engine Capacity and Price. For each Extra its ID, Name, Type (interior or Exterior) and Price. For output the App will list all the vehicle in the garage, all the interior and exterior extras and generate a receipt for each purchase.
AutoClick Limited (ACL) operates a used automotive sales garage in Accra with two categories of customers, namely Individual and wholesale Dealers. A whole sale dealer is a term used to describe another used automotive dealer who buys from ACL. All whole sale dealers are offered wholesale dealer discount.
ACL also runs a vehicle trade-in policy whereby an individual customer who owns a vehicle can trade in their vehicle at a negotiated price.
Additionally, ACL add interior extras, such as Paint Touch-up, Undercoat, etc. and exterior extras such as wheel upgrades, new tires, etc., on the request of their customers at an additional cost.
Management requires an application that will manage the sale of its used vehicles. You are tasked to develop this app, create a Visual Basic Application that will take as input for each vehicle its lot number, Make, Model, Year, Millage, Engine Capacity and Price. For each Extra its ID, Name, Type (interior or Exterior) and Price. For output the App will list all the vehicle in the garage, all the interior and exterior extras and generate a receipt for each purchase.
The app must also manage the sales of the vehicles and generate a sales receipt. Thus, a user should be able to search for a specific vehicle using their lot Number and when a vehicle is found the information about vehicle to be purchased will be inserted into a receipt by the click of a button. After the vehicle has been successfully inserted into the receipt, additional interior or/and exterior extras should/can be inserted into the receipt. If available, the trade-in vehicle and its price must also be added to the receipt.
Apart from that, for each receipt, the app must calculate and display their corresponding costs of each inserted item as well as the total cost of the transaction, the total discount granted, the total tax, amount taxable and the payable amount. The user should also be able to remove specific vehicles or extras from the receipt or/and clear all the items from the receipt by selecting them from the receipt and removing them by clicking a button. By clicking on the appropriate buttons the user should be able to save and print the receipt.
Finally, the app should be able to display a brief report in the form of total due for all sales, number of vehicles sold, and average total due per vehicle sold.
Application Use and Special Instructions
The application user will enter the lot numbers that identifies a vehicle, the year, and the vehicle make and model, Millage, Engine Capacity and Price for each vehicle in the garage and for each Extra its ID, Name, Type (interior or Exterior) and Price.
- Compute Button Coding.
- Compute the wholesale discount using the discount rate when the wholesale discount Checkbox is checked; otherwise, the discount is zero. The discount applies to the price only – extras are charged at the full rate.
- Compute the cost of extras (hint: use a local accumulation variable to accumulate both exterior and accessory extra charges).
- Compute the subtotal, sales tax, and total due.
- Accumulate the grand total due (that is the total of all total due values) to a decimal variable.
- Accumulate a count of the number of vehicles sold to an integer variable.
Use MenuStrip, ContextMenuStrip, DataGridView, TabControl controls
Trending now
This is a popular solution!
Step by step
Solved in 2 steps