diff --git a/modules/purchase_trade/sale.py b/modules/purchase_trade/sale.py
index 8b3e35a..278f2c6 100755
--- a/modules/purchase_trade/sale.py
+++ b/modules/purchase_trade/sale.py
@@ -494,7 +494,13 @@ class Sale(metaclass=PoolMeta):
for d in line.derivatives:
line.unit_price = d.price_index.get_price(Date.today(),line.unit,line.currency,True)
Line.save([line])
-
+
+class PriceComposition(ModelSQL,ModelView):
+ __name__ = 'price.composition'
+
+ component = fields.Char("Component")
+ price = fields.Numerci("Price")
+
class SaleLine(metaclass=PoolMeta):
__name__ = 'sale.line'
@@ -588,6 +594,7 @@ class SaleLine(metaclass=PoolMeta):
)
pricing_rule = fields.Text("Pricing description")
+ price_composition = fields.One2Many('price.composition',"Price composition")
@property
def report_fixing_rule(self):
diff --git a/modules/purchase_trade/view/sale_line_form.xml b/modules/purchase_trade/view/sale_line_form.xml
index 4f02e6d..d428f62 100755
--- a/modules/purchase_trade/view/sale_line_form.xml
+++ b/modules/purchase_trade/view/sale_line_form.xml
@@ -53,6 +53,9 @@ this repository contains the full copyright notices and license terms. -->
+
+
+