Complete Non Web based POS (Point of Sale System) for Retail store NEEDED!!!!!! With Professional Navigation Design, and User Friendly interface

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

4500

HOURS PER WEEK

TBD

DATE UPDATED

Feb 28, 2015

JOB OVERVIEW

Buy Panel

This is where we would buy items from walk-in customers only, not orders from websites or from companies. The Buy Panel contains 7 main parts, (1 part is not included I will mention it first.. it is an option for the employee to select the total amount of products being purchased in the buy panel, this will be a drop down or better yet a field for employee to enter amount) As for the 7 other parts, I will explain them ….

#1. Customer details widget (widget that is minimized/maximized vertically to the left of the buy panel for employee to search or enter new client)
#2. Customer’s info at top (based on client selected, the client’s loyalty, last transaction, current layaways, current holds, and member ID will show at very top of buy panel)?#3. Shopping Cart (What employee is purchasing from client)?#4. Images section (box) (Section that will activate integrated web camera to take photos of products being purchased from client)?#5. Customer’s current store credit (digital reading)?#6. Notes (if employee wishes to jot down notes about this buy transaction)?#7. Generate Sale agreement signature on tablet or print sale agreement. this is when employee is done with transaction and customer must sign on the tablet that he agrees these are his products, they are not stolen etc. (we have a sale agreement already that we currently use. The tablet should have a dotted line on it for customer to sign and on top of it a customizable message for example “I certify that these products are totally owned by me, and/or I have authorization to sell them” ?

#1.(customer details widget) In the Buy Screen there will be a tab/widget that is minimized/maximized vertically into the panel from the left side, this widget contains the “Customer Details”, if this widget is clicked it will be maximized or “SLIDE” to the right sort of like a widget, and in it there are 2 things, #1. is a search field at the top for the employee to search for a client simply by typing anything from “date of birth, first name, last name, id #, member ID #, phone number, email address etc. basically anything on customer’s ID as well” , as the employee types inside the widget to search for customer in the POS database, the results populate automatically LIVE without having to click search or anything, there is no search button as a matter of fact. results of customers are most relative to what is being typed are automatically populated within the widget itself in a list, kind of like searching for contacts on your iPhone. If the customer is in the database then the employee simply selects the appropriate customer and the “customer details” widget minimizes back to it’s position to the left of the Buy screen. It could be maximized at anytime to select a different customer if the wrong customer was selected etc. and this will not effect the current transaction or any items being purchased by employee from customer.
2 Also in the “customer details widget” to the right of the results section there will be another section with “empty fields” (for new client information to be entered manually or scanned by ID into database) always ready to be populated simply by employee scanning new client’s ID using barcode gun which is integrated into POS. Therefore the employee will not have to go to any new screen to enter new client into database. Notice how everything is done so easily on the screen, this is what makes the navigation of this POS unique, simple, and user friendly. the user is able to quickly do what he/she needs to do without having to open up new screens, clicking new buttons etc. This is how this POS will be in other sections as well, you will see.


