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. Sales
  3. Sale Order Line Internal Note v 19.0
  4. Sales Conditions FAQ

Sale Order Line Internal Note

by Randy Nguyen
Odoo
v 19.0 Third Party 2
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 • Purchase (purchase)
• Sales (sale_management)
• Invoicing (account)
• Discuss (mail)
Lines of code 47
Technical Name nx_sale_order_line_note
LicenseLGPL-3
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Sales (sale_management)
• Invoicing (account)
• Discuss (mail)
Lines of code 47
Technical Name nx_sale_order_line_note
LicenseLGPL-3
Sale Order Line Internal Note Icon
Sale Order Line Internal Note
by Randy Nguyen
✓ Community ✓ Enterprise
Covered Models
2
📋
Odoo Version
19.0
⚡
License
LGPL-3
🔓
PDF Hidden
100%
🔒
Contact / Support  ·  nextstep.vina@gmail.com
Sale & Purchase Toggleable Column Free Forever

Sale Order Line Internal Note

Track deal terms, warehouse instructions, and negotiation context per line — not buried in the chatter. A lightweight field that lives on each order line, stays 100% invisible on customer and supplier PDFs, and can be toggled on or off in the list view with a single click.

😓 The Problem
  • ✗ Odoo's built-in "Note" line type gets printed on the customer PDF — useless for internal memos.
  • ✗ Chatter messages lose context — you can't tell which line the note is about without scrolling back.
  • ✗ Sales teams maintain a separate spreadsheet for deal notes — always out of sync with the actual order.
  • ✗ No per-line context for warehouse staff, accounting, or procurement — everyone works in the dark.
🎯 The Solution
  • ✓ Per-line Internal Note field on Sale Order and Purchase Order lines — inline editing, no popup.
  • ✓ 100% hidden from PDFs — never printed on quotations, orders, or any customer/supplier report.
  • ✓ Toggleable column — show or hide with the ⇌ button in the list header. Screen space stays clean.
  • ✓ Zero configuration — install and start writing notes immediately. No settings page needed.
Sale Order Line Internal Note Demo

Key Features

📝
Internal Note per Sale Order line — type reason for discount, deal condition, or warehouse instruction directly on the row.
🛒
Internal Note per Purchase Order line — track quality requirements, price negotiations, or approval conditions per item.
🔒
100% hidden from all customer-facing PDFs — quotations, order confirmations, and invoices never show internal notes.
🎛️
Toggleable column — the ⇌ icon in the list header lets each user show or hide the column. Default: visible.
⚡
Zero configuration — install the module and the Internal Note column appears immediately on all order lines.
🔓
100% Free · LGPL-3 — requires only sale_management and purchase. No paid tier, no expiry.

Setup & Usage

1) Place the nx_sale_order_line_note folder in your custom addons directory and restart Odoo.

2) Enable Developer Mode — go to Settings → Activate Developer Mode, then Apps → Update Apps List.

3) Search for "Sale Order Line Internal Note" in Apps and click Install.

4) Open any Sale Order. The Internal Note column appears immediately in the Order Lines list — type notes directly on each line.

Sale Order with Internal Note column

Sale Order lines — "Internal Note" column visible with real deal context per line

5) Click the ⇌ toggle icon at the top-right of the order lines table to show or hide the Internal Note column.

Column toggle dropdown showing Internal Note checkbox

Column options — "Internal Note" is checked and visible; uncheck to hide it

6) Click Preview to confirm the customer portal / PDF contains no internal notes — only Products, Quantity, Unit Price, and Amount.

PDF preview without internal notes

Customer-facing quotation preview — zero internal notes visible to the customer

7) The same Internal Note column is available on Purchase Orders — track quality checks, price agreements, or procurement notes per line.

Purchase Order with Internal Note column

Purchase Order lines — Internal Note column with procurement-specific notes per item

Frequently Asked Questions

Will customers or suppliers ever see the internal notes?

No. The internal_note field is simply not included in any Odoo report template. It is stored in the database but never rendered in quotation, order confirmation, invoice, or purchase order PDFs — by design, not by access control.

Can I search or filter orders by their internal notes?

Yes. The internal_note field is a stored Text field, so you can filter and search on it from the Filters/Search bar on the order line level. For order-level filtering, a custom filter via Settings → Technical is needed (LGPL-3 compatible).

Does installing this module affect existing sale or purchase orders?

No. The module only adds the internal_note column to sale.order.line and purchase.order.line. No existing data is modified. Uninstalling removes the column cleanly.

I don't use Purchase — can I install just the Sale part?

The module declares both sale_management and purchase as dependencies and installs both automatically. If your environment does not use Purchase at all, the purchase order form view extension is simply never displayed — no functional impact.

Can I hide the Internal Note column to save screen space?

Yes. The column is marked optional="show" — click the ⇌ icon at the top-right corner of the order lines table and uncheck "Internal Note". The preference is saved per user.

Support

  • Email support: nextstep.vina@gmail.com
  • Response time: We aim to respond within 1–2 business days. Please include your Odoo version and a description of the issue.
  • Source code: LGPL-3 — free to use, modify, and redistribute. Available on GitHub: github.com/RandyNguyenN/nx_sale_order_line_note

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