Repository
odoo/odoo · module folder
Module version
1.0
Category
Sales/Sales
Folder size
0.16 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-08 22:45:30
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Odoo Translation Bot, Julien Castiaux, Victor Feyens, Tiffany Chang (tic), Gorash, Dylan Kiss (dyki), Arnaud Sibille, Ethan Vincent, kcv-odoo
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
account_invoice_margin_sale, pos_sale_margin, sale_expense_margin, sale_stock_margin, sale_timesheet_margin
Description
This module adds the 'Margin' on sales order.
=============================================

This gives the profitability by calculating the difference between the Unit
Price and Cost Price.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
sale_margin_sale_order sale.order.margin.view.form sale.order form Inherits sale.view_order_form
sale_margin_sale_order_graph sale.order.margin.view.graph sale.order graph Inherits sale.view_sale_order_graph
sale_margin_sale_order_pivot sale.order.margin.view.pivot sale.order pivot Inherits sale.view_sale_order_pivot
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (2)
  • margin Monetary
    compute='_compute_margin' store=True args: 'Margin'
  • margin_percent Float
    aggregator='avg' compute='_compute_margin' store=True args: 'Margin (%)'
Public methods (0)

No public methods.

New fields (3)
  • margin Float
    compute='_compute_margin' groups='base.group_user' min_display_digits='Product Price' precompute=True store=True args: 'Margin'
  • margin_percent Float
    compute='_compute_margin' groups='base.group_user' precompute=True store=True args: 'Margin (%)'
  • purchase_price Float
    compute='_compute_purchase_price' copy=False groups='base.group_user' min_display_digits='Product Price' precompute=True readonly=False store=True string='Cost'
Public methods (0)

No public methods.

New fields (1)
  • margin Float
    args: 'Margin'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…