#2. (customer’s information at the top)? After client is selected or entered in database and the “customer details widget” is minimized away, now, the “Customer’s information” is shown to employee at the top of buy panel, the customer’s info here is not the customer’s details! it is different, it is the : Customer name, loyalty, member Id, last transaction history, current holds, current layaways. For example; this is what will be at the top of the buy module if client is selected “Mike Taylor (Loyalty) Layaways: 3 Holds: 2 Last transaction: Purchased $300 or sold $80 worth of products (this is just an example, if you have a better way of doing this part please let me know, your opinion maters :-) ) ??#3.(Shopping Cart)?This is the most important part of the entire Buy Panel, this is where the employee selects, and inputs the products he/she is buying from the customer. Now, before I discuss this, I want you to understand that at our business we deal with 3 main types of product categories: 1. Electronics, 2. Jewelry, 3. Video games, movies & Tv shows. This part of the buy panel is only for the electronics category which contains many sub categories.. such as , -cellphones, computers, tablets, televisions, musical instruments, audio, & many many more, however if the client wishes to sell jewelry or video games, movies & tv shows, for these 2 categories the employee would have to click the “buy jewelry” button inside the buy panel, and this will take open a new screen, and if customer wants to sell video games, movies or TV shows, then employee would click the “buy VGMS” button inside the buy panel, and that will open the BUY VGMS screen. For now, we will only talk about the main shopping cart which is in the buy panel for employees to use to purchase category 1 which is electronics. In the shopping cart the employee would have option to select appropriate category from pre input categories in database, and then the sub category options will automatically populate for employee to select as well, these are also pre input in our database, and then the employee would “type manually” the model # of the product he’s buying, and then lastly the employee would “type manually” the “agreed payout price” which is the offer he’s given the client. Note, these fields requirements may be adjusted in settings. However, I do not want them to be required fields because at times the store is very busy and the employee may not have enough time to select category, sub category, type in model #, and also type in serial number, and all the attributes of the product. and also input the list price and/or sale price of the item. (Because to determine sale price, currently we use third party websites and do research, and employee will not have time to do that during purchase) So the employee will not have time to input all that information.. For example: Category: Cellphones, Brand: Apple Model: iPhone 5 A1459 Storage Capacity: 16GB Color: black OS: iOS 8 Carrier: T-mobile etc. Therefore the buy panel will be flexible and it’s not a must for employee to type in/select everything, however it is a must for the employee to input the total agreed payout price, and print the “invoice labels” for the products being purchased and stick them to each product. This way, when the products are put in a bin and given to our employee in the “back room” that employee could scan the “invoice label” at his terminal and the POS will open the invoice which will show him all transaction details, and any notes the front end employee (employee who made the purchase directly from customer), now the back end employee will inspect the product, clean the product, and declare an appropriate sale price, list price and also fill in the appropriate category, brand, and all attributes including serial number, model, OS, etc. and then he will print a “Sale Label” which means this product is ready to be sold now and he will also input the location he will be placing the item in the store, for example Display Case 1, shelf 2). (Note; Some products will have defects and back end employee would send them to “repairs module” or to “eBay module” we will discuss that later, that is when an item is not worth selling in our store, or needs to be repaired by our technician)
(Second important note; The model numbers of the products, along with the attributes should be saved in the cloud or something in our database, this way, after time we would have built our own database, and next time a client comes in to sell a product that we have purchased before, our pos system will automatically fill the attributes based on the model number input.. maybe in the future we could select model numbers rather than have to type them in every time..)


#4. (Images Section Box)
We are required by law to take photos of the products. And we are required to upload customer’s information along with what they have sold to a website which I will provide when we begin developing the POS. Anyway, so we will have a wireless webcam or wired web cam integrated with POS, which would be activated upon clicking the images section of the buy panel, and then the employee would take photos of the products and they would be automatically uploaded to the buy transaction invoice.

#5. (Customer’s current store credit)
Digital reading of customer’s current store credit, this credit is generated from past transaction of the client, for example this client may have come in previously and sold something to us, however decided not to take cash, and instead had agreed with the employee for in-store credit, and had decided not to use it now, so his in-store credit was saved under his name/account. This store credit will show on the buy panel.

#6. (notes about transaction)
Notes box section where employee would type anything about transaction would also be saved to this buy invoice or transaction..This, and everything else will be visible to the employee in the “back room”

