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_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
ConstructorDescriptionMPriceList
(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 MPriceList
get
(int M_PriceList_ID) Get Price List (cached) (immutable)static MPriceList
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 currencygetPriceListVersion
(Timestamp valid) Get Price List Versionstatic int
getPricePrecision
(Properties ctx, int M_PriceList_ID) Get Price Precision from price listint
Get Standard Currency Precisionstatic int
getStandardPrecision
(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, toString
Methods 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_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
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 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:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-