summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-12-10 11:07:10 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-12-10 11:07:10 +0700
commit8655b19eb699f9b6450808d3ba087bb336c27f0d (patch)
treec208f948d6ebe9f42e69a7922a446f2260569fe4
parent2a77c2a565bc6f8139af830853e1c06625593f44 (diff)
revisi buffer stock
-rw-r--r--fixco_custom/models/reordering_rule.py15
-rw-r--r--fixco_custom/views/reordering_rule.xml4
2 files changed, 17 insertions, 2 deletions
diff --git a/fixco_custom/models/reordering_rule.py b/fixco_custom/models/reordering_rule.py
index dad07b0..787875b 100644
--- a/fixco_custom/models/reordering_rule.py
+++ b/fixco_custom/models/reordering_rule.py
@@ -13,6 +13,8 @@ class ReorderingRule(models.Model):
vendor_id = fields.Many2one('res.partner', string='Vendor', readonly=True)
qty_onhand = fields.Float(string='Qty Onhand', readonly=True)
qty_incoming = fields.Float(string='Qty Incoming')
+ stock_status = fields.Char('Stock Status',readonly=True)
+ diff_stock = fields.Float(string='Diff Stock')
def create_automatic_purchase(self):
if not self:
@@ -82,13 +84,22 @@ class ReorderingRule(models.Model):
vmsbm.buffer_stock,
vmsbm.vendor_id,
COALESCE(SUM(sq.quantity), 0.0) AS qty_onhand,
- vmsbm.incoming_qty AS qty_incoming
+ vmsbm.incoming_qty AS qty_incoming,
+ vmsbm.diff_stock AS diff_stock,
+ vmsbm.stock_status AS stock_status
FROM
view_manage_stock_below_min vmsbm
LEFT JOIN
stock_quant sq ON sq.product_id = vmsbm.product_id AND sq.location_id = 55
GROUP BY
- vmsbm.id, vmsbm.product_id, vmsbm.min_stock, vmsbm.buffer_stock, vmsbm.vendor_id, vmsbm.incoming_qty
+ vmsbm.id,
+ vmsbm.product_id,
+ vmsbm.min_stock,
+ vmsbm.buffer_stock,
+ vmsbm.vendor_id,
+ vmsbm.incoming_qty,
+ vmsbm.diff_stock,
+ vmsbm.stock_status
)
""")
diff --git a/fixco_custom/views/reordering_rule.xml b/fixco_custom/views/reordering_rule.xml
index dbc3e13..85249ad 100644
--- a/fixco_custom/views/reordering_rule.xml
+++ b/fixco_custom/views/reordering_rule.xml
@@ -11,6 +11,8 @@
<field name="qty_onhand"/>
<field name="qty_incoming"/>
<field name="vendor_id"/>
+ <field name="diff_stock"/>
+ <field name="stock_status"/>
</tree>
</field>
</record>
@@ -29,6 +31,8 @@
<field name="qty_onhand"/>
<field name="qty_incoming"/>
<field name="vendor_id"/>
+ <field name="diff_stock"/>
+ <field name="stock_status"/>
</group>
</group>
</sheet>