From d8768c00f9945b6532c6715e1a597ac072a383be Mon Sep 17 00:00:00 2001 From: vpj-cd Date: Tue, 5 Jan 2010 07:45:55 +0000 Subject: [PATCH] Integrate revision 11224 More on RMA Stabilization - - qty check is not taking account of other authorizations - add code to allow check on update also Link to SF Tracker: http://sourceforge.net/support/tracker.php?aid=2910289 --- base/src/org/compiere/model/MRMALine.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/src/org/compiere/model/MRMALine.java b/base/src/org/compiere/model/MRMALine.java index cf3add46ec..fb50495aed 100644 --- a/base/src/org/compiere/model/MRMALine.java +++ b/base/src/org/compiere/model/MRMALine.java @@ -288,8 +288,8 @@ public class MRMALine extends X_M_RMALine return false; } BigDecimal totalQty = DB.getSQLValueBD(get_TrxName(), - "SELECT SUM(Qty) FROM M_RMALine rl JOIN M_RMA r ON (r.M_RMA_ID = rl.M_RMA_ID) WHERE M_InOutLine_ID = ? AND r.Processed = 'Y' AND r.DocStatus IN ('CO','CL')", - getM_InOutLine_ID()); + "SELECT SUM(Qty) FROM M_RMALine rl JOIN M_RMA r ON (r.M_RMA_ID = rl.M_RMA_ID) WHERE M_InOutLine_ID = ? AND M_RMALine_ID != ? AND r.Processed = 'Y' AND r.DocStatus IN ('CO','CL')", + getM_InOutLine_ID(), getM_RMALine_ID()); if (totalQty == null) totalQty = Env.ZERO; totalQty = totalQty.add(getQty());