Point of Sale POS

A Point of Sale (POS) is a time and place where a transaction in a retail business is concluded.

 

In a retail enterprise, product delivery, sale acceptance, and payment are all performed at the same time at the so-called ‘Point of Sale’ (POS). Sales Invoices in ERPNext can be generated via POS. Implementing the POS has two general steps.

 

To access POS, go to:

 

Home > Selling > POS (in the POS section of the Selling sidebar)

1. Prerequisites

Before creating and using Point of Sale, it is advisable to create the following first:

 

  • POS Profile
  • POS Opening Entry: When you open the POS screen and no shift is open for you, ERPNext shows Create POS Opening Entry. Select the Company and POS Profile, enter the opening amount for each mode of payment and click Submit.

Create POS Opening Entry dialog with company, POS profile and opening amounts in ERPNext v16

2. How to create a POS Invoice

2.1 Once you create a POS profile, you may start creating invoices using the POS system.

  1. Go to the POS screen and select a Customer (the POS Profile’s default customer is filled in; click it to change it).
  2. Choose Items by clicking on them in the All Items list on the left; they are added to the Item Cart on the right.
  3. Ensure all Items have Selling Price assigned to them in the Item Price list.
  4. Update quantities if needed.
  5. To change the Rate and give Discounts, make sure these are turned on in POS Profile settings.
  6. A default Warehouse needs to be set to complete the transaction. If a Warehouse is referenced in both Item and POS Profile, the POS Profile’s will override.
  7. Do be aware that Items must be in your Warehouse before selling. Items that are out of stock show a red dot; items in stock show a green dot with the available quantity.

 

Point of Sale screen with items and item cart in ERPNext v16

 

  1. After adding all items, cross verify the net and grand totals and also the bottom summary total quantity.
  2. Click Checkout. The full amount is pre-filled in the default mode of payment (for example Cash). To change an amount, select the mode and type the amount on the numpad. Then click Complete Order and confirm with Yes to submit the invoice.
  3. You can then print the POS invoice.

 

Once the Sales Invoice is submitted, you can either print or send it via email to the customer directly.

2.2 Adding an Item

On the billing counter, the store owner must choose items that the customer purchases. In the POS window you can choose an item by clicking on it, by searching or scanning its item code, serial number or barcode, or by filtering by item group.

 

  1. Select Item: To add a product to the cart, click on the item image and insert it into the cart. A cart is a section that makes a customer ready for checkout by enabling editing of product data, tax adjusting and applying discounts.
  2. Barcode / Serial No: A Barcode / Serial No is an optical machine-readable code representation of information pertaining to the object to which it is applied.
  3. Search by Item Group: The ERPNext POS enables item group selection and filtering. To choose a particular Item Group (such as beverages, electronics, or apparel), use the Select item group filter next to the search box.
  4. Enter Barcode / Serial No in the box as indicated in the image below and wait for a second, the product will be added to the cart automatically.

 

Search by item code, serial number or barcode and item group filter on the POS screen in ERPNext v16

 

Tip: To change the quantity of an Item, enter your desired quantity in the quantity box. These are mostly used if the same Item is purchased in bulk.

 

If your product list is extremely long use the Search field, enter the product name in Search box.

2.3 Removing an Item from the Cart

  1. Click the item in the cart to open Item Details, and click the Remove button on the numeric keypad.
  2. Or set the Qty to zero in the Item Details panel to delete the Item from the POS invoice.

Item Details panel with the Remove button on the POS numpad in ERPNext v16

 

2.4 Change Amount

When the customer pays more than the Grand Total, POS shows the Change Amount to be returned (for example £14,000 paid against £13,500 gives £500 change). You can set the Account for Change Amount in the POS Profile, and POS Settings has the option Create Ledger Entries for Change Amount.

 

POS payment with cash amount, grand total and change amount in ERPNext v16

 

3. Features

3.1 Adding a new Customer

In the POS, users can choose an existing customer while entering an order or create a new one by clicking the customer section at the top of the cart. They can also add the customer’s email and phone there.

3.2 Accounting entries (GL Entry) for a Point of Sale:

Debits: 1. Customer (grand total) 2. Bank/Cash (payment)

 

Credits:

 

1. Income (net total, minus taxes for each Item)

2. Taxes (liabilities to be paid to the government)

3. Customer (payment) 4. Write Off (optional)

5. Account for Change Amount (optional)

3.3 Email

After completing an order you can click Email Receipt to send the receipt by email, Print Receipt to print it, or New Order to start the next sale.

 

Completed POS order with Print Receipt, Email Receipt and New Order in ERPNext v16

 

3.4 Create Return Credit Note

You can also generate a return credit note against a POS invoice in case of return of products or the whole order. Following are the steps for generating a credit note against an invoice:

 

  1. Click the Recent Orders button at the top of the POS screen.
  2. All the recent POS invoices will be listed under the Recent Orders pane. You can search for the invoice directly by its name or filter search results based on the status of the invoice, which can be Draft, Paid, Consolidated, Return or Partly Paid.
  3. Choose the invoice against which you have to generate the credit note, after which you will be able to view the invoice details and the buttons Print Receipt, Email Receipt and Return.

Return button on a paid order in POS Recent Orders in ERPNext v16

  1. The POS screen will show the items in the invoice, along with corresponding negative quantities and totals in the Item Cart, which shows that it is a return credit note.
  2. After checking out, you’ll be able to view the grand total, paid amount and taxes as well, if there are any.
  3. Clicking Complete Order will finish the process and generate the return invoice (status Return) and show it on the screen like a regular order.

 

POS Recent Orders filtered by Return showing a return invoice in ERPNext v16

 

3.5 POS Closing Voucher

At the end of the day, the cashier can close their shift by creating a POS Closing Voucher.

 

  • To do this, click on the menu (three dots) and select Close the POS (shortcut Shift+Ctrl+C).
  • ERPNext opens a new POS Closing Entry for your POS Opening Entry, with the period, POS Profile and cashier filled in, the shift’s invoices under Linked Invoices, and the expected amount per mode of payment under Modes of Payment. Enter the counted Closing Amount and submit.
  • When a POS Closing Voucher is posted, all POS invoices of the chosen period are grouped into one final sales invoice.
  • After grouping, the status of these POS invoices will change from ‘Paid’ to ‘Consolidated’, reflecting successful integration into the closing process.

 

POS Closing Entry with linked POS invoices and payment reconciliation in ERPNext v16

 

If you leave a shift open overnight, the POS screen shows Outdated POS Opening Entry the next day and asks you to close it and create a new one.

 

If there are more than 10 invoices at POS closing, the consolidation process will be executed as a background job. The consolidated sales invoice will be submitted after the background job is finished. Accounting ledgers will be updated only after the POS Closing Voucher is successfully submitted and the Consolidated invoices are generated.

4. POS Settings

  • Invoice Type Created via POS Screen: In POS Settings you can choose whether the POS screen creates POS Invoices (consolidated at closing) or Sales Invoices directly.

Follow for more

ERPNext Partner
WhatsApp Support ×

Hello 👋

How can we help you?

Chat on WhatsApp