/****************************************************************************** * Product: iDempiere ERP & CRM Smart Business Solution * * Copyright (C) 1999-2012 ComPiere, Inc. All Rights Reserved. * * This program is free software, you can redistribute it and/or modify it * * under the terms version 2 of the GNU General Public License as published * * by the Free Software Foundation. This program is distributed in the hope * * that it will be useful, but WITHOUT ANY WARRANTY, without even the implied * * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * * with this program, if not, write to the Free Software Foundation, Inc., * * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * * For the text or an alternative of this public license, you may reach us * * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA * * or via info@compiere.org or http://www.compiere.org/license.html * *****************************************************************************/ /** Generated Model - DO NOT CHANGE */ package org.compiere.model; import java.math.BigDecimal; import java.sql.ResultSet; import java.util.Properties; import org.compiere.util.Env; /** Generated Model for T_Replenish * @author iDempiere (generated) * @version Release 12 - $Id$ */ @org.adempiere.base.Model(table="T_Replenish") public class X_T_Replenish extends PO implements I_T_Replenish, I_Persistent { /** * */ private static final long serialVersionUID = 20241222L; /** Standard Constructor */ public X_T_Replenish (Properties ctx, int T_Replenish_ID, String trxName) { super (ctx, T_Replenish_ID, trxName); /** if (T_Replenish_ID == 0) { setAD_PInstance_ID (0); setC_BPartner_ID (0); setLevel_Max (Env.ZERO); setLevel_Min (Env.ZERO); setM_Product_ID (0); setM_Warehouse_ID (0); setReplenishType (null); } */ } /** Standard Constructor */ public X_T_Replenish (Properties ctx, int T_Replenish_ID, String trxName, String ... virtualColumns) { super (ctx, T_Replenish_ID, trxName, virtualColumns); /** if (T_Replenish_ID == 0) { setAD_PInstance_ID (0); setC_BPartner_ID (0); setLevel_Max (Env.ZERO); setLevel_Min (Env.ZERO); setM_Product_ID (0); setM_Warehouse_ID (0); setReplenishType (null); } */ } /** Standard Constructor */ public X_T_Replenish (Properties ctx, String T_Replenish_UU, String trxName) { super (ctx, T_Replenish_UU, trxName); /** if (T_Replenish_UU == null) { setAD_PInstance_ID (0); setC_BPartner_ID (0); setLevel_Max (Env.ZERO); setLevel_Min (Env.ZERO); setM_Product_ID (0); setM_Warehouse_ID (0); setReplenishType (null); } */ } /** Standard Constructor */ public X_T_Replenish (Properties ctx, String T_Replenish_UU, String trxName, String ... virtualColumns) { super (ctx, T_Replenish_UU, trxName, virtualColumns); /** if (T_Replenish_UU == null) { setAD_PInstance_ID (0); setC_BPartner_ID (0); setLevel_Max (Env.ZERO); setLevel_Min (Env.ZERO); setM_Product_ID (0); setM_Warehouse_ID (0); setReplenishType (null); } */ } /** Load Constructor */ public X_T_Replenish (Properties ctx, ResultSet rs, String trxName) { super (ctx, rs, trxName); } /** AccessLevel * @return 3 - Client - Org */ protected int get_AccessLevel() { return accessLevel.intValue(); } /** Load Meta Data */ protected POInfo initPO (Properties ctx) { POInfo poi = POInfo.getPOInfo (ctx, Table_ID, get_TrxName()); return poi; } public String toString() { StringBuilder sb = new StringBuilder ("X_T_Replenish[") .append(get_UUID()).append("]"); return sb.toString(); } public org.compiere.model.I_AD_PInstance getAD_PInstance() throws RuntimeException { return (org.compiere.model.I_AD_PInstance)MTable.get(getCtx(), org.compiere.model.I_AD_PInstance.Table_ID) .getPO(getAD_PInstance_ID(), get_TrxName()); } /** Set Process Instance. @param AD_PInstance_ID Instance of the process */ public void setAD_PInstance_ID (int AD_PInstance_ID) { if (AD_PInstance_ID < 1) set_ValueNoCheck (COLUMNNAME_AD_PInstance_ID, null); else set_ValueNoCheck (COLUMNNAME_AD_PInstance_ID, Integer.valueOf(AD_PInstance_ID)); } /** Get Process Instance. @return Instance of the process */ public int getAD_PInstance_ID() { Integer ii = (Integer)get_Value(COLUMNNAME_AD_PInstance_ID); if (ii == null) return 0; return ii.intValue(); } public org.compiere.model.I_C_BPartner getC_BPartner() throws RuntimeException { return (org.compiere.model.I_C_BPartner)MTable.get(getCtx(), org.compiere.model.I_C_BPartner.Table_ID) .getPO(getC_BPartner_ID(), get_TrxName()); } /** Set Business Partner. @param C_BPartner_ID Identifies a Business Partner */ public void setC_BPartner_ID (int C_BPartner_ID) { if (C_BPartner_ID < 1) set_Value (COLUMNNAME_C_BPartner_ID, null); else set_Value (COLUMNNAME_C_BPartner_ID, Integer.valueOf(C_BPartner_ID)); } /** Get Business Partner. @return Identifies a Business Partner */ public int getC_BPartner_ID() { Integer ii = (Integer)get_Value(COLUMNNAME_C_BPartner_ID); if (ii == null) return 0; return ii.intValue(); } public org.compiere.model.I_C_DocType getC_DocType() throws RuntimeException { return (org.compiere.model.I_C_DocType)MTable.get(getCtx(), org.compiere.model.I_C_DocType.Table_ID) .getPO(getC_DocType_ID(), get_TrxName()); } /** Set Document Type. @param C_DocType_ID Document type or rules */ public void setC_DocType_ID (int C_DocType_ID) { if (C_DocType_ID < 0) set_Value (COLUMNNAME_C_DocType_ID, null); else set_Value (COLUMNNAME_C_DocType_ID, Integer.valueOf(C_DocType_ID)); } /** Get Document Type. @return Document type or rules */ public int getC_DocType_ID() { Integer ii = (Integer)get_Value(COLUMNNAME_C_DocType_ID); if (ii == null) return 0; return ii.intValue(); } /** Set Maximum Level. @param Level_Max Maximum Inventory level for this product */ public void setLevel_Max (BigDecimal Level_Max) { set_Value (COLUMNNAME_Level_Max, Level_Max); } /** Get Maximum Level. @return Maximum Inventory level for this product */ public BigDecimal getLevel_Max() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_Level_Max); if (bd == null) return Env.ZERO; return bd; } /** Set Minimum Level. @param Level_Min Minimum Inventory level for this product */ public void setLevel_Min (BigDecimal Level_Min) { set_Value (COLUMNNAME_Level_Min, Level_Min); } /** Get Minimum Level. @return Minimum Inventory level for this product */ public BigDecimal getLevel_Min() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_Level_Min); if (bd == null) return Env.ZERO; return bd; } public org.compiere.model.I_M_Product getM_Product() throws RuntimeException { return (org.compiere.model.I_M_Product)MTable.get(getCtx(), org.compiere.model.I_M_Product.Table_ID) .getPO(getM_Product_ID(), get_TrxName()); } /** Set Product. @param M_Product_ID Product, Service, Item */ public void setM_Product_ID (int M_Product_ID) { if (M_Product_ID < 1) set_ValueNoCheck (COLUMNNAME_M_Product_ID, null); else set_ValueNoCheck (COLUMNNAME_M_Product_ID, Integer.valueOf(M_Product_ID)); } /** Get Product. @return Product, Service, Item */ public int getM_Product_ID() { Integer ii = (Integer)get_Value(COLUMNNAME_M_Product_ID); if (ii == null) return 0; return ii.intValue(); } public org.compiere.model.I_M_Warehouse getM_WarehouseSource() throws RuntimeException { return (org.compiere.model.I_M_Warehouse)MTable.get(getCtx(), org.compiere.model.I_M_Warehouse.Table_ID) .getPO(getM_WarehouseSource_ID(), get_TrxName()); } /** Set Source Warehouse. @param M_WarehouseSource_ID Optional Warehouse to replenish from */ public void setM_WarehouseSource_ID (int M_WarehouseSource_ID) { if (M_WarehouseSource_ID < 1) set_Value (COLUMNNAME_M_WarehouseSource_ID, null); else set_Value (COLUMNNAME_M_WarehouseSource_ID, Integer.valueOf(M_WarehouseSource_ID)); } /** Get Source Warehouse. @return Optional Warehouse to replenish from */ public int getM_WarehouseSource_ID() { Integer ii = (Integer)get_Value(COLUMNNAME_M_WarehouseSource_ID); if (ii == null) return 0; return ii.intValue(); } public org.compiere.model.I_M_Warehouse getM_Warehouse() throws RuntimeException { return (org.compiere.model.I_M_Warehouse)MTable.get(getCtx(), org.compiere.model.I_M_Warehouse.Table_ID) .getPO(getM_Warehouse_ID(), get_TrxName()); } /** Set Warehouse. @param M_Warehouse_ID Storage Warehouse and Service Point */ public void setM_Warehouse_ID (int M_Warehouse_ID) { if (M_Warehouse_ID < 1) set_ValueNoCheck (COLUMNNAME_M_Warehouse_ID, null); else set_ValueNoCheck (COLUMNNAME_M_Warehouse_ID, Integer.valueOf(M_Warehouse_ID)); } /** Get Warehouse. @return Storage Warehouse and Service Point */ public int getM_Warehouse_ID() { Integer ii = (Integer)get_Value(COLUMNNAME_M_Warehouse_ID); if (ii == null) return 0; return ii.intValue(); } /** Set Minimum Order Qty. @param Order_Min Minimum order quantity in UOM */ public void setOrder_Min (BigDecimal Order_Min) { set_Value (COLUMNNAME_Order_Min, Order_Min); } /** Get Minimum Order Qty. @return Minimum order quantity in UOM */ public BigDecimal getOrder_Min() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_Order_Min); if (bd == null) return Env.ZERO; return bd; } /** Set Order Pack Qty. @param Order_Pack Package order size in UOM (e.g. order set of 5 units) */ public void setOrder_Pack (BigDecimal Order_Pack) { set_Value (COLUMNNAME_Order_Pack, Order_Pack); } /** Get Order Pack Qty. @return Package order size in UOM (e.g. order set of 5 units) */ public BigDecimal getOrder_Pack() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_Order_Pack); if (bd == null) return Env.ZERO; return bd; } /** Set On Hand Quantity. @param QtyOnHand On Hand Quantity */ public void setQtyOnHand (BigDecimal QtyOnHand) { set_Value (COLUMNNAME_QtyOnHand, QtyOnHand); } /** Get On Hand Quantity. @return On Hand Quantity */ public BigDecimal getQtyOnHand() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_QtyOnHand); if (bd == null) return Env.ZERO; return bd; } /** Set Ordered Quantity. @param QtyOrdered Ordered Quantity */ public void setQtyOrdered (BigDecimal QtyOrdered) { set_Value (COLUMNNAME_QtyOrdered, QtyOrdered); } /** Get Ordered Quantity. @return Ordered Quantity */ public BigDecimal getQtyOrdered() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_QtyOrdered); if (bd == null) return Env.ZERO; return bd; } /** Set Reserved Quantity. @param QtyReserved Reserved Quantity */ public void setQtyReserved (BigDecimal QtyReserved) { set_Value (COLUMNNAME_QtyReserved, QtyReserved); } /** Get Reserved Quantity. @return Reserved Quantity */ public BigDecimal getQtyReserved() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_QtyReserved); if (bd == null) return Env.ZERO; return bd; } /** Set Quantity to Order. @param QtyToOrder Quantity to Order */ public void setQtyToOrder (BigDecimal QtyToOrder) { set_Value (COLUMNNAME_QtyToOrder, QtyToOrder); } /** Get Quantity to Order. @return Quantity to Order */ public BigDecimal getQtyToOrder() { BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_QtyToOrder); if (bd == null) return Env.ZERO; return bd; } /** ReplenishType AD_Reference_ID=164 */ public static final int REPLENISHTYPE_AD_Reference_ID=164; /** Manual = 0 */ public static final String REPLENISHTYPE_Manual = "0"; /** Reorder below Minimum Level = 1 */ public static final String REPLENISHTYPE_ReorderBelowMinimumLevel = "1"; /** Maintain Maximum Level = 2 */ public static final String REPLENISHTYPE_MaintainMaximumLevel = "2"; /** Custom = 9 */ public static final String REPLENISHTYPE_Custom = "9"; /** Set Replenish Type. @param ReplenishType Method for re-ordering a product */ public void setReplenishType (String ReplenishType) { set_Value (COLUMNNAME_ReplenishType, ReplenishType); } /** Get Replenish Type. @return Method for re-ordering a product */ public String getReplenishType() { return (String)get_Value(COLUMNNAME_ReplenishType); } /** ReplenishmentCreate AD_Reference_ID=329 */ public static final int REPLENISHMENTCREATE_AD_Reference_ID=329; /** Distribution Order = DOO */ public static final String REPLENISHMENTCREATE_DistributionOrder = "DOO"; /** Inventory Move = MMM */ public static final String REPLENISHMENTCREATE_InventoryMove = "MMM"; /** Purchase Order = POO */ public static final String REPLENISHMENTCREATE_PurchaseOrder = "POO"; /** Requisition = POR */ public static final String REPLENISHMENTCREATE_Requisition = "POR"; /** Set Create. @param ReplenishmentCreate Create from Replenishment */ public void setReplenishmentCreate (String ReplenishmentCreate) { set_Value (COLUMNNAME_ReplenishmentCreate, ReplenishmentCreate); } /** Get Create. @return Create from Replenishment */ public String getReplenishmentCreate() { return (String)get_Value(COLUMNNAME_ReplenishmentCreate); } /** Set T_Replenish_UU. @param T_Replenish_UU T_Replenish_UU */ public void setT_Replenish_UU (String T_Replenish_UU) { set_Value (COLUMNNAME_T_Replenish_UU, T_Replenish_UU); } /** Get T_Replenish_UU. @return T_Replenish_UU */ public String getT_Replenish_UU() { return (String)get_Value(COLUMNNAME_T_Replenish_UU); } }