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 Note Required v 19.0
  4. Sales Conditions FAQ

POS Note Required

by EBITDA Solutions LLP https://www.ebitdasolutions.com
Odoo
In-App Purchases
v 19.0 Third Party 5
Download for v 19.0 Deploy on Odoo.sh
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 • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 109
Technical Name pos_note_required
LicenseLGPL-3
Websitehttps://www.ebitdasolutions.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 109
Technical Name pos_note_required
LicenseLGPL-3
Websitehttps://www.ebitdasolutions.com
Supports:
Community
Enterprise
Availability:
On Premise
Odoo Online
Odoo.sh

POS Note Required

Mandatory Order Notes | Frontend & Backend Validation | Seamless POS Integration

Email Us +92 311 6427867

Enforce Order Notes on Every POS Transaction — Frontend & Backend.

POS Note Required is a lightweight Odoo 19 module by Ebitda Solutions that prevents cashiers from proceeding to payment unless a note is present — on an order line, at the order level, or as an internal note. A friendly alert dialog is shown in the POS UI, and a server-side constraint provides a secure backup check.

📧 info@ebitdasolutions.com 📞 Contact Us
POS Note Required Alert Dialog

KEY HIGHLIGHTS

🔒

Mandatory Note Enforcement

Blocks payment validation in the POS unless a note exists — on an order line, order level, or as an internal note.

🖥️

Frontend Alert Dialog

A clear "Note Required" alert dialog pops up in the POS interface when the cashier tries to proceed without adding a note.

🛡️

Backend Constraint Validation

A server-side ORM constraint fires on order create/write as a secure fallback — no order can bypass the note requirement from the backend either.

📝

Flexible Note Locations

Accepts notes from multiple fields: internal note, general customer note, per-line note, or customer note on any order line — any one is sufficient.

⚡

Lightweight & Zero Config

Simply install and activate — no configuration needed. Works instantly with the standard Odoo POS module without extra settings or UI changes.

🔄

Odoo 19 POS Architecture

Built using the modern Odoo 19 POS store patch system — patches both the pay() and validateOrderFast() methods for full coverage.

  • Screenshots
  • Features
  • Releases

Module Installation — POS Note Required in Odoo Apps

The POS Note Required module appears in the Odoo Apps list under the Sales category. Search for pos_note to find it instantly. One click on Activate installs the module with no additional configuration required — it begins enforcing note validation immediately.

POS Note Required module in Odoo Apps

Point of Sale Dashboard — Open Register

The standard Odoo Point of Sale dashboard showing the registered POS session (e.g. Bar). Clicking Open Register launches the POS UI where the note enforcement is active. No changes are made to the POS configuration screen — the module works silently in the background.

POS Dashboard Open Register

POS Register — Order Created, No Note Added Yet

The POS register screen shows a live order (Green Tea — 5.50 Rs.) with product categories and a numpad. The Note button is visible in the action bar below the order lines. At this stage no note has been entered — clicking Payment without a note will trigger the validation alert.

POS Register screen with order and Note button

"Note Required" Alert — Payment Blocked Without a Note

When the cashier clicks Payment on an order that has no note, the module immediately shows a "Note Required" alert dialog: "Please add a note to this order (on a line or at the order level) before proceeding to payment." The POS screen dims, payment is blocked, and the cashier must acknowledge and add a note first.

Note Required alert dialog in POS

Add Note Dialog — Quick Tags & Free-Text Input

The native Odoo POS Add Note dialog allows cashiers to attach a note directly to an order line (e.g. "Cosmopolitan: Add Note"). Preset quick-select tags such as Wait, To Serve, Emergency, and No Dressing let staff add common notes in one tap. Free-text input is also available. Once applied, the note satisfies the module's requirement and payment can proceed.

POS Add Note dialog with preset tags

Payment Screen — Order Validated After Note Added

Once a valid note has been added to the order, the POS payment screen opens normally showing the total amount (19.54 Rs.) and all available payment methods — Cash, Card, and Customer Account. The cashier can now select a method and click Validate to complete the transaction without any further interruption.

POS Payment screen after note added

🔒 Mandatory Note Enforcement — Blocks Payment Without a Note

🖥️ Frontend Alert Dialog — "Note Required" in POS UI

🛡️ Backend ORM Constraint — Server-Side Security Fallback

📝 Flexible — Accepts Notes from Order Lines or Order Level

🏷️ Supports Internal Note, Customer Note & Line Note Fields

⚡ Zero Configuration — Install & Activate to Enable

🔄 Patches pay() & validateOrderFast() — Full POS Coverage

🏗️ Built for Odoo 19 POS Architecture — Modern Store Patch System

📋 Improves Order Documentation & Staff Communication

🏪 Supports Community & Enterprise — On Premise & Odoo.sh

Release 19.0.1.0.0

Initial Release
  • Frontend validation: patches PosStore pay() to check for a note before entering the payment screen
  • Frontend validation: patches PosStore validateOrderFast() to check for a note before fast payment validation
  • "Note Required" AlertDialog shown in POS UI when note is missing
  • Backend ORM constraint on pos.order — raises ValidationError on create/write when state is not draft/cancel and no note is present
  • Flexible note detection: checks internal_note, general_customer_note, per-line note, and per-line customer_note
  • Smart JSON note parsing — handles both plain-text notes and Odoo's structured JSON note format
  • Zero configuration — install and activate to enable enforcement
  • Compatible with Odoo 19 Community and Enterprise

Related Modules

Meta CRM Leads Connector (19)

FBR Digital Invoicing Connector (17)

Meta CRM Leads Connector (17)

Our Services

⚙️
Odoo Customization
🔧
Odoo Implementation
🆘
Odoo Support
🔄
Odoo Migration
🧩
Odoo Integration
💬
Odoo Consultancy
📜
Odoo Licensing
👨‍💻
Hire Odoo Developer
🔁
Version Upgradation

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, please use the developer contact information. They can usually be found in the description.
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