We manage inventory for certain customers and need a system to keep track of the customers inventory that we have and also allow the customer to view the inventory and request for items to be shipped to THIER customers.
This project will need 2 logins, one for us (admin) and one for the customers.
The admin will need to be able to add items as we receive them for the customer (The customer will have his purchases shipped to us to test, warehouse, and then ship at a later date.) When we enter an item we need to enter who the equipment was "received from" (The name of the person our customer bought the equipment from), a "model number", a "Condition" (like "this is dirty" or "this is like new", etc - text field)(not required), Serial number (not required), date received (today's date by default). Also would like to optionally include "details" about each item which would be a lot of text we would paste into the screen. We also may need to add pictures for some items.
Once the items are added the customer will be able to see them in a list when he logs in. He will be able to put a check box next to some or all of the items and then click a "Create Shipment" button below. When he clicks the button those items will be listed on a page that will also ask for shipping information. There will be a pull down list of addresses that are in his "Address Book" that he can choose from of he can enter a new address (automatically add this address to the address book too). When he clicks submit a "shipping Request" will be entered into the database. The customer will be able to click on "shipping requests" and see both "Processing" and "Completed" requests. In the admin I can see the same thing and can update the request with information. I will be able to change the status from processing to completed, will be able to enter tracking numbers for the shipment, and will be able to enter the shipping weight, and shipping charges (if any). Based on the shipping weight the system will calculate the charges that we charge the customer for our service. Those charges will be listed in the shipping request once updated. In the admin we will be able to see what the customer owes for shipping charges and our fees total. We will also be able to post a payment to offset the balance. When a shipping request is updated the customer will receive an email.
That is pretty much all there is to it. If you see that I have not mentioned something that seems relevant please let me know.
I want this to look nice and be very easy to use. We must make a good impression with our customers with this system.
Your price must be a total price that includes designing the total system and making changes until we are happy with it.