We need to build a shop back end system into our admin panel.
First we want to be able to add items to the stock. Every item will generate a different qr code.
Even same items for example (iPhone 6 16gb, space gray) need to generate different qr codes.
But we also want to be able to see how many of these we have in stock so while addint an item to the stock we need to mark it as (Apple, iPhone, 16GB, Space Gray, Second Hand), so when we want to search in stock tab we can chose these option and we can see the list of this items, go inside the item, edit price, imei etc.
While adding the item we want to put options like
Make, Model, Colour, Condition, Capacity, Imei number/Serial number, Price.
We will have 3 types of transactions - BUY, SELL and REPAIR.
While BUYING an item we want to be able to file a form and make a page of that form.
So in that page we want to be able to add Make, Model, Colour, Condition, Capacity, Imei number/Serial number, Price we bought it for, customers name, phone numbers, address and we want to be able to upload a photo copy of customers id.
We want this page to automatically generate a proof of sale to print in 2 copies.
While SELLING an item we want to be able to put customers details to the form + have a space to scan the qr codes and fetch data like make, model, capacity, condition, colour and imei number to the transaction. We want to be able to scan multiple items and add them to the transaction.
From this transaction we want to generate an invoice with customers name and data fetched from the qr code. Once sale is marked as sold we want the items to disaapear from the stock list(or be marked as sold and not displayed in the main stock list).
While REPAIRING we want to be able to fill a form with customer details like name, phone number, repair details like make and model of the phone and fault of the device, price for the repair.
Once we book the repair we want the page to generate a receipt that customer have left this and that device for repair at this time on this day.
Then once we mark repair as completed we want to generate an invoice with the price we put in the system.