Package org.compiere.model
Class MPriceList
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_M_PriceList
-
- org.compiere.model.MPriceList
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_PriceList
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MPriceList extends X_M_PriceList implements ImmutablePOSupport
Price List Model- Version:
- $Id: MPriceList.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, www.arhipac.ro
- BF [ 2073484 ] MPriceList.getDefault is not working correctly
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_M_PriceList
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_BasePriceList_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EnforcePriceLimit, COLUMNNAME_IsActive, COLUMNNAME_IsDefault, COLUMNNAME_IsMandatory, COLUMNNAME_isPresentForProduct, COLUMNNAME_IsSOPriceList, COLUMNNAME_IsTaxIncluded, COLUMNNAME_M_PriceList_ID, COLUMNNAME_M_PriceList_UU, COLUMNNAME_Name, COLUMNNAME_PricePrecision, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MPriceList(Properties ctx, int M_PriceList_ID, String trxName)
Standard ConstructorMPriceList(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMPriceList(Properties ctx, MPriceList copy)
MPriceList(Properties ctx, MPriceList copy, String trxName)
MPriceList(MPriceList copy)
MPriceList(X_I_PriceList impPL)
Import Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MPriceList
get(int M_PriceList_ID)
Get Price List (cached) (immutable)static MPriceList
get(int M_PriceList_ID, String trxName)
Get Price List (cached) (immutable)static MPriceList
get(Properties ctx, int M_PriceList_ID, String trxName)
Get Price List (cached) (immutable)static MPriceList
getCopy(Properties ctx, int M_PriceList_ID, String trxName)
Get updateable copy of MPriceList from cachestatic MPriceList
getDefault(Properties ctx, boolean IsSOPriceList)
Get Default Price List for Client (cached)static MPriceList
getDefault(Properties ctx, boolean IsSOPriceList, String ISOCurrency)
Get Default Price List for Client (cached) with given currencyMPriceListVersion
getPriceListVersion(Timestamp valid)
Get Price List Versionstatic int
getPricePrecision(Properties ctx, int M_PriceList_ID)
Get Price Precisionint
getStandardPrecision()
Get Standard Currency Precisionstatic int
getStandardPrecision(Properties ctx, int M_PriceList_ID)
Get Standard Currency PrecisionMPriceList
markImmutable()
mark PO as immutable-
Methods inherited from class org.compiere.model.X_M_PriceList
get_AccessLevel, getBasePriceList, getBasePriceList_ID, getC_Currency, getC_Currency_ID, getDescription, getKeyNamePair, getM_PriceList_ID, getM_PriceList_UU, getName, getPricePrecision, initPO, isDefault, isEnforcePriceLimit, isMandatory, isPresentForProduct, isSOPriceList, isTaxIncluded, setBasePriceList_ID, setC_Currency_ID, setDescription, setEnforcePriceLimit, setIsDefault, setIsMandatory, setisPresentForProduct, setIsSOPriceList, setIsTaxIncluded, setM_PriceList_ID, setM_PriceList_UU, setName, setPricePrecision, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_M_PriceList
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
-
-
-
Constructor Detail
-
MPriceList
public MPriceList(Properties ctx, int M_PriceList_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextM_PriceList_ID
- idtrxName
- transaction
-
MPriceList
public MPriceList(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MPriceList
public MPriceList(X_I_PriceList impPL)
Import Constructor- Parameters:
impPL
- import
-
MPriceList
public MPriceList(MPriceList copy)
- Parameters:
copy
-
-
MPriceList
public MPriceList(Properties ctx, MPriceList copy)
- Parameters:
ctx
-copy
-
-
MPriceList
public MPriceList(Properties ctx, MPriceList copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MPriceList get(int M_PriceList_ID)
Get Price List (cached) (immutable)- Parameters:
M_PriceList_ID
- id- Returns:
- PriceList
-
get
public static MPriceList get(int M_PriceList_ID, String trxName)
Get Price List (cached) (immutable)- Parameters:
M_PriceList_ID
- idtrxName
- transaction- Returns:
- PriceList
-
get
public static MPriceList get(Properties ctx, int M_PriceList_ID, String trxName)
Get Price List (cached) (immutable)- Parameters:
ctx
- contextM_PriceList_ID
- idtrxName
- transaction- Returns:
- PriceList
-
getCopy
public static MPriceList getCopy(Properties ctx, int M_PriceList_ID, String trxName)
Get updateable copy of MPriceList from cache- Parameters:
ctx
-M_PriceList_ID
-trxName
-- Returns:
- MPriceList
-
getDefault
public static MPriceList getDefault(Properties ctx, boolean IsSOPriceList)
Get Default Price List for Client (cached)- Parameters:
ctx
- contextIsSOPriceList
- SO or PO- Returns:
- PriceList or null
-
getDefault
public static MPriceList getDefault(Properties ctx, boolean IsSOPriceList, String ISOCurrency)
Get Default Price List for Client (cached) with given currency- Parameters:
ctx
- contextIsSOPriceList
- SO or POISOCurrency
-- Returns:
- PriceList or null
-
getStandardPrecision
public static int getStandardPrecision(Properties ctx, int M_PriceList_ID)
Get Standard Currency Precision- Parameters:
ctx
- contextM_PriceList_ID
- price list- Returns:
- precision
-
getPricePrecision
public static int getPricePrecision(Properties ctx, int M_PriceList_ID)
Get Price Precision- Parameters:
ctx
- contextM_PriceList_ID
- price list- Returns:
- precision
-
getPriceListVersion
public MPriceListVersion getPriceListVersion(Timestamp valid)
Get Price List Version- Parameters:
valid
- date where PLV must be valid or today if null- Returns:
- PLV
-
getStandardPrecision
public int getStandardPrecision()
Get Standard Currency Precision- Returns:
- precision
-
markImmutable
public MPriceList markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-