Odoo 16 POS Module
Odoo Point of Sale is an excellent tool for managing your retail stores, restaurants, accountancy, inventory, and sales. It has an easy-to-use interface and is compatible with any device. Although the point of sale requires an internet connection, it stays operational even after being disconnected completely. This means you can manage your offline store in Odoo from anywhere, anytime.
This article discusses the fundamentals of the Odoo Point of Sale Module.
POS (Point of Sale)
The present point of sale session can be viewed from the Odoo 16 Point of Sale module dashboard. Along with their names, the Last Closing Date, Last Closing Cash, and Balance are mentioned. The Configuration Settings can be used to create new point-of-sale sessions.


Restaurant / Bar: If the check box is selected, the point of sale is a bar or restaurant, or it is a shop.

Let's take a look at how orders are entered and recorded in the Odoo POS module. You can start a new session by selecting the NEW SESSION option from the Point of Sale on the dashboard, or you can continue a current session by selecting the CONTINUE SELLING option from the Point of Sale.

Sessions It is critical to keep track of the activities of all sessions. In Odoo, you can check the information of each session by selecting the Sessions option from the Orders tab, and it will also open up to the point-of-sale dashboard where you can see your existing point of sales, go to Orders > Sessions. A list of sessions is given, along with their details.This will provide a list of all the sessions that have occurred at this point of sale. Let's go ahead and start the session now. Stage in Progress


Payments: You may view the payments in each session by selecting the payment method. Each record includes the payment method, order reference number, date and time, and amount. Payments can be categorized by payment method and session. As demonstrated in the screenshot below,


Product can be obtained via the product main menu, and product configuration is comparable to that of other modules. You can enable the Available in the POS field to make the product available at the point of sale. You can activate the Scale Weight field and refer to the point of sale category.
Discounts and Loyalty
From the Products menu of the Point-of-Sale module, Odoo will include a Discount & Loyalty Programs option. These initiatives assist in improving the company's market and attracting purchasers, resulting in new clients.
A user can enable the Discount & Loyalty Programs feature by enabling Promotions, Coupons, Gift Card & Loyalty Program in the settings. Go to Point of Sale > Configuration > Settings > Pricing >enable Promotions, Coupons, Gift Card & Loyalty Program



Type of Program: Coupons, Loyalty Cards, Promotions, Discount Codes, Buy X Get Y, and Next Order Coupons are all examples of rewards.
When the program type is set to coupons, a number of coupons will be generated, which can be used on the following order.
Validity: The program's validity governs when and how long it can be applied to subscriptions.
Limitation of Use: The number of times a software can be utilized by all clients before it becomes invalid. Enable the Limit Usage check box and then enter the number of times the program can be used.
Rules and Rewards: Using the ADD button, the user can create conditional rules depending on minimum quantity and minimum purchase.


Minimum Purchase: In this section, enter the minimum purchase amount required to earn the prize. Select whether this minimum purchase amount includes or excludes taxes.
Product Domain: If you want to apply this marketing campaign to all items, no filters are required. By default, this will apply to all goods. When you need to apply the promotion program to specific products, you can use the EDIT DOMAIN option to define some rules and match your record with the appropriate rule.
Categories: The promotion program can be applied to certain product categories.
Product Tag: You can use the promotion program to target specific product Tags.
Grant: You will require a minimum number of points depending on your program criteria, but each reward will cost you points.
Odoo lets you redeem reward points in a variety of ways. You can apply per order or per money spent, and you must also apply a per unit paid.
By utilizing the ADD button, you may create Rewards rules based on Reward Type, Discount, and Points.


1.Free Product:
2.Discount
3.No Cost Shipping
Type of Reward as a Free Product:
Offering free merchandise as a prize to your consumers is an excellent approach to thank your most devoted program participants. Set the Reward type to Free product.
Quantity Rewarded: The amount of free product for each award is specified here.
Product: Mention a free goods as a reward.
Product Tag: Mention free product in the product tag. Tag as a reward

A discount is a lower price offered by a company on a product or service. From the Create Rewards form, select Discount as the reward type.

Maximum Discount: You can define the maximum amount of discount.
Gift cards are used by merchants all over the world to raise brand recognition and enhance sales. Including gift cards in your marketing mix can keep your customers interested and returning.
By selecting the Gift cards & e-Wallet menu from the Product menu, you will be sent to the Gift cards & e-Wallet window, which is shown below in list view. Odoo organizes and keeps track of all prior Gift card and e-Wallet records. Each record is organized by program name, program type, items, website, point of sale, firm, and so on.

To begin, enter a name for the program in the Program Name field. Then decide which program to use. These programs are Gift Card and Wallet in terms of Program Type. When a consumer orders a gift card product, gift cards are either manually generated or automatically supplied via email. Gift cards can then be used to pay for orders. When a consumer orders an e-Wallet product, an e-Wallet is established manually or automatically. Then, during the checkout process, e-Wallets are proposed as a payment method for the orders. Gift card product and Email Template have been added to these fields.