After employee has completed everything .. (Selected appropriate customer in “customer widget”, input the product(s) information or selected appropriate categories, and input the payout agreement for each item or decided to input the total pay out price for all items instead, and has written any notes about transaction, and has taken images of the products, and has selected the total amount of products being purchased, and chosen how many “invoice labels” he’d like the pos to print he must have the client sign the sale agreement….

#7 (Generate Sale Agreement)
All customers are required to sign a sale agreement declaring this is their product etc. (Sale agreement may be adjusted/customized in admin settings. Buy panel should offer both options, 1 to print a sale agreement, or 2 to allow customer to sign on the tablet (iPad) integrated with POS system, the tablet will generate a dotted ----- line for client to sign and on top of it we could have a customized sale agreement message which could be adjusted in admin settings. By the way the admin settings must be very user friendly and easy to use, not something that looks like it needs a booklet or manual to understand! :-)

Now the Cash register pops open automatically and the cash drawer status amount, time opened etc. is recorded, and the employee who is doing the transaction as well is recorded.

-- Buy Panel For Electronics Category Complete --
Jewelry & Video Games, Movies, TV Shows within buy panel ..

Remember when I mentioned earlier that we purchase 3 main types of product categories: ?-Electronics -Jewelry/Coins/Diamonds -Video Games, Movies & TV Shows..

We will discuss the Video Games, movies & tv shows now. If a client wants to sell products of this category, the buy procedure is similar to the electronics buy procedure.. The employee open the “buy panel” and inside the buy panel under the shopping cart there are 2 buttons, “Buy Jewelry & Coins” & “Buy VGMS” (VGMS=Vide games, movies & Shows) so in this case, the employee must select “BUY VGMS” and the VGMS screen opens up, now before I discuss the VGMS screen I have in mind I want to tell you how we buy VGMS currently..So we buy video games from different platforms such as playstation 2, playstation 3, playstation 4, xbox 360, xbox one, nintendo wii, nintendo ds, PS Vita, PSP & more. The problem we are facing today is that we do not have our own database of games, titles and their UPC codes, when we buy games we go to a website called gamestop.com, gamestop is a big retail company in the USA that buys and sells games of all platforms, and on their ecommerce website they reveal the sale prices for each game, so we visit this website EVERY time we wish to buy games from our clients, and based on the sale price gamestop.com has, we make an offer to our clients. For example if the game at gamestop.com is $5.99, we would offer the client .50 cents and we would sell the game for $4.99. If the game is $9.99 we would offer up to $2.. We have not developed a chart for the “Payout prices” however we have developed a chart for the “sale prices” so if a game is $9.99 at gamestop we resell it for $8.99 this way we compete with their prices and guarantee to our clients that every game we sell in our store is cheaper than that of gamestop’s. However, we have tons of games and it is difficult to keep up to date with the prices that gamestop keeps changing, because after some time, games’ resale prices begin to drop. I want to find a solution for this. Also, generating payout prices for these games, so if a client wishes to sell a game we would have a database to make an offer.. so we have 2 options, either we will have to create a database and import ALL games including their UPC codes, and titles and generate payout prices and sale prices, however how will we keep it up-to date? Or we can have the VGMS screen have a field that asks the employee how much gamestop sells the game for, and then based on what is typed in the field, the “pay out” price field is automatically generated for employee to know how much to offer the client. And after time we would be building our own database, the POS will save all of these games scanned by employees to our database and their titles (which I believe must be typed manually by employee, because I don't believe the UPC on the back of the game when scanned will populate the name of the game as well.. But what worries me here is that we do not want employees mis spelling game titles. ????The second thing in the VGMS screen is that we buy Movies : 2 platforms : DVDS & BLU RAYS .. we have “Set Payout prices for them” Dvds we pay .50 cents each, if scratched then we pay .25 cents/each, and blu rays we pay $1 for each. So in the VGMS screen there should be a quick way to scan the Video Games in by UPC and spell each game title, and secondly scan all the movies as well, because we would like there to be database of our movies available. So if a client asks if we have a specific movie in stock, we would be able to search it by title, platform etc. After the employee has scanned all the video games, selected the appropriate platform for each and has also scanned in the DVDS/Blu Rays, he clicks ok and the VGMS screen minimizes back in to the buy panel. and the total payout price is updated if the client also was selling electronics or what not.

Buy Jewelry & Coins Screen
#1. Current Stock Market Digital Reading?#2. Weigh Jewelry?#3. Select appropriate karat?#4. Add to cart?Repeat steps 1-4
If diamonds are being purchased?#1. Click “Buy diamonds”?#2. Select or input size, shape, color ?#3. Minimum Payout price is shown, Maximum payout price and Suggested payout, Based on pre input prices from admin settings. (For example: for “1 Carat” “round diamond” “color F” Quality “VS2” minimum payout price : $300 maximum payout $900 suggested: “Average”?If Client wishes to sell coins?#1. Buy Coins?#2. Select type of coin?#3. Quantity?#4. Make offer (manual)

--This is a button that is located on the buy panel close to the VGMS button as well, it is used when a client wishes to sell jewelry such as gold, silver, coins, or diamonds.. We keep a record of how much gold we have in stock in weight, and silver in weight, and also diamonds by quantity,size, shape. So there will be a report telling me that we have 100 grams of 8K gold, 100 grams of 10K Gold, 100 grams of 14K gold, 100 grams of 18K gold, 100 grams of 24K gold, and report for silver as well. Some gold we scrap and some gold we clean and resell in our store displays. The gold that we scrap is sold to big refineries.
--Diamonds is a little different, we buy diamonds based on their size, which is measure by carats or points. we will have a report telling us for example; we have 200 diamonds of size 1/4 carat shape: round, 10 diamonds of size 1 carat shape: Marquise along with total cost and individual costs as well.
--The Jewelry & Coins screen will have an integrated scale to purchase jewelry, so let’s take a live example :
* A client is selling 10g of 14k Gold and 10g of 18K gold, so the employee will weigh each carat individually since each carat has a different value per gram. The client will select the appropriate carat on the jewelry screen and then place the gold on the scale and then select “Weigh” on jewelry panel, and jewelry panel will populate the weight and then employee will click add, and now it’s added to the cart, along with minimum payout price, maximum payout price and suggested payout price, (this is input by me in the admin settings). In the admin settings I will be able to set minimum payouts per gram by carat, & maximum, I will also have the option to have it automatically generate payout based on the current stock market, so if the current stock market for instance is $1,208.00 / ounce of pure gold, I could set it to a specific percentage of the stock market as well. This stock market price will a digital reading shown on the jewelry panel as well (and is optional to remove in the admin settings), so employees may know what the current stock market is when purchasing gold, or silver. After employee is done with the jewelry, coins, diamonds, if he is also buying electronics or VGMS from the same client, there will be an option on the jewelry panel to go back to the main buy panel and drag all the items from jewelry,coins,diamonds along with it to complete the purchase.


Sale Panel
Done, drag from Pointofsale4.docx

Layaway Panel?#1. Customer details widget?#2. Customer’s info at top?#3. Search bar to search for items customer wishes to place on layaway or option to scan item using integrated barcode gun
#4. Shopping cart
#5. Total downpayment due
#6. (option to charge using credit/debit card with integrated card swiper, and option to charge cash)?#7. Layaway Agreement (customizable message/agreement in admin settings)?#8. Print Layaway Labels for each product (to be stuck to each product)?#9. Select how client wishes to be reminded/contacted (email/text/call)

Our current layaway policies are;
1. any items of $50 value or more are eligible for 30 day layaway?must pay minimum 25% down?must have valid ID
must be over 18 years of age?must pay off by deadline 30 days?can only use credit/debit card to make payments up to two times, if customer uses card again he we will have to charge him an extra fee because we get charged every time.?
2. any items of $150 value or more are eligible for 45 day layaway?policies same as other above except it’s 45 days instead of 30 days for items of $150+ value?
3. customer loses the downpayment if he/she misses deadline, and if the customer paid more than required downpayment, that amount would be refunded to him/her, however the customer loses the chance to buy the item, now the item is removed from layaway and placed back up for sale and the downpayment attained by our store would be considered profit and recorded in “layaway lost down payments profit” report.
??These policies should be able to modified/customzied in admin settings at any time. ?(note; pos will give us alerts for deadlines coming up or deadline reached. (we want to find a nice, easy, user friendly way to deal with layaways, passed dues, notifications, items that have passed deadlines would be pulled back to be resold and the client loses his/her downpayment.)


Search Items
Most important part of the POS in my opinion, we would be able to search with a very detailed filter on the left side. this screen must have the most appealing look and navigate design. At the top will be a search bar for employee to type in ANYTHING, title of product, sale price, cost price, supplier name (customer who sold the product), date of purchase, and the results would populate LIVE to the most accurate as what’s being type.
On the left side there will be the filters to filter which category, we wish to search, and depending on the category selected there will be option to search by the category’s attributes.. for example:?example 1:
Search Category “Games” ?Attributes:?Platform: Playstation 3?Condition: New or used or both?Price: $5-10
title: Call of duty?location: rack 3?example 2: ?Search category “Movies”?Platform: DVD or BLURAY?title: Avengers?location: Rack 15 shelf 2?example 3: ?Search Category “Cellphones”?Brand: Apple?Carrier: T-mobile / Vodafone / AT&T / Sprint etc. ?Model: A1459 (iPhone 5)?Price: $100-200?Search by attributes:?Operating System ?Camera quality?Procesor?Ram
Storage Capacity
Example 4:?Search category “Televisions”?Brand: Sony?Size: 32”-37”?Screen: LCD/LED/Plasma?condition: New/Used?Price: $100-300?Refresh rate: 240Hz?
These are examples of how thorough the employee should be able to search for inventory, and by location if need be under the “search items” screen. Remember, each category will have specific attributes.. here are some summarized examples:

Cellphones ?Attributes: 1. Brand 2. Carrier 3. OS 4. Storage Capacity 5. Camera Quality

Televisions ?Attributes: 1. Brand 2. Screen Type 3. Screen Size 4. Refresh Rate ??Computer?Attributes 1. Brand 2. RAM 3. HDD 4. OS 5. Desktop / Laptop ?
Games?Attributes 1. UPC 2. Title 3. Platform (ps3,xbox..)

etc. etc. etc. all attributes however will have something in common, which is “Price”

in the search items screen the items would be listed automatically by most recent.. and the employee should have the option to organize list by “Most Recent” “Price Highest to Lowest & Vice Versa” “by Categories” this will be located somewhere at the top near the search bar maybe. We want the layout to make perfect sense, the filters to be on the left side, the search bar at the top, the list organizer selector some where at the top also.

When an item is selected it’s item details are opened in a designated screen, showing EVERYTHING needed to know about the item including:?Supplier (who sold the product)?Purchaser (Which employee bought it)?Date & Time?Days on Hand?Item details (Category, brand, attributes, serial, model etc.)
Cost, list price, sale price ?any notes about the item also
quantity, location in the store (shelf or rack or display #), option to sell this item, place item on hold, option to place item on layaway, option to trade, option to send to police, option to send to amazon or eBay bin to sell online, option to send item to defective items.

Accessories Panel (Items in bins in the back) such as:
-Aux câbles?-Game system accessories? -Ps3 controllers? -Ps4 controllers? -Xbox 360 controllers? -Xbox One controllers? -Ps3 controller chargers? -Ps4 controller chargers? -Ps3 controller docking stations? -Ps4 headsets?etc. etc.
These are products which we order from vendors, we want to keep track of how much of each in quantity, and where each is located, for example if a client walks in and asks us if we have any ps3 controllers, I would click on the widget that is to the left of the MAIN pos screen and click “accessories” and then it will open the “accessories screen” which will have each accessory with a feature image in blocks and the name of each accessory, along with quantity and bin location… there will be a search bar at the top to search for specific accessories and filters to the left as well??Purchase Orders (for purchasing products from vendors (new) not from walk in clients)
We purchase products from vendors such as
-Cellphones?-Cell phone accessories (cases, screen protectors, & more?-Tablet accessories?-Tablets ?& more
This area is very vital and important, it is important that your team is experienced with inventory, purchase orders, receiving purchase orders, creating invoices etc. this module will keep track of many things including cash flow, inventory management, spending, invoices, purchase orders placed, received not received & much more . I am not the expert in this area, I expect you to be the expert and make sure it is done very accurately, nicely and user friendly with all the required reports, and functionalities.

Orders (For special orders placed by employee upon customer’s request)
This module is for special orders made by clients for products that we do not have in stock, for example, if a client wishes to order an iPhone 6 case we would use a third party website such as ebay, or amazon, or maybe one of our vendors to place the order. And we would place the tracking/order # in the field, and take the customer’s information as well. The orders module is similar to the other modules where there is :
#1. Customer’s Details widget (just like buy, sale, trade, layaway panels)
#2. Customer’s info at the top?#3. Field to input what is being ordered (item description)?#4. Field to input what the cost is and sale price agreed with client?#5. Field to input tracking # / order # and where product was ordered from, if it was ordered from third party website there will be a drop down to select, :ebay, amazon etc. and if it was ordered from one of our vendors there will also be a drop down.?#6. Option for client reminder type: Email / Text / Call (Determined by client upon purchase, some clients wish to be called when they’re item is received, some wish for a text), the POS system will automatically send out text messages for these orders with a customized Text set in admin settings, and along with the text the item description would be added automatically. ?Once this item is received to our store, we would go into the orders and find that particular item and contact the client if client requested to be called.. If you have a nice way of doing this please do it! I am not the expert I just have the ideas and I know I want this POS to be very navigation friendly… We want to keep well track of orders placed, purchase orders placed, reminders for layaways, holds, etc. the most convenient way, and for client who wish to be emailed/texted, they would be emailed/text automatically once employee checks the mail and clicks “received” on the orders etc. and for the layaways, the reminders would also go out automatically (if client chose for that)

This is most of the POS system main features, there is a bit more and details but I’m forgetting a lot because I have a lot on my mind and this is why I need YOUR HELP!!! I need a team that is flexible and can develop the main parts that I have written here and to continue the rest via Skype calls as we progress in developing this software.

?

???












??

SHARE THIS POST
facebook linkedin