diff --git a/base/src/org/compiere/model/MInOut.java b/base/src/org/compiere/model/MInOut.java index f454505b2c..958aac9692 100644 --- a/base/src/org/compiere/model/MInOut.java +++ b/base/src/org/compiere/model/MInOut.java @@ -75,13 +75,7 @@ public class MInOut extends X_M_InOut implements DocAction MProduct product = oLines[i].getProduct(); if (product != null && product.get_ID() != 0 && product.isStocked()) { - MProductCategory pc = MProductCategory.get(order.getCtx(), product.getM_Product_Category_ID()); - String MMPolicy = pc.getMMPolicy(); - if (MMPolicy == null || MMPolicy.length() == 0) - { - MClient client = MClient.get(order.getCtx()); - MMPolicy = client.getMMPolicy(); - } + String MMPolicy = product.getMMPolicy(); storages = MStorage.getWarehouse (order.getCtx(), order.getM_Warehouse_ID(), oLines[i].getM_Product_ID(), oLines[i].getM_AttributeSetInstance_ID(), product.getM_AttributeSet_ID(), @@ -1523,7 +1517,6 @@ public class MInOut extends X_M_InOut implements DocAction // Incoming Trx String MovementType = getMovementType(); boolean inTrx = MovementType.charAt(1) == '+'; // V+ Vendor Receipt - MClient client = MClient.get(getCtx()); // Check Lines for (int i = 0; i < lines.length; i++) @@ -1559,11 +1552,7 @@ public class MInOut extends X_M_InOut implements DocAction } else // Outgoing Trx { - MProductCategory pc = MProductCategory.get(getCtx(), product.getM_Product_Category_ID()); - String MMPolicy = pc.getMMPolicy(); - if (MMPolicy == null || MMPolicy.length() == 0) - MMPolicy = client.getMMPolicy(); - // + String MMPolicy = product.getMMPolicy(); MStorage[] storages = MStorage.getAllWithASI(getCtx(), line.getM_Product_ID(), line.getM_Locator_ID(), MClient.MMPOLICY_FiFo.equals(MMPolicy), get_TrxName()); diff --git a/base/src/org/compiere/model/MInventory.java b/base/src/org/compiere/model/MInventory.java index 2c1c443ea3..7bf79d52eb 100644 --- a/base/src/org/compiere/model/MInventory.java +++ b/base/src/org/compiere/model/MInventory.java @@ -630,9 +630,6 @@ public class MInventory extends X_M_Inventory implements DocAction log.config("Delete old #" + no); MInventoryLine[] lines = getLines(false); - // Incoming Trx - MClient client = MClient.get(getCtx()); - // Check Lines for (int i = 0; i < lines.length; i++) { @@ -648,7 +645,7 @@ public class MInventory extends X_M_Inventory implements DocAction qtyDiff = line.getQtyCount().subtract(line.getQtyBook()); log.fine("Count=" + line.getQtyCount() + ",Book=" + line.getQtyBook() + ", Difference=" + qtyDiff); - if (qtyDiff.signum() > 0) // In + if (qtyDiff.signum() > 0) // Incoming Trx { MAttributeSetInstance asi = new MAttributeSetInstance(getCtx(), 0, get_TrxName()); asi.setClientOrg(getAD_Client_ID(), 0); @@ -661,11 +658,7 @@ public class MInventory extends X_M_Inventory implements DocAction } else // Outgoing Trx { - MProductCategory pc = MProductCategory.get(getCtx(), product.getM_Product_Category_ID()); - String MMPolicy = pc.getMMPolicy(); - if (MMPolicy == null || MMPolicy.length() == 0) - MMPolicy = client.getMMPolicy(); - // + String MMPolicy = product.getMMPolicy(); MStorage[] storages = MStorage.getAllWithASI(getCtx(), line.getM_Product_ID(), line.getM_Locator_ID(), MClient.MMPOLICY_FiFo.equals(MMPolicy), get_TrxName()); diff --git a/base/src/org/compiere/model/MMovement.java b/base/src/org/compiere/model/MMovement.java index 0e431eed41..f1342b6cba 100644 --- a/base/src/org/compiere/model/MMovement.java +++ b/base/src/org/compiere/model/MMovement.java @@ -568,8 +568,6 @@ public class MMovement extends X_M_Movement implements DocAction log.config("Delete old #" + no); MMovementLine[] lines = getLines(false); - MClient client = MClient.get(getCtx()); - // Check Lines for (int i = 0; i < lines.length; i++) { @@ -580,11 +578,7 @@ public class MMovement extends X_M_Movement implements DocAction if (line.getM_AttributeSetInstance_ID() == 0) { MProduct product = MProduct.get(getCtx(), line.getM_Product_ID()); - MProductCategory pc = MProductCategory.get(getCtx(), product.getM_Product_Category_ID()); - String MMPolicy = pc.getMMPolicy(); - if (MMPolicy == null || MMPolicy.length() == 0) - MMPolicy = client.getMMPolicy(); - // + String MMPolicy = product.getMMPolicy(); MStorage[] storages = MStorage.getAllWithASI(getCtx(), line.getM_Product_ID(), line.getM_Locator_ID(), MClient.MMPOLICY_FiFo.equals(MMPolicy), get_TrxName()); diff --git a/base/src/org/compiere/model/MProduct.java b/base/src/org/compiere/model/MProduct.java index f8d3bc89a0..54c4abf32b 100644 --- a/base/src/org/compiere/model/MProduct.java +++ b/base/src/org/compiere/model/MProduct.java @@ -27,6 +27,9 @@ import org.compiere.util.*; * * @author Jorg Janke * @version $Id: MProduct.java,v 1.5 2006/07/30 00:51:05 jjanke Exp $ + * + * @author Teo Sarca, SC ARHIPAC SERVICE SRL + *