Odoo's major feature is that it generates the necessary document based on the record. This aids in the evaluation of corporate activities as well as their improvement. By selecting the Orders option from the Reporting tab, you may examine the report based on orders from the point of sale. Odoo is more adaptable in that it creates reports with multiple measurements such as Average Price, Delay Validation, Margin, Product Quantity, Sale Line Count, Subtotal without Discount, Total Discount, Total Price and Count.

Specifics on Sales
The sales details report is available through the Reporting menu's sales details option. The popup appears when you select the Sales Details menu. Set the start and finish dates and add the point of sale. Filter the PDF report by start and finish dates, as well as point of sale.

Daily Reports:

Payment Options
Payment method influences the type of payment you accept from customers. Mobile payments, cash, e-wallets, bank transfers, credit/debit card payments, and prepaid card payments are some of the new payment methods accessible. They strive to modify the program and method to their liking. We used many payment mechanisms in Odoo 16. Such as cash, bank accounts, customer accounts, and payment terminals.
Let's look at how to set up payment methods. At the point of sale, select payment methods from the setup tab. Then, in a list view, you will see a popup with various payment methods. Take a look at the image below.


Determine the Customer: Forces When separating journal entries for each customer, this payment mechanism also requires a customer to be set up.
To use a customer's receivable account, leave the journal blank. Define the journal in which collected money shall be recorded after the session has ended. Write the outstanding account mentioned in this payment method in the bank journal. It Only cash and bank journal entries are permitted.
Intermediate Account: Leave blank to use the Company's default account. Reversing the Company's Accounts Receivable account, which was used in the point of sale journal entries.
Coins/Bills
When a new session begins, the salesperson adds some opening balance with coins. Similarly, at the end of a session, enter the closing balance.
Coins/Bills are configured on the Configuration tab of the Point-of-Sale Coins/Bills menu. Then we may see coins and bills that have already been made.


Product Categories for POS
We can use the Product Configurator to choose different product features and sell product versions to our clients.

The POS module's settings menu contains various advanced tools that allow you to access more features
POS Interface
You can configure the interface of the creating point of sale session in the POS interface menu. These configurations include:

Start Category: On the product screen, begin selling from a default product category. When the Start Category parameter is left blank, the All category is used as the default. When the Start Category field is set to Chair, the default category on the product screen will be Chair.
Numerous Employees per Session: Odoo allows multiple users to sell in a single POS session. This is explained in detail here. First, in the Point of Sale Settings, choose employees from the Allowed Employees area.


When a user logs into a POS session and disables margins and costs, the margin and cost are concealed in the product information for that user. When the manager logs into the POS session and disables margins and costs, the margin and cost will be displayed in the product information. When margins and costs are enabled, margins and costs are displayed in product information for all users, as seen in the figure below.

Odoo allows you to create a product price list. There are two types of pricelists: multiple prices per product and advanced price regulations.
Odoo 16 allows you to choose whether tax is included in the pricing and whether it is removed from the receipt price.



As shown in the screenshot above, Promotions, Coupons, Gift Card, and Loyalty Program may be found in the Pricing area of Settings. After enabling the Promotions, Coupons, Gift Card & Loyalty Program, the Discount and Loyalty and Gift Cards and e-Wallet menus will appear under the product menu.
Create a discount code program right away. Set the title to 15% off offer. You can acquire the discount code by default or set your own discount code in the conditional rules window. The minimum purchase price for this award is set at 1, and the product is categorized as All / Salable / Office Furniture.In the Rewards popup, the reward type is set to Discount, and the award is defined as a 15% discount on order, as shown in the figure below.








The reward button will then be highlighted, as illustrated in the figure.


Receipts and Bills




These payment options are depicted in the picture below on the payment screen of the point-of-sale interface. You choose the payment you want to make.


Rounding Precision: A numerical value's precision indicates the number of digits used to express that value, including digits to the left and right of any decimal point.
Rounding strategy: There are two rounding strategies available. Include a Round A new line is added, and the tax amount is updated.
Account: the account to which the rounding will be applied.
Rounding Method: There are three methods for rounding: UP, DOWN, and HALF-UP.
DOWN: The value is based on the precision of rounding to negative infinity.
HALF-UP: Round to half plus infinity when the fractional part of a number is larger than or equal to 0.5, else round to minus infinity.
Set rounding from the payment settings. Determines which rounding method to employ.


Coins/Bills: Set of coins/bills that will be used in the current session's opening and closing control.
Odoo 16 POS Module
Odoo 16 provides a POS module with enhanced functionality that aims to deliver comprehensive support for point-of-sale businesses.
Odoo assists users in integrating POS with other software and facilitates the simultaneous handling of multiple customers. Odoo is an application that allows you to work both online and offline.
If you're interested in learning more about Odoo and implementing it in your business, please contact us at sales@erpxcloud.com. Our dedicated team of Odoo experts is ready to customize and implement the best solution for your business ensuring maximum results in terms of leads, sales, and revenue.
Odoo 16 POS Module