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
    • Estate 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. Smart Notes & Templates: Sales, Purchases & Invoices (Dynamic Variables) v 17.0
  4. Sales Conditions FAQ

Smart Notes & Templates: Sales, Purchases & Invoices (Dynamic Variables)

by Hexalian LLC https://hexalian.com
Odoo
v 17.0 Third Party 4
Download for v 17.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 • Discuss (mail)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
Lines of code 313
Technical Name hex_sale_quick_notes
LicenseLGPL-3
Websitehttps://hexalian.com
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
Lines of code 313
Technical Name hex_sale_quick_notes
LicenseLGPL-3
Websitehttps://hexalian.com
Versions 17.0 18.0 19.0

Smart Notes & Templates for Odoo

Professional PDF notes with dynamic variables for Sales, Purchases & Invoices

Odoo 17.0+ Dynamic Templates Jinja2 Variables EN/ES Translations

Overview

Take control of your business communication

The Smart Notes module empowers you with a robust template engine featuring dynamic variables (Jinja2), allowing you to standardize and automate your messages across Sales Orders, Purchase Orders, and Invoices.

Create a library of reusable notes with intelligent variable substitution. Use placeholders like {{ object.partner_id.name }} to automatically insert customer names, order totals, dates, and more.

Auto-Propagation: Configure templates to automatically copy from Sales Orders to Invoices or from Purchase Orders to Vendor Bills. Never retype the same instructions again.

Dual-Mode: Toggle "Print Note" to switch between public messages (on PDF reports) and private internal notes (backend only). Perfect for both customer communication and internal team coordination.

Key Features

Everything you need for smart business communication

Template Library

Create reusable note templates for delivery terms, payment instructions, and more

Dynamic Variables

Use Jinja2 placeholders to auto-fill customer data, prices, dates, and company info

Template Mode Toggle

Switch between template-driven notes and free-text custom notes with one checkbox

Auto-Copy Control

Configure each template to copy automatically from Orders to Invoices/Bills

Print Control

Decide if notes appear on PDF reports or stay as internal backend-only messages

Multi-Module Support

Works seamlessly with Sales, Purchase, and Accounting modules

⚙️ Module Configuration

Enable globally from Settings → Sales

Settings Screen

Access the module configuration from Sales → Configuration → Settings. A simple checkbox enables the Smart Notes functionality across all supported document types.

Module Settings

Configuration Panel: Enable/disable the module globally with one click. Changes take effect immediately across Sales Orders, Purchase Orders, and Invoices.

✍️ Rich Text Editor

Format notes exactly how you want

Styled Formatting

Rich Text Example

Use headers, bold, italics, colors, sizes, and all default Odoo text formatting options.

Simple Notes

Simple Note

Or keep it simple with plain text. The choice is yours with the full Odoo HTML editor at your disposal.

📄 Professional PDF Output

Clean, bold labeling on all reports

PDF Output

PDF Appearance:

  • Bold Label: "Note:" clearly identifies the section
  • Clean Layout: Content appears below the label with proper formatting
  • Positioned Correctly: On invoices, appears after Terms & Conditions
  • Respects Styling: All formatting from the editor is preserved

Print Control:

  • Toggle ON: Note appears on customer-facing PDF documents
  • Toggle OFF: Note visible only in backend, never printed
  • Per-Document: Each order/invoice has its own print setting
  • Internal Use: Perfect for team instructions and reminders

📋 Using Templates

Switch between template mode and custom notes

Use Template Option

Template Mode:

  • "Use Template?" Checkbox: Enable to unlock template selector
  • Template Selector: Choose from your library of templates
  • Create On-the-Fly: Add new templates directly from the dropdown
  • Read-Only Note: When using a template, the note field becomes read-only

Custom Mode:

  • Uncheck Box: Template selector disappears
  • Free-Text Entry: Note field becomes fully editable
  • Maximum Flexibility: Write anything you need without restrictions
  • Best of Both: Switch modes anytime during document creation

🧠 Smart Variables & Auto-Copy

Dynamic content and intelligent propagation

Template with Variables

Template Setup

Define templates with Jinja2 variables. Check "Auto-copy to Invoice/Bill" to enable automatic propagation from Orders to Invoices.

Variable Cheat Sheet

Cheat Sheet

Built-in help page shows all available variables: customer data, order details, company info, salesperson, and more.

✨ The Result

See variables transformed into real data

Sales Order Result

The template text "Hello {{ object.partner_id.name }}" becomes "Hello Azure Interior" with actual customer data automatically inserted.

🔄 Auto-Propagation in Action

From Sales Order to Invoice automatically

Backend View

Backend Result

The Sales Order shows the rendered note with real customer data.

Invoice Result

Invoice Result

When the invoice is created, the note is automatically copied with identical content and print settings because "Auto-copy" was enabled.

⚙️ Technical Specifications

Compatibility

Odoo 17.0, 18.0, and 19.0
(Community & Enterprise)

Dependencies

sale_management, account, purchase, mail

Translations

🇺🇸 English / 🇪🇸 Spanish
(Fully Translated)

Developed by Hexalian LLC

Premium Odoo Modules & Customization

Visit our website

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.
Please choose a rating from 1 to 5 for this module.
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