Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point of Sale
  3. POS Tips & Waiter v 17.0
  4. Sales Conditions FAQ

POS Tips & Waiter

by QoriTech https://odoootips.com
Odoo

$ 39.76

v 17.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 670
Technical Name qt_pos_tips
LicenseOPL-1
Websitehttps://odoootips.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 670
Technical Name qt_pos_tips
LicenseOPL-1
Websitehttps://odoootips.com
  • Description
  • License
POS Tips & Waiter
Odoo 17 Community & Enterprise
Track tips & assign waiters
in 3 clicks from POS

Odoo's native tips create journal entries and affect your accounting. You just need simple internal control?

This module gives you a unified screen to assign a waiter and enter the tip — no popups, no extra steps. The tip is stored separately, zero impact on accounting.

  • ✔ Assign waiters (hr.employee) to orders
  • ✔ Unified waiter + tip screen with inline calculator
  • ✔ Keyboard shortcuts for fast tip entry
  • ✔ Tip & Grand Total on receipt
  • ✔ No accounting impact — pure internal control
  • ✔ Tips report with date filters & Excel export
  • ✔ Multi-company support
  • ✔ Works with or without pos_restaurant
v17.0 ✔ CE ✔ EE ✔ .sh
Waiter and Tip Screen
1
Screen
3
Clicks
0
Accounting Impact
EN/ES
Languages
📖 Documentation
  • 📖 User Guide
  • ⚙ Configuration
  • ❓ FAQ
  • 📧 Support
User Guide
I. POS 1.1 Payment Screen 1.2 Waiter & Tip Screen 1.3 Printed Ticket II. REPORTS 2.1 Tips Report III. BACKEND 3.1 POS Order View

1.1 Payment Screen

The Waiter button appears in the right panel (above Customer). When a waiter and tip are assigned, the button shows the waiter name with a green tip badge. The payment section (Remaining, Total Due, Change) stays 100% native — the tip does not affect the payment amount, cash register, or accounting.

💳 Payment screen with Waiter button
Payment Screen
Waiter buttonRight panel, above Customer. Shows waiter name + tip badge. Click to open Waiter & Tip screen.
Total DueOrder total only (native Odoo). Tip is NOT included.
RemainingNative calculation. Based on order total.
ChangeNative calculation. Based on order total.
How it works: The cashier processes the payment for the order total only. The tip is recorded for internal tracking (waiter reports) but does not flow through Odoo's payment system. This ensures zero impact on cash register, accounting, and session closing.

1.2 Waiter & Tip Screen

Click the Waiter button from the Payment Screen to open the unified screen. Select a waiter and enter the tip — all in one place, no extra popups. The tip is for internal control only and does not affect the payment amount.

🧭 Unified Waiter & Tip selection screen
Waiter and Tip Screen
AreaDescription
Left panelEmployee cards with search filter. Click to select. Selected waiter is highlighted in blue.
Right panel — CalculatorInline tip calculator. Disabled (grayed out) until a waiter is selected. Shows currency symbol before the amount. Use the numpad buttons or your physical keyboard.
Bottom barReal-time summary: Waiter name, Total, Tip, Grand Total — updates as you type.
Remove (top-right)Red button. Removes waiter, clears tip, returns to payment screen.
ConfirmSaves waiter + tip and returns to payment screen.
Keyboard Shortcuts

The screen supports physical keyboard input for fast operation:

0 - 9Enter tip digits
. or ,Decimal point
BackspaceDelete last digit
DeleteClear tip to zero
EnterConfirm waiter + tip
EscapeCancel and go back
Restriction: A waiter must be assigned before adding a tip. The calculator is disabled until a waiter is selected.

1.3 Printed Ticket

The receipt shows TIP and GRAND TOTAL right after the order TOTAL. The waiter name is NOT printed — that is internal data only.

🧾 Receipt with Tip and Grand Total
Receipt
TOTALOrder total (native Odoo)
TIPTip amount (only shown if tip > 0)
GRAND TOTALTotal + Tip (bold, larger font)

2.1 Tips Report

Point of Sale → Tips opens a wizard popup. Select a date range and optionally filter by specific waiters (multi-select). Click Filter to see results in a read-only tree view with totals. Group by Waiter, Date, Month, or Session. Export to Excel with one click using Odoo's native export button.

📊 Tips report — wizard + results
Tips Wizard
📋 Tips list with grouping and totals
Tips List
From / ToRequired. Date range for the report.
WaitersOptional. Multi-select tags. Leave empty for all waiters.
ColumnsDate, Order, Session, Waiter, Customer, Total, Tip, Grand Total
SumsTotal, Tip, and Grand Total columns have sum at the bottom
Group ByWaiter, Date (day), Month, Session
ExportExcel / CSV via Odoo's native export button

3.1 POS Order View (Backend)

The fields Waiter, Tip (QT), and Grand Total are visible in the POS Order form and tree views. All fields are read-only — they can only be set from the POS frontend.

📝 POS Order with tip fields (read-only)
Backend POS Order

Configuration

Go to Point of Sale → Configuration → Settings. Find the checkbox "Tips & Waiter (QT)" in the Payment section.

⚙ Enable Tips & Waiter in POS Settings
Configuration Settings
SettingTips & Waiter (QT)
LocationPOS Settings → Payment section (after native Tips)
EffectShows/hides Waiter button in Payment Screen
RestrictionCannot change while a POS session is open
Multi-companyEach POS config can enable/disable independently
Dependencies: This module requires point_of_sale and hr. It does NOT require pos_restaurant.

Frequently Asked Questions

Before Purchasing
Is it hard to install? How long does it take?
No — it takes under 2 minutes. Download the ZIP, extract to your addons path, restart the server, and install from the Apps menu. Enable "Tips & Waiter (QT)" in the POS settings and you're ready to go.
Does it work without pos_restaurant?
Yes. This module only depends on point_of_sale and hr. It works in any POS configuration — retail, restaurant, or kiosk.
Does it support multi-company?
Yes. Each POS config can enable/disable tips independently. The tips report filters by the active company. Employee lists respect company boundaries.
Does it work with Odoo Online (SaaS)?
No. This module requires custom addons installation, which is only available on:
  • Community (self-hosted) ✔
  • Enterprise on-premises (self-hosted) ✔
  • Odoo.sh (cloud managed) ✔
  • Odoo Online (SaaS) ✘
About the Module
Does the tip affect accounting?
No. The tip is stored as a separate field on pos.order for internal control only. It does not create journal entries, tax lines, or affect the order total in Odoo's accounting. This is by design — the module is meant for internal tip tracking, not accounting.
Can I use this with Odoo's native Tips?
Yes. This module uses different fields (qt_tip_amount, qt_waiter_id) and does not interfere with the native tip system (iface_tipproduct / tip_amount). Both can coexist without conflicts.
Can I add a tip without a waiter?
No. A waiter must be assigned first. The tip calculator is disabled until a waiter is selected. This ensures every tip is linked to an employee for accountability.
Can I edit the tip from the backend?
No. The fields Waiter, Tip, and Grand Total are read-only in the backend. Tips can only be set from the POS frontend to maintain data integrity.
Will it slow down my POS?
No. The module only adds a button and a lightweight screen. Employee data is loaded once when the POS session starts. There are no background processes, no extra API calls during normal operation.

Support & Guarantees

🛡
Quality Guaranteed

If you find a bug, we fix it — no questions asked.

💬
Fast Response

We respond within 24 hours on business days. Most issues are resolved within 48 hours.

🔄
Free Updates

Bug fixes and improvements are published as updates on Odoo Apps. Download anytime.

Contact Us
🌐 Website
odootips.com
📧 Email
wilderhernandezg@gmail.com
When contacting support, please include:
  • Your Odoo version (17.0.x.y.z)
  • Module version (from Apps → module info)
  • Steps to reproduce the issue
  • Screenshots if applicable
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with