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. Supply Chain
  3. All in One Secondary Unit of Measure Sales, Purchase, Accounting and Inventory v 19.0
  4. Sales Conditions FAQ

All in One Secondary Unit of Measure Sales, Purchase, Accounting and Inventory

by SprintERP Technologies https://sprinterp.com
Odoo

$ 14.80

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 • Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
• Discuss (mail)
Lines of code 564
Technical Name se_secondary_uom
LicenseLGPL-3
Websitehttps://sprinterp.com
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
• Discuss (mail)
Lines of code 564
Technical Name se_secondary_uom
LicenseLGPL-3
Websitehttps://sprinterp.com
Versions 18.0 19.0
sprinterp-logo

All in One Secondary Unit of Measure Sales, Purchase, Accounting and Inventory

Manage seamless parallel dual units of measure tracking with automatic bidirectional mathematical conversions across sales, procurement, billing, and warehouse transactions.

Key Module Highlights

Bidirectional Conversion
Dual Sales/Purchase Grids
Parallel On-Hand Stock
BI Business Reports Analytics
Dynamic Column Visibility
Parallel Printed Vouchers

Dual Unit of Measure Enterprise Operations Workflow

Step 1
Enable Secondary Units of Measure Permissions for Users

Navigate to the Settings application, click on the top Users & Companies menu, and open the desired individual user form profile (e.g. Mitchell Admin). Scroll down to the access configuration fields and enable the checkbox named "Secondary Units of Measure" to unlock cross-functional dual-unit parameters.

Odoo Settings User Form Secondary Units of Measure Group Permission Configuration

Key Logic: Activating this switch binds the active employee profile directly to the custom security group se_secondary_uom.group_secondary_uom, allowing selective control over parallel pricing, invoicing, and warehousing columns.

Step 2
Configure Secondary UOM and Volumetric Stock on Products

Navigate to the Products workspace and open an asset file (e.g. Office Lamp). Access the custom "Secondary UOM" notebook tab, check the Secondary Unit field indicator, and assign your target parallel scale metric under the Secondary UOM field selection dropdown.

Odoo Product Template Form Secondary UOM Tab and Stat Smart Button Configuration View

Key Logic: Enabling this configuration triggers the compute method _compute_secondary_uom_qty_stock(), which dynamically converts physical on-hand quantity using custom rounding rules and displays it via the top smart button widget.

Step 3
Process Dual Measurement Quantities inside Sales Orders

Navigate to the Sales application and create or open a draft document (e.g. S00030). When you add an item configured with an alternative metric, the order lines sub-grid dynamically exposes parallel column inputs for Secondary Qty and Secondary UOM.

Odoo Sales Order Form Line Grid Secondary Quantity Column Integration View

Key Logic: Entering data inside standard quantity triggers the compute pipeline _compute_secondary_uom_qty(), which instantly calculates values based on the alternative metric configuration. Thanks to the inverse handler, altering the secondary quantity will automatically re-scale the primary quantity value.

Step 4
Automated Data Propagation inside Customer Invoices

When you generate a customer invoice or vendor bill from the sales/purchase workflow, the system creates a Draft Invoice. The dual-unit values flow down seamlessly, rendering the correct Secondary Qty and Secondary UOM columns directly inside the accounting lines grid.

Odoo Customer Invoice Form Account Move Line Secondary Quantity Column View

Key Logic: Financial columns utilize structural view extensions to map parameters securely. These inputs remain fully editable and computed in the draft state, allowing accounting managers to safely review or manually override billing parameters before final ledger posting.

Step 5
Track Demand and Done States inside Delivery Orders

When inventory pickings or shipments (e.g. WH/OUT/00017) are created, the framework tracks quantities closely. The operations layout displays parallel column parameters covering the initial Secondary Qty requirement alongside the live processed Secondary Done Qty and the active Secondary UOM name.

Odoo Inventory Stock Picking Form Operations Tab Dual Quantities Layout View

Key Logic: The warehouse engine computes these values using the specialized _compute_secondary_move_fields() hook method. It evaluates the physical standard quantity moved and converts it to display accurate parallel volumes in real-time.

Step 6
Print Professional Dual-Unit Vouchers via QWeb PDF Reports

When printing customer documentation, official business vouchers automatically reflect your custom columns. The QWeb PDF reporting tables inject a clean Secondary Qty column header next to the standard quantity metric, rendering the precise converted numeric values like 7.50000 Dozens cleanly on layouts.

Odoo Printed QWeb PDF Report Sales Invoice Document Secondary Quantity Column Layout View

Key Logic: The template engine overrides core nodes such as th[@name='th_quantity'] using standard position modifiers. It renders values using structured floats with advanced system widget options ({"widget": "float", "precision": 5}) to preserve professional layout formatting on client exports.

Step 7
Print Dual-Unit Layouts on Proforma & Customer Invoices

The parallel unit tables extend securely to accounting print vouchers as well, including the PROFORMA Draft Invoice templates. The custom template layer inserts the Secondary Qty column directly next to the quantity column, rendering values like 7.50000 Dozens with flawless client-facing precision.

Odoo Printed Proforma Draft Invoice Document Secondary Quantity Column View

Key Logic: The reporting template targets the invoice element path account.report_invoice_document using standard inherit IDs. It injects a conditional node check t-if="line.is_secondary_uom_visible" to make sure that parallel weights or metrics print cleanly only when specified by your product configuration data.

Step 8
Print Dual-Unit Balance Metrics on Warehouse Delivery Slips

The parallel dynamic metrics extend directly to physical logistics papers including standard inventory Delivery Slips. The reporting architecture inherits tables cleanly, appending the custom Secondary Qty column header to print real-time balances like 7.50000 Dozens right onto physical paper sheets.

Odoo Printed Stock Delivery Slip Document Secondary Quantity Column View

Key Logic: The reporting layer overrides standard warehouse nodes inside stock.report_delivery_document templates. It maps dynamic data lines conditionally—evaluating if the record state is done to print secondary_done_qty parameters cleanly for complete packing tracking accuracy.

Step 9
Manage Parallel Procurement Metrics inside Purchase Orders

Navigate to the Purchase application and open an active procurement file (e.g. P00013). The item lines layout exposes parallel tracking columns for Secondary Qty and Secondary UOM, automatically matching conversion scales against your core vendor supply requisitions.

Odoo Purchase Order Form Line Grid Secondary Quantity Column Integration View

Key Logic: The procurement line records utilize structural view definitions (purchase_order_form_inherit_secondary_uom) to insert fields dynamically after the base price_unit column. This grid ensures that conversion math is perfectly preserved when items move from draft RFQs straight into active warehouse receipts.

Step 10
Verify Incoming Parallel Quantities inside Active Warehouse Receipts

When incoming shipments or vendor goods receipts (e.g. WH/IN/00009) are registered, the warehousing sub-system inherits metrics instantly. The operations grid displays parallel parameters covering the initial Secondary Qty demand alongside the verified Secondary Done Qty received and the active Secondary UOM name.

Odoo Inventory Stock Picking Form Receipts Operations Tab Layout View

Key Logic: The warehouse layout utilizes custom inherited line operations (view_picking_form_inherit_secondary_done) to keep transaction inputs consistent. This grid provides perfect tracking transparency, validating that the exact parallel volumes ordered are perfectly checked into active raw location balances.

Step 11
Automated Invoicing Data Propagation inside Vendor Bills

When you generate a supplier invoice or vendor bill directly from your confirmed purchase orders, the framework initializes a Draft Bill. The conversion metadata flows down seamlessly, populating the correct Secondary Qty and Secondary UOM parameters directly inside the invoice lines sub-grid workspace.

Odoo Vendor Bill Form Account Move Line Secondary Quantity Column Integration View

Key Logic: The invoicing layout triggers the inherited view_move_form_inherit_secondary_uom architecture rules. This configuration ensures parallel unit parameters remain active and ready for adjustments while in draft, allowing accounting teams to safely auditing purchase data matches before moving entries straight into posted financial ledgers.

Step 12
Print Professional Dual-Unit Layouts on Purchase Order Reports

The parallel alternative metric tracking tables extend securely to procurement print vouchers, including the formal Purchase Order templates. The custom template layer appends the Secondary Qty column directly next to the standard qty metrics, rendering values like 50.000 Dozens with total supplier-facing layout accuracy.

Odoo Printed QWeb PDF Report Purchase Order Document Secondary Quantity Column View

Key Logic: The template engine targets core layout elements inside purchase.report_purchaseorder_document using structural position modifiers. It injects a conditional node check t-if="line.is_secondary_uom_visible" to make sure that parallel supplier balances print cleanly using structured formatting widgets ({"widget": "float", "precision": 3}) to preserve professional layouts on supplier exports.

Step 13
Print Dual-Unit Layouts on Proforma Vendor Bills

The parallel alternative metric tracking extends directly to accounts payable print layouts as well, including the PROFORMA Vendor Bill templates. The custom template layer appends the Secondary Qty column directly next to the quantity column, rendering values like 50.00000 Dozens with flawless financial layout accuracy.

Odoo Printed Proforma Vendor Bill Document Secondary Quantity Column View

Key Logic: The template engine targets the core account element layouts via inherit IDs. It renders the parallel values using an advanced system float widget configuration ({"widget": "float", "precision": 5}) to preserve professional formatting standards across all outgoing or draft supplier billing papers.

Step 14
Print Dual-Unit Receipt Metrics on Warehouse Picking Sheets

The parallel dynamic metrics extend directly to physical logistics reception papers including standard inventory Warehouse Receipts. The reporting architecture inherits tables cleanly, appending the custom Secondary Qty column header to print real-time received supplier volumes like 50.00000 Dozens right onto active warehouse sheets.

Odoo Printed Stock Goods Receipt Document Secondary Quantity Column View

Key Logic: The template engine overrides core nodes inside the stock.report_picking architecture rules. It maps dynamic data lines conditionally—evaluating if the record state is done to print secondary_done_qty parameters cleanly for complete raw location allocation tracking accuracy.

Key Features & Capabilities

Empower your supply chain operations with advanced parallel dual units tracking and automated inventory conversions in Odoo.

Bidirectional Live Conversion

Automatically synchronizes quantities between primary and secondary units of measure using strict mathematical rounding rules.

Parallel Supply Line Grids

Injects automated dual-quantity tracking fields straight into Sales Orders, Purchase Orders, and Vendor Billing matrices seamlessly.

Real-time Stock Valuation

Tracks current warehouse stock levels (stock.quant) using secondary units, providing quick on-hand parallel volume indicators.

Embedded BI Reporting Analytics

Extends standard system Pivot tables and Graph charts to include secondary measure fields for complete strategic oversight.

Dynamic UI Visibility Filters

Utilizes smart boolean visibility markers to display custom layout items only when target goods have secondary units configured.

Parallel Printed Vouchers

Overwrites standard QWeb formats (Invoices, RFQs, Picking Sheets) to dynamically print dual columns for client-facing clarity.

Need Any Help?

Free 90 Days Support

Installation, Configuration & Bug Fixing support from our experts.

Email Support sales.sprinterp@gmail.com
Microsoft Teams abulkasim7214

© 2017 SprintERP Technologies. All Rights Reserved.

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