Compiere Retail ERP POS is a computerized cash register designed with tools you need, to ensure sales are processed quickly, giving your staff more time to spend with your customers.
Using the Point of Sale module, Sales team will issue different kinds of Sales Orders, manage bills, search products, capture output taxes, manage customers, use multi-pay modes, apply promotions, close counters, and view different reports to understand daily sales and take quick and informed decisions.
Retail Order Types
Capture and print Quotations
Cashiers manage the customer Quotations using this service request. It involves creating a quotation order, mapping the right customer and their invoice/shipment address, capturing the products and their price, process the Quotation and print the same.
- A new screen called “Quotation Order” should be available for capturing Quotations.
- The Target Document Type should be called as “Proposal”.
- “Proposal” document type only should be shown in the “Target Document Type field.
- Users should be able to select Payment Term from the list shown
- Document Type, Date Ordered, Customer, Location, Price List, Payment Term fields should be mandatory.
- Upon customer selection, Location, Price List should be automatically selected.
- Price List should be made read-only once the value is set in the field.
- Product, Qty, and Selling Price should be mandatory in the Order Line tab.
- Upon product selection, UOM of the product should be automatically set in the Order Line.
- Along with UOM, MRP, Net Cost, Selling Price, and Tax % should be automatically set.
- User should be able to complete the Quotation. Once completed user should be able to generate the Quotation Print and take print out of the Quotation.
Cashiers use the Point of Sale order to capture all sales that involve immediate payment for the items purchased by the customer. POS Orders can be used for either anonymous customers or loyal customers based on the customer type who come and purchase at the store’s premises.
- Users should be able to capture POS Orders using the POS screen
- Upon adding all the line items, users should be able to process the order using the “F4” short cut key.
- The payment screen should help users to capture multiple modes of payment for a specific Order and use “Alt+Enter” to complete the POS order.
- Upon completion of the Order, Invoice & Payment transactions for the Order should be automatically created and invoice print should be printed based on the given template.
Cashiers use Credit Order type to capture all credit sales made by the Retail stores. This order type is mostly used for customers who are institutional and buy products in bulk. These kinds of customers make payment at a later date (either monthly or weekly) based on the payment terms agreed with the store.
- Users should be able to capture Credit Order using the POS screen.
- Users should be able to use “F8” short-cut key to mark a Credit Order.
- When users want to create a Credit Order, before product scanning the order should be marked.
- Upon marking a Credit Order, Compiere POS should automatically help users to select a Customer against whom this Credit Order should be captured.
- Customer is mandatory for a Credit Order.
- Users should be able to process a Credit Order using the F4 screen upon which Compiere POS should generate Invoice for the Credit Order.
- Bill print for the generated invoice should be printed automatically based on given template.
- Items sold in a POS Order can also be sold in a credit order.
- Payment should be captured by users for the pending invoice using a separate screen called “Credit Receipt”.
Cashiers use Refund Orders when customer returns happen and customer needs refund instead of exchange of products. All information is captured in negative due to refund and payment is made to customer by the Cashier upon completion of the transaction.
- When cashiers accept refund orders, all the line item’s qty should be captured in negative and the total amount should also be captured in negative value.
- Once users click ok, the system will automatically generate invoice, payment transactions without asking for Tender process as it is understood that only Cash will be used for Refund transactions.
- For Refund line item’s the Qty update short cuts should not get applied.
- For refund line item’s promotions should not get applied.
Exchange Orders are used by Cashiers when customers want to return a product already purchased and in its place want to buy another product.
- When customer wants to get a product exchanged due to product’s defect or expiry date or for any other reason customer’s can do exchange.
- In case of exchange the product getting returned should be captured in negative.
- Another product or products with a higher value should be purchased by the customer during the return process.
- The system should not accept orders that are having negative value/amount.
- Once the Exchange orders are processed, the qty and amount should be captured in negative.
Compiere POS provides lot of features to manage a customer’s bill for quick and efficient service to the customers.
When customer is in the queue, but if he wants to buy some missed items, the user can hold the current order for that customer.
- Bill Hold should be possible for only the current order that is being processed.
- User should be able to hold any number of bills for retrieval later.
- Bills that are put on hold should be retrieved before the end of day. It cannot be kept on hold for the next day.
When a Bill is put on hold for a customer, when the customer comes back, there should be an option to retrieve that order and do further process (payment, add/delete items).
- When F6 button or short cut is clicked the user should be able to view the list of Bills that were put on hold for a specific day.
- From the list user should be able to select a particular order for further processing.
- Once the specific order is selected, the item lines created should be displayed in the POS screen along with all other details of the order.
When after processing of a Bill, if the user wants to cancel a bill due to wrong input of customer info or any other reason he/she should be able to use the Bill Cancel facility to cancel the bill.
- Only processed bills should be possible for users to cancel.
- When user clicks the Bill Cancel button the system should prompt for Head Cashier password assigned to that POS Terminal. Upon correct entry of the password system should allow Bill Cancel.
- The last successful Bill should be shown for cancellation by default. If required users can enter any other previous bills for cancellation.
- Bills created today from that specific terminal should only be possible for cancellation.
The Bill Reprint feature helps users to reprint a processed Bill any number of times. During the initial processing of Bill, the printer might not have worked, paper might have been empty or the customer might have lost his bill. For any of these reasons the user can reprint a bill.
- When the user uses the Bill Reprint facility the system should ask for Head Cashier password for doing reprint.
- Once the password is entered correctly, the system should show the last processed bill for reprint.
- If required, users can change the bill number that is required to be printed.
Using the View Orders feature users should be able to search and view for the current day all the bills captured. This feature is used for reference purpose when a customer comes back for questioning or during settlement process if there are any questions from the Head Cashier.
- Upon click the “View Orders” button user should be able to view the list of orders that were processed in the specific POS Terminal.
- The search parameters should be DocumentNo, Customer, Date Ordered
- There should be additional buttons for navigation like Up, Down
- There should be a button to search based on the given parameter
- There should be a button to close the screen
- There should be option to Change the Tender for a selected order
- The system should provide an option to search for a bill with its item details
- The system should also provide option to Reprint a selected Bill directly from the Bill View screen
When there is network issue in a retail store, that should not be the reason for POS billing to stop. The billing system should still work for users to continue with sales. Offline POS is a feature that helps users to switch to offline mode where there is a network or power disconnection in the server.
- When an order is being scanned the system should automatically switch from online to offline mode
- During offline switch the system should copy the current online order to the offline mode and allow users to continue with further processing
- Once the offline orders are processed for the day, during the EOD the system will synch the offline orders to online database automatically
- After system switches to offline mode, and when network is connected successfully, the system will not switch back to online mode automatically. The user should logout and login to the online mode manually
Users can search for a product based on Barcode, Search Key, and Name. This search helps users to get the product details for the searched product. The selected product can be searched in Bills the product is purchased irrespective of the customer. This provides product related info, and info about the bills associated to this product.
- Users should be able to search for a product using the product’s EANCode, Product Code and Name
- Upon clicking the search button, the system should display the products that are matching with the given parameter
- Users should be able to use the up arrow button or down arrow button to navigate between the displayed product rows
- Item search should display the Item Code, Item Name, Qty, Selling Price, MRP, Batch No
- Upon users clicking the Bill Search button, users should be able to see the list of bills in which the selected product is purchased
- The Bill Search should only be used for reference purpose
Delete Item Line
Using the F10 short cut key or the Delete Line button, users should be able to delete the currently selected line. This will be used by users when an item is scanned but customer does not want to purchase it after scanning.
- Upon clicking the F10 short cut key user should be able to delete the selected item
- System should change the Qty field to zero for the deleted line and not actually delete the line
- Upon setting the Qty to zero, the POS Items sections should not show the zero qty item lines in the POS
Change Item Price
Using the F11 short cut key users can change the price of item if the item loaded is wrong or if the user wants to give specific discount for a line item. The selected line item’s selling price can be changed using this feature.
- Upon clicking the F11 short cut key user should be prompted with the password dialog, wherein users will be able to type the Head Cashier’s password
- After clicking the F11 button, the button should turn red in color for users to identify the change price option is enabled
- After completing the change for the selected price the button should turn back to its original color
- On user typing the new selling price, the system should validate the price to be in between Landed Cost and MRP
Delete all Item Lines
The delete all lines feature helps users to delete all items scanned at a single instance. This feature would be really helpful for users when customers don’t want to buy the scanned products and buy altogether a different product.
- There should be a short cut key/button to delete all item lines in an order
- The short cut key should be the “Insert” key in the keyboard
- When clicked, the system should prompt user for deleting all lines “OK/Cancel”
- If selected OK, the system will set the Qty for all lines in that order to zero. Then the system will refresh to show empty POS screen without any item lines
- If clicked cancel, the system should not perform any action
Qty (+ or -)
The + or – button in the POS screen helps the users to increase or decrease the qty for the selected line. This feature enables users to update the qty for the selected line item.
- On clicking the + button, the system should increase the qty by 1
- On clicking the – button, the system should decrease the qty by 1
- When – button is clicked, the system should not allow the qty to get decreased below 1
- In case of refund/exchange transactions, the system should increase/decrease the qty by 1 with negative sign
GST based sales tax configuration and billing – Retail business users can configure multiple GST Taxes, GST Tax Categories and assign them to the products for Sales, Purchase of products. System gives provision to map Sales Tax, Purchase Tax separately as they can be different for some products.
- There should be an option to map product’s sales tax in the product screen
- On scanning a product in the POS, the system should automatically calculate the tax rate and add it to the total
- In the POS Print also system should be able to show the tax based on different tax rates as per given template
- There should be multiple GST tax reports that help users to identify the daily, monthly sales, purchase taxes for products, for departments and based on different other attributes
Customer Search & Selection
User should be able to search for a customer in the POS screen for capturing customer based POS bills. This feature helps users to capture new customers, edit the information of existing customers and select an existing customer for the next Bill.
- Users should be able to click the short cut key F2 or Search button to open the Customer search screen
- In the customer search screen, the system should provide options for users to search a customer based on Loyalty Card No, Phone No, Name, GSTIN No, Code and Email
- After entering the search parameter and clicking ok, the system should search for customers with the given search criteria
- Users should be able to use the up arrow/down arrow to select a specific customer
- Users should be able to use the mouse to click on the Edit button to edit the existing customer
- User should also be able to use the mouse or short cut key to click on the New button to create a new customer from the POS itself
- User should be able to use the enter key or tick button to select a customer to be applied for the current order
Capture Order for Door Delivery
User should be able to mark a particular order for Door Delivery. This will help users to get the list of orders marked as Door Delivery and deliver the goods to customer for those orders.
- There should be a button called “Door Delivery” with short cut key Alt+D for marking an order as Door Delivery order
- The user should be able to toggle this button so that user can use button for marking an order as “Door Delivery” or if he does not want to set it as “Door Delivery” press the same button again.
- If the order is marked as “Door Delivery” the system should print the bill with title “Door Delivery”.
Points based Redemption
Loyalty points are allotted to customers for each of their purchase based on the value of purchase made. These points accumulated by the customers can be redeemed during the end of the period or as and when it reaches a threshold.
- There should be a configuration to map the money value against the points to be allotted to customer and when redeemed the amount of value for which the points can be converted
- These points configuration should be possible to be mapped to each customer during customer creation
- Upon each order process, the customer should be added with points based on the total value purchased on that bill
- When the order is cancelled, the same points should be reduced from the customer’s total points
- User should be able to select a point threshold for running the redemption process. For those customers who have points above the threshold will be able to redeem the points
Voucher Print based on OTP
Once the redemption is processed, user should be able to print loyalty voucher’s based on customer mobile no. OTP for redemption. This feature helps the customer get a loyalty voucher coupon with a specific value based on their accumulated points. This voucher can be used by the customer for payment made in the store.
- There should be a button in the POS screen for printing Loyalty Voucher
- This button should be automatically enabled for customers who are eligible for redemption
- Upon clicking the button, user should be prompted to enter the amount for which loyalty voucher needs to be printed
- Once this prompt is completed, the system should prompt user to enter the OTP for printing Loyalty Voucher
- During the previous step, the system should send OTP to the customer’s registered mobile no
- The customer should be asked for the OTP. If the OTP is not given by the customer, the system should not allow proceeding with Loyalty Voucher print
Pay Mode Management
Tender (Payment of Order)
Compiere Retail POS provides the Tender feature to pay via multiple-modes of payment during customer purchase. This helps the customer to pay via different modes when the customer wants to pay using different pay modes like Cash, Credit Card, Voucher, etc.
- User should be able to configure multiple tenders using the “Pay Mode” screen
- Whenever these tenders are configured and made active, it should show in the POS Tender screen for payment capture
- The system should be able to capture all these tender or pay modes for each transaction
During the settlement process, the user should be able to change the tender using this feature, if the captured tender in the system does not match with the actual tender used. This mostly happens when payment is made using Credit Card. The user would have wrongly captured this payment using cash. This wrongly capture payment shows more cash than actually received and credit card will show less cash.
- Only completed bills created today should be possible for change tender
- System should not allow the tender to change the amount more than what is captured in the old pay mode
- System should capture the changed tenders properly in the payment screen
Cashiers should be able to capture the cash denomination count that is available at the end of the day in their Cash Drawer. This helps them to settle the sales that happened from their POS Counter.
- There should be a button in the POS screen clicking which should open the Denomination screen
- The denomination screen should help users to capture the different cash denominations currently they have in hand
- The denomination screen should also provide users option to capture the other amounts that are received like Voucher, Credit Card, Paytm, Sodexho pass, etc
- The Cashier has to manually count all these different pay mode information based on the payment made by customer and enter it in the Denomination screen
Head Cashier can use the settlement feature to close a particular settlement for the day and submit the details to the accounts department on the day’s sales with details from a specific POS Terminal.
- There should be a separate screen for Head Cashiers to do settlement process
- User should be able to select the one POS terminal at a time for processing the settlement
- Upon selection of the POS Terminal, the system should load the denomination details captured earlier by the Cashier
- System should also allow Head Cashier to change the denomination details if there is any discrepancy with the actual values/amount
- System should allow users to save the settlement for the day for each POS Terminal
- System should allow users to print the settlement for a specific POS Terminal
Barcode Scanner/Printer – Barcode scanners/Printers are connected to the POS machines for scanning and printing. Compiere Retail POS generates Barcodes that can be scanned by the Scanners; the input is then received by the application for searching of products. POS Printer specific printable output is generated by the application and sent as input to the POS Printer. Compiere Retail POS makes scanning and printing of barcodes, invoice details very quick.
Customer Device Display – For customer’s convenience Compiere Retail POS provides an option to configure customer display device (where there is hardware availability) and show the total for the order as and when a new product is scanned.
Connect to Cash Drawer from POS – Compiere Retail POS can be configured to connect to a cash drawer so that whenever there is a transaction processed, the Cash Drawer can be made to upon automatically for the users to store the cash and give change to the customer. This way the Cash Drawer is closed always securely unless there is transaction happening.
Capture weight from Weighing Scale Device – Compiere Retail POS can be configured to directly integrate with weighing scale devices for capturing weights of products in the POS Terminal. This removes manual work involved in configuring the product in the weighing scale devices. This also helps in getting compliance to the Retail Stores when plastics cannot be used for packing of fruits & vegetables and other weighing scale products which require weighing.