Skip to content
Smart Notes & Templates: Sales, Purchases & Invoices (Dynamic Variables) icon
Sales/Sales

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

Professional PDF Notes with Dynamic Templates & Variables. Auto-Copy Sales Notes to Invoices. Separate Internal/External Comments. Supports Odoo 17, 18, 19.

Odoo 16Odoo 17Odoo 18Odoo 19

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)

🚀 Boost Your Odoo Store

Discover other premium modules developed by Hexalian

Wishlist
Advanced Wishlist

Boost sales with analytics, price tracking, and back-in-stock alerts.

GET MODULE
Comparison
Product Comparison

Help customers choose the best product with side-by-side specs.

GET MODULE
Bundles
Product Bundles

Increase AOV with smart product bundles and combo offers.

GET MODULE
Ratings
Advanced Ratings

Build trust with verified purchase reviews, photos, and feedback.

GET MODULE
Stock Alert
Stock Notifications

Recover lost sales by notifying customers when products are back.

GET MODULE
Quick View
Quick View

Speed up shopping with instant product details popup.

GET MODULE
Recently Viewed
Recently Viewed

Remind customers of items they loved with viewing history.

GET MODULE
All-in-One
Web Commerce

The ultimate all-in-one toolkit: Wishlist, Comparison & more.

GET MODULE
Report Studio
Report Studio

Transform your Odoo reports with Premium Themes & Layout Controls.

GET MODULE

Developed by Hexalian LLC

Premium Odoo Modules & Customization

Before You Buy

  • Confirm your Odoo version: v16, v17, v18, v19.
  • Review module scope carefully to validate your exact use case.
  • Plan installation on staging first, then deploy to production.
  • Need help evaluating fit? Email [email protected].
Free
One-time purchase · Instant download

Secure checkout · No account required

Download link sent to your email after payment. Lost your link?

Powered by Stripe

What You Get
Complete module source code, instant email delivery, and version coverage for Odoo 16, Odoo 17, Odoo 18, Odoo 19. No subscription lock-in.
  • 100% source code included
  • Lifetime access to download
  • Odoo 16 & 17 & 18 & 19 supported
  • Email delivery (72h link)
  • Sold as-is under OPL1 — all sales final
Changelog — Odoo 19
v19.0.1.2.4

More in Sales/Sales

Product Bundles & Kits - Combo Deals for Odoo
Product Bundles & Kits - Combo Deals for Odoo
From $40.99

Create and sell product bundles with automatic pricing and intelligent stock management (Odoo 17)

Sales Margin Analyzer: Real-Time Profit Visibility & Cost Protection
Sales Margin Analyzer: Real-Time Profit Visibility & Cost Protection
Free

Live Profit Margin Tracking | Visual Health Indicators | Cost Visibility | Prevent Selling at Loss | B2B Sales Intelligence