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
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:
-
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, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_IDFields 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
ConstructorsConstructorDescriptionMPriceList(Properties ctx, int M_PriceList_ID, String trxName) Standard ConstructorMPriceList(Properties ctx, String M_PriceList_UU, String trxName) UUID based ConstructorMPriceList(Properties ctx, ResultSet rs, String trxName) Load ConstructorMPriceList(Properties ctx, MPriceList copy) Copy constructorMPriceList(Properties ctx, MPriceList copy, String trxName) Copy constructorMPriceList(MPriceList copy) Copy constructorMPriceList(X_I_PriceList impPL) Import Constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic MPriceListget(int M_PriceList_ID) Get Price List (cached) (immutable)static MPriceListGet Price List (cached) (immutable)static MPriceListget(Properties ctx, int M_PriceList_ID, String trxName) Get Price List (cached) (immutable)static MPriceListgetCopy(Properties ctx, int M_PriceList_ID, String trxName) Get updateable copy of MPriceList from cachestatic MPriceListgetDefault(Properties ctx, boolean IsSOPriceList) Get Default Price List for Client (cached)static MPriceListgetDefault(Properties ctx, boolean IsSOPriceList, String ISOCurrency) Get Default Price List for Client (cached) with given currencygetPriceListVersion(Timestamp valid) Get Price List Versionstatic intgetPricePrecision(Properties ctx, int M_PriceList_ID) Get Price Precision from price listintGet Standard Currency Precisionstatic intgetStandardPrecision(Properties ctx, int M_PriceList_ID) Get Standard Currency Precision from price listmark PO as immutableMethods 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, toStringMethods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, 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_TableAttribute, get_TableAttributeAsBoolean, get_TableAttributeAsInt, get_TableAttributes, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, toInsertSQL, unlock, update_Tree, validForeignKeys, validForeignKeysExMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.compiere.model.I_M_PriceList
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActiveMethods inherited from interface org.compiere.model.I_Persistent
save
-
Constructor Details
-
MPriceList
UUID based Constructor- Parameters:
ctx- ContextM_PriceList_UU- UUID keytrxName- Transaction
-
MPriceList
Standard Constructor- Parameters:
ctx- contextM_PriceList_ID- idtrxName- transaction
-
MPriceList
Load Constructor- Parameters:
ctx- contextrs- result settrxName- transaction
-
MPriceList
Import Constructor- Parameters:
impPL- import
-
MPriceList
Copy constructor- Parameters:
copy-
-
MPriceList
Copy constructor- Parameters:
ctx-copy-
-
MPriceList
Copy constructor- Parameters:
ctx-copy-trxName-
-
-
Method Details
-
get
Get Price List (cached) (immutable)- Parameters:
M_PriceList_ID- id- Returns:
- PriceList
-
get
Get Price List (cached) (immutable)- Parameters:
M_PriceList_ID- idtrxName- transaction- Returns:
- PriceList
-
get
Get Price List (cached) (immutable)- Parameters:
ctx- contextM_PriceList_ID- idtrxName- transaction- Returns:
- PriceList
-
getCopy
Get updateable copy of MPriceList from cache- Parameters:
ctx-M_PriceList_ID-trxName-- Returns:
- MPriceList
-
getDefault
Get Default Price List for Client (cached)- Parameters:
ctx- contextIsSOPriceList- SO or PO- Returns:
- PriceList or null
-
getDefault
Get Default Price List for Client (cached) with given currency- Parameters:
ctx- contextIsSOPriceList- SO or POISOCurrency-- Returns:
- PriceList or null
-
getStandardPrecision
Get Standard Currency Precision from price list- Parameters:
ctx- contextM_PriceList_ID- price list- Returns:
- precision
-
getPricePrecision
Get Price Precision from price list- Parameters:
ctx- contextM_PriceList_ID- price list- Returns:
- precision
-
getPriceListVersion
Get Price List Version- Parameters:
valid- date where PLV must be valid or today if null- Returns:
- MPriceListVersion
-
getStandardPrecision
public int getStandardPrecision()Get Standard Currency Precision- Returns:
- precision
-
markImmutable
Description copied from interface:ImmutablePOSupportmark PO as immutable- Specified by:
markImmutablein interfaceImmutablePOSupport- Returns:
- PO
-