diff --git a/modules/purchase/view/purchase_line_form.xml b/modules/purchase/view/purchase_line_form.xml
index 99c1085..b659fda 100755
--- a/modules/purchase/view/purchase_line_form.xml
+++ b/modules/purchase/view/purchase_line_form.xml
@@ -16,13 +16,18 @@ this repository contains the full copyright notices and license terms. -->
+
+
+
+
+
+
+
-
-
diff --git a/modules/purchase_trade/purchase.py b/modules/purchase_trade/purchase.py
index b0b2fc6..f436c86 100755
--- a/modules/purchase_trade/purchase.py
+++ b/modules/purchase_trade/purchase.py
@@ -425,6 +425,16 @@ class Line(metaclass=PoolMeta):
del_period = fields.Many2One('product.month',"Delivery Period")
from_del = fields.Date("From")
to_del = fields.Date("To")
+ period_at = fields.Selection([
+ (None, ''),
+ ('laycan', 'Laycan'),
+ ('loading', 'Loading'),
+ ('discharge', 'Discharge'),
+ ('crossing_border', 'Crossing Border'),
+ ('title_transfer', 'Title transfer'),
+ ('arrival', 'Arrival'),
+ ],"Period at")
+ concentration = fields.Numeric("Concentration")
price_components = fields.One2Many('pricing.component','line',"Components")
price_pricing = fields.One2Many('pricing.pricing','line',"Pricing")
price_summary = fields.One2Many('purchase.pricing.summary','line',"Summary")
diff --git a/modules/purchase_trade/sale.py b/modules/purchase_trade/sale.py
index 891495b..8e5ab80 100755
--- a/modules/purchase_trade/sale.py
+++ b/modules/purchase_trade/sale.py
@@ -36,7 +36,7 @@ class AnalyticDimensionAssignment(metaclass=PoolMeta):
'Analytic Dimension Assignment'
__name__ = 'analytic.dimension.assignment'
sale = fields.Many2One('sale.sale', "Sale")
-
+
class Estimated(metaclass=PoolMeta):
"Estimated date"
__name__ = 'pricing.estimated'
@@ -385,6 +385,16 @@ class SaleLine(metaclass=PoolMeta):
}),'get_progress')
from_del = fields.Date("From")
to_del = fields.Date("To")
+ period_at = fields.Selection([
+ (None, ''),
+ ('laycan', 'Laycan'),
+ ('loading', 'Loading'),
+ ('discharge', 'Discharge'),
+ ('crossing_border', 'Crossing Border'),
+ ('title_transfer', 'Title transfer'),
+ ('arrival', 'Arrival'),
+ ],"Period at")
+ concentration = fields.Numeric("Concentration")
price_components = fields.One2Many('pricing.component','sale_line',"Components")
mtm = fields.Many2Many('sale.strategy', 'sale_line', 'strategy', 'Mtm Strategy')
derivatives = fields.One2Many('derivative.derivative','sale_line',"Derivatives")
diff --git a/modules/purchase_trade/view/purchase_form.xml b/modules/purchase_trade/view/purchase_form.xml
index c72de46..286af0f 100755
--- a/modules/purchase_trade/view/purchase_form.xml
+++ b/modules/purchase_trade/view/purchase_form.xml
@@ -8,6 +8,13 @@ this repository contains the full copyright notices and license terms. -->
+
+
+
+
+
+
+
diff --git a/modules/purchase_trade/view/purchase_line_form.xml b/modules/purchase_trade/view/purchase_line_form.xml
index 4cc7904..e25f779 100755
--- a/modules/purchase_trade/view/purchase_line_form.xml
+++ b/modules/purchase_trade/view/purchase_line_form.xml
@@ -41,6 +41,12 @@ this repository contains the full copyright notices and license terms. -->
+
+
+
+
+
+
diff --git a/modules/purchase_trade/view/sale_form.xml b/modules/purchase_trade/view/sale_form.xml
index 934ef71..0da6a76 100755
--- a/modules/purchase_trade/view/sale_form.xml
+++ b/modules/purchase_trade/view/sale_form.xml
@@ -7,7 +7,14 @@ this repository contains the full copyright notices and license terms. -->
-
+
+
+
+
+
+
+
+
diff --git a/modules/purchase_trade/view/sale_line_form.xml b/modules/purchase_trade/view/sale_line_form.xml
index c3e5bab..4016a39 100755
--- a/modules/purchase_trade/view/sale_line_form.xml
+++ b/modules/purchase_trade/view/sale_line_form.xml
@@ -41,6 +41,12 @@ this repository contains the full copyright notices and license terms. -->
+
+
+
+
+
+
diff --git a/modules/sale/view/sale_line_form.xml b/modules/sale/view/sale_line_form.xml
index 66f8af3..66afbf8 100755
--- a/modules/sale/view/sale_line_form.xml
+++ b/modules/sale/view/sale_line_form.xml
@@ -13,9 +13,12 @@ this repository contains the full copyright notices and license terms. -->
+
+
+