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. Purchase
  3. Purchase Line Subtotal Editable v 19.0
  4. Sales Conditions FAQ

Purchase Line Subtotal Editable

by Vizion Tools https://viziontools.com
Odoo

$ 7.95

v 19.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 • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 78
Technical Name vizion_po_line_total_editable
LicenseLGPL-3
Websitehttps://viziontools.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 78
Technical Name vizion_po_line_total_editable
LicenseLGPL-3
Websitehttps://viziontools.com

Purchase Line Subtotal Editable

Direct price_subtotal Control on Odoo 19 Purchase Order Lines

Directly edit price_subtotal on Odoo purchase order section & note lines. No quantity or unit price changes needed. Zero model changes. Pure XML view inheritance.


The Problem: Locked Subtotals on Odoo Purchase Order Lines

Every Odoo procurement team managing complex purchase orders, framework agreements, blanket purchase orders, or vendor quotations has hit the same wall — the price_subtotal field on Odoo purchase order lines is locked by default and cannot be edited directly.

For standard product purchase lines, this is by design. But for section lines, note lines, and non-product display type lines, this restriction causes serious procurement workflow problems:

  • Cannot display a custom grouped subtotal on a PO section line
  • Forced to use reverse-engineered unit prices that confuse vendors
  • RFQ processing slowed when vendor quotations include section-based pricing
  • Framework agreements and blanket POs with category-level pricing require manual workarounds
  • Multi-phase procurement documents cannot reflect phase-level purchase totals cleanly
  • Odoo implementers spend hours on bespoke development just to unlock a single field

The Solution: Editable price_subtotal on PO Section & Note Lines

Purchase Line Subtotal Editable uses pure XML view inheritance to unlock the price_subtotal field on all Odoo purchase order lines where display_type is not a standard product line.

Once installed, every purchase order section line, note line, and text line has a fully editable price_subtotal field. Type the subtotal value. Save. Done.

Product purchase lines remain completely protected — Odoo's standard qty × price_unit calculation logic is 100% preserved on all product lines.


Key Features

  • ✓ Direct price_subtotal Editing on PO Section Lines: Edit the subtotal directly on purchase order section lines, text lines, and note lines. No quantity manipulation. No unit price workarounds. Set the exact total your PO needs.
  • ✓ Smart Locking — Product Lines Stay Read-Only: Standard product purchase lines remain fully auto-calculated and read-only. Only non-product display type lines are unlocked. Core PO calculation integrity preserved.
  • ✓ Dual View Support — PO Form & PO Line Tree: Works on both the Purchase Order form view AND the standalone purchase order line tree view. Consistent behavior across all Odoo 19 purchase interfaces.
  • ✓ Zero Model Changes — Pure XML View Inheritance: 100% XML view inheritance. No new database tables. No model overrides. No ORM changes. Fully upgrade-safe, conflict-resistant, and compliant with Odoo development best practices.
  • ✓ Instant Activation — Zero Configuration: No settings to configure. No user access rights to modify. Install and the editable subtotal field is immediately live on all PO and RFQ line views.
  • ✓ Non-Intrusive — Fully Compatible: Existing purchase orders, vendor pricelists, purchase approval workflows, budget controls, analytic accounting, and all purchase reporting are completely unaffected.

Real-World Use Cases

Framework Agreements & Blanket Purchase Orders

Set negotiated category-level subtotals directly on PO section lines to match agreed framework pricing — no quantity or unit price manipulation needed.

RFQ Processing with Vendor Section-Based Pricing

When vendors respond with section-based pricing or grouped line totals, enter quoted subtotals directly into PO section lines. Faster RFQ processing, cleaner documents.

Multi-Phase Procurement for Construction & Engineering

Reflect phase-level or milestone-level purchase totals on PO section lines. Clean, professional, vendor-ready multi-phase purchase orders.

Grouped Product Category Purchasing

Create clean POs with product categories as sections and set category-level subtotals directly. Ideal for indirect procurement, MRO purchasing, and capex PO management.

Consulting & Professional Services POs

Agencies, consultancies, and service businesses purchasing external services need section-based POs that reflect negotiated service area totals without unit price workarounds.


Who Is This For?

  • ✔ Procurement managers using Odoo 19 for complex purchase orders
  • ✔ Purchase teams processing vendor RFQs with section-based pricing
  • ✔ Odoo implementers and consultants delivering clean PO formats
  • ✔ Businesses managing framework agreements and blanket POs in Odoo
  • ✔ Construction & engineering firms with phase-based procurement
  • ✔ Manufacturing companies with BOM-based PO layouts
  • ✔ IT service providers using Odoo purchase for project procurement
  • ✔ MRO and indirect procurement teams using Odoo 19
  • ✔ Any Odoo user needing direct price_subtotal editing on PO lines

Before vs After

Before After
PO section line subtotal Locked Editable
PO note line subtotal Locked Editable
PO text line subtotal Locked Editable
Product line subtotal Auto-calculated Auto-calculated (unchanged)
PO form view editing No Yes
PO line tree view editing No Yes
Database changes needed N/A None required
Workaround unit prices needed Yes No

Screenshots

Available in the Odoo 19 Apps Store

Purchase Line Subtotal Editable by Vizion Tools in Odoo 19 Apps Store

Purchase Line Subtotal Editable (vizion_po_line_total_editable) by Vizion Tools in Odoo 19 Apps Store — activate with one click.

Video Demo

Live Demo: Editing price_subtotal on Purchase Order Lines

Your browser does not support the video tag.

Live demo: directly editing price_subtotal on Odoo 19 purchase order section and note lines using vizion_po_line_total_editable.


Technical Details

The module modifies the Odoo 19 purchase order line view using standard XML view inheritance on the purchase.order.line model. The read-only attribute on the price_subtotal field widget is conditionally removed — applying only when the purchase order line display_type field is set (indicating a section, note, or text line rather than a standard product line).

Dual View Inheritance Coverage:

  • purchase.order form view — editable price_subtotal on embedded PO line tree inside the purchase order form
  • purchase.order.line tree view — editable price_subtotal on the standalone purchase order line list view
  • No Python controller changes
  • No JavaScript widget overrides
  • No database migrations
  • No performance impact
  • No additional ORM queries
  • No impact on purchase approval and budget workflows
  • No interference with vendor pricelist calculations
  • No conflict with analytic accounting integration
Field Value
Technical Name vizion_po_line_total_editable
Version 19.0.1.0
Odoo Version 19.0
Category Purchase
Dependencies purchase
Author Vizion Tools
License LGPL-3
Compatibility Odoo 19 Community & Enterprise

Installation

  1. Open the Apps menu in your Odoo 19 instance.
  2. Search for purchase_line or Purchase Line Subtotal Editable.
  3. Locate vizion_po_line_total_editable by Vizion Tools.
  4. Click Activate.
  5. Open any Purchase Order or RFQ.
  6. Add a Section line or Note line — the price_subtotal field is now editable.

No post-install configuration required.


Frequently Asked Questions

Q: Does editing price_subtotal on a PO section line affect accounting entries or stock moves?

A: No. Purchase order section lines and note lines do not generate accounting journal entries or inventory stock moves. Editing their subtotal affects the displayed total only.


Q: Does this affect PO PDF reports?

A: Standard Odoo PO PDF report templates do not display section line subtotals by default. Most users will see no change in printed PO output unless using a custom report template.


Q: Compatible with Odoo Enterprise?

A: Yes. Works on both Odoo 19 Community and Enterprise editions, including Enterprise purchase approval workflows, purchase budgets, and analytic accounting.


Q: Does this affect vendor pricelist calculations?

A: No. Vendor pricelists and purchase price computation apply exclusively to product purchase lines. Section and note lines are outside pricelist logic entirely.


Q: Will this break after an Odoo 19 update?

A: The module uses stable, officially supported Odoo XML view inheritance APIs with no dependency on internal implementation details. Designed to survive standard Odoo 19 updates.


Q: Works with multi-company?

A: Yes. Applies globally across all companies in the Odoo 19 multi-company instance.


Q: What happens when the module is uninstalled?

A: The price_subtotal field on PO section and note lines returns to its default read-only state. No purchase order data is lost and no records are modified.


Vizion Tools develops precision-focused Odoo 19 modules that solve real procurement, accounting, invoicing, and operational pain points. Clean XML, minimal dependencies, zero bloat, full respect for Odoo's core architecture.

Also by Vizion Tools: Invoice Line Subtotal Editable (vizion_invoice_line_total_editable) — the companion module for direct price_subtotal editing on Odoo customer invoice and vendor bill section lines.

© 2025 Vizion Tools. All rights reserved.

For support and inquiries, please contact us.

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