From 56cac23117277757270a6e16611417dc3f50987c Mon Sep 17 00:00:00 2001 From: kthiemann Date: Thu, 21 Feb 2008 10:19:41 +0000 Subject: [PATCH] BF [1688844] Problem with replenish -- reorder below minimum level Fixed by Paul Bowden (phib) --- base/src/org/compiere/process/ReplenishReport.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base/src/org/compiere/process/ReplenishReport.java b/base/src/org/compiere/process/ReplenishReport.java index 7d53421839..93ef3bd2c8 100644 --- a/base/src/org/compiere/process/ReplenishReport.java +++ b/base/src/org/compiere/process/ReplenishReport.java @@ -258,7 +258,9 @@ public class ReplenishReport extends SvrProcess // Set Minimum / Maximum Maintain Level // X_M_Replenish.REPLENISHTYPE_ReorderBelowMinimumLevel sql = "UPDATE T_Replenish" - + " SET QtyToOrder = Level_Min - QtyOnHand + QtyReserved - QtyOrdered " + + " SET QtyToOrder = CASE WHEN QtyOnHand - QtyReserved + QtyOrdered <= Level_Min " + + " THEN Level_Max - QtyOnHand + QtyReserved - QtyOrdered " + + " ELSE 0 END " + "WHERE ReplenishType='1'" + " AND AD_PInstance_ID=" + getAD_PInstance_ID(); no = DB.executeUpdate(sql, get_TrxName());