Odoo 18 Enterprise Book: Point of Sales

7. Restaurant Management

Through the integration of table service, culinary processes, inventory control, and customer interaction capabilities, the Odoo 18 Point of Sale (PoS) Module provides a complete solution for restaurant and bar administration. Features like kitchen displays, real-time communication, inventory automation, and CRM connection increase operational efficiency, improve customer satisfaction, and increase profitability.

You must first develop a flexible product menu that facilitates ingredient monitoring, personalization, and smooth kitchen coordination before opening a new restaurant or bar. The Products menu may be used for this arrangement, which enables simple classification and inventory-linked automated purchases.

To create a new restaurant, navigate to the Settings tab under the Configuration menu in the PoS module. From there, either select an existing session or click +New Shop to create a new one. In the pop-up window, enter the restaurant name, enable the Is a Bar/Restaurant option, and save the setup using the Save button, as shown in the screenshot below.

Odoo 18

After saving the restaurant, the restaurant-specific options will be presented in the settings window, along with the regular Point of Sale settings. To launch a new restaurant configuration, you may specify crucial restaurant features accessible under the 'Restaurant Mode' and 'Mobile Self-Order & Kiosk' settings pages. As covered in a previous part of this book, the remaining configuration options are identical to those described in the Point of Sale settings.

Odoo 18

8.1 Floors & Tables Map Settings

The Floor Plans feature in the Configuration menu lets users set up several floor plans. Clicking the ‘New’ button option allows you to build a new floor plan. The screen shows a list of current layouts with floor titles and points of sale.

Odoo 18

On the floor plan creation page, enter the Point of Sale and floor plan name in the Floor Name field. You can then add tables by clicking Add a line, assigning table numbers and seating configurations as needed. Once the layout is complete, click Save to store the floor plan.

Odoo 18

This customized floor plan will now be available within your PoS session, allowing you to select tables during order placement, as shown in the screenshot.

Odoo 18

You can easily switch between different floor layouts using the Switch Floor View button in the PoS terminal.

8.2 Eat-in or Take-out

The Eat-in or Take-out option in Odoo 18’s Point of Sale module helps distinguish between dine-in and takeaway orders. It allows staff to set order types, apply different pricing rules, and streamline service operations. This distinction also enhances reporting accuracy and supports tailored customer experiences.

Additionally, fiscal positions can be configured based on the order type, enabling businesses to apply different tax rates for dine-in and take-out transactions according to their policies. To explore this feature, start a restaurant PoS session, create a new order, and click the Action button to select between Eat-in or Take-out, as shown in the screenshot.

Odoo 18

In the Point of Sale interface, several action buttons are available, such as Split, Transfer/Merge, Pricelist, Refund, and Cancel Order, as displayed in the screenshot below.

Odoo 18

Selecting the Switch to Takeaway option will categorize the current order as a takeout. Once this is done, you can continue with the usual process of finalizing the order and selecting the appropriate payment method.

The Early Receipt Printing feature in Odoo’s PoS settings enables printing the receipt before the payment is completed. This helps improve the customer experience, supports faster service, and enhances transaction accuracy.

8.3 Allow Bill Splitting

The Allow Bill Splitting feature in Odoo's PoS module is especially beneficial for restaurants and bars. It allows the total bill to be divided into separate payments, making it easier to handle group orders or customers who wish to pay individually. Bills can be split by items or by customer groups, which streamlines the cashier’s workflow and offers greater flexibility in handling payments.

Once this feature is activated, you can test it by launching a new Restaurant PoS session, selecting products, and clicking the Action button. This will reveal the Split option. When selected, a new window opens, allowing you to divide the bill based on selected products or customers by using the Split Order button. In this case, a specific product was selected before applying the split.

Odoo 18

The ‘Split’ button will open another window, where you can split the order amounts based on products or customers using the ‘Split Order’ button. So, here, I have chosen a product and chosen the ‘Split Order’ button.

Odoo 18

Then, we can assign the bill of this particular product to a customer as usual by selecting the ‘Order’ button.

Odoo 18

The order will then be assigned to the specified customer, and the payment process will proceed accordingly. Upon validation, the payment for the selected product will be recorded as received from the customer, and the bill will be generated, as demonstrated in the illustration below.

Odoo 18

Once the payment is completed, you may proceed with the order by selecting the 'Continue' button. The payment can be further split and processed as per the customer's requirements until the full order amount is settled.

whatsapp_icon
location

Calicut

Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park
Kakkancherry, Calicut
Kerala, India - 673635

location

Kochi

Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, India - 682030.

location

Bangalore

Cybrosys Techno Solutions
The Estate, 8th Floor,
Dickenson Road,
Bangalore, India - 560042

Send Us A Message