Package org.compiere.model
Class X_M_DiscountSchema
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_DiscountSchema
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_DiscountSchema
,I_Persistent
,Evaluatee
- Direct Known Subclasses:
MDiscountSchema
Generated Model for M_DiscountSchema
- Version:
- Release 11 - $Id$
- Author:
- iDempiere (generated)
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
CumulativeLevel AD_Reference_ID=246static final String
Line = Lstatic final int
DiscountType AD_Reference_ID=247static final String
Breaks = Bstatic final String
Flat Percent = Fstatic final String
Formula = Sstatic final String
Pricelist = PFields 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_DiscountSchema
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CumulativeLevel, COLUMNNAME_Description, COLUMNNAME_DiscountType, COLUMNNAME_FlatDiscount, COLUMNNAME_IsActive, COLUMNNAME_IsBPartnerFlatDiscount, COLUMNNAME_IsQuantityBased, COLUMNNAME_M_DiscountSchema_ID, COLUMNNAME_M_DiscountSchema_UU, COLUMNNAME_Name, COLUMNNAME_Processing, COLUMNNAME_Script, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValidFrom, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionX_M_DiscountSchema
(Properties ctx, int M_DiscountSchema_ID, String trxName) Standard ConstructorX_M_DiscountSchema
(Properties ctx, int M_DiscountSchema_ID, String trxName, String... virtualColumns) Standard ConstructorX_M_DiscountSchema
(Properties ctx, String M_DiscountSchema_UU, String trxName) Standard ConstructorX_M_DiscountSchema
(Properties ctx, String M_DiscountSchema_UU, String trxName, String... virtualColumns) Standard ConstructorX_M_DiscountSchema
(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected int
AccessLevelGet Accumulation Level.Get Description.Get Discount Type.Get Flat Discount %.Get Record ID/ColumnNameint
Get Discount Schema.Get M_DiscountSchema_UU.getName()
Get Name.Get Script.Get Valid from.protected POInfo
initPO
(Properties ctx) Load Meta Databoolean
Get B.Partner Flat Discount.boolean
Get Process Now.boolean
Get Quantity based.void
setCumulativeLevel
(String CumulativeLevel) Set Accumulation Level.void
setDescription
(String Description) Set Description.void
setDiscountType
(String DiscountType) Set Discount Type.void
setFlatDiscount
(BigDecimal FlatDiscount) Set Flat Discount %.void
setIsBPartnerFlatDiscount
(boolean IsBPartnerFlatDiscount) Set B.Partner Flat Discount.void
setIsQuantityBased
(boolean IsQuantityBased) Set Quantity based.void
setM_DiscountSchema_ID
(int M_DiscountSchema_ID) Set Discount Schema.void
setM_DiscountSchema_UU
(String M_DiscountSchema_UU) Set M_DiscountSchema_UU.void
Set Name.void
setProcessing
(boolean Processing) Set Process Now.void
Set Script.void
setValidFrom
(Timestamp ValidFrom) Set Valid from.toString()
String representationMethods 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_DiscountSchema
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
-
Field Details
-
CUMULATIVELEVEL_AD_Reference_ID
public static final int CUMULATIVELEVEL_AD_Reference_IDCumulativeLevel AD_Reference_ID=246- See Also:
-
CUMULATIVELEVEL_Line
Line = L- See Also:
-
DISCOUNTTYPE_AD_Reference_ID
public static final int DISCOUNTTYPE_AD_Reference_IDDiscountType AD_Reference_ID=247- See Also:
-
DISCOUNTTYPE_Breaks
Breaks = B- See Also:
-
DISCOUNTTYPE_FlatPercent
Flat Percent = F- See Also:
-
DISCOUNTTYPE_Pricelist
Pricelist = P- See Also:
-
DISCOUNTTYPE_Formula
Formula = S- See Also:
-
-
Constructor Details
-
X_M_DiscountSchema
Standard Constructor -
X_M_DiscountSchema
public X_M_DiscountSchema(Properties ctx, int M_DiscountSchema_ID, String trxName, String... virtualColumns) Standard Constructor -
X_M_DiscountSchema
Standard Constructor -
X_M_DiscountSchema
public X_M_DiscountSchema(Properties ctx, String M_DiscountSchema_UU, String trxName, String... virtualColumns) Standard Constructor -
X_M_DiscountSchema
Load Constructor
-
-
Method Details
-
get_AccessLevel
protected int get_AccessLevel()AccessLevel- Specified by:
get_AccessLevel
in classPO
- Returns:
- 3 - Client - Org
-
initPO
Load Meta Data -
toString
Description copied from class:PO
String representation -
setCumulativeLevel
Set Accumulation Level.- Specified by:
setCumulativeLevel
in interfaceI_M_DiscountSchema
- Parameters:
CumulativeLevel
- Level for accumulative calculations
-
getCumulativeLevel
Get Accumulation Level.- Specified by:
getCumulativeLevel
in interfaceI_M_DiscountSchema
- Returns:
- Level for accumulative calculations
-
setDescription
Set Description.- Specified by:
setDescription
in interfaceI_M_DiscountSchema
- Parameters:
Description
- Optional short description of the record
-
getDescription
Get Description.- Specified by:
getDescription
in interfaceI_M_DiscountSchema
- Returns:
- Optional short description of the record
-
setDiscountType
Set Discount Type.- Specified by:
setDiscountType
in interfaceI_M_DiscountSchema
- Parameters:
DiscountType
- Type of trade discount calculation
-
getDiscountType
Get Discount Type.- Specified by:
getDiscountType
in interfaceI_M_DiscountSchema
- Returns:
- Type of trade discount calculation
-
setFlatDiscount
Set Flat Discount %.- Specified by:
setFlatDiscount
in interfaceI_M_DiscountSchema
- Parameters:
FlatDiscount
- Flat discount percentage
-
getFlatDiscount
Get Flat Discount %.- Specified by:
getFlatDiscount
in interfaceI_M_DiscountSchema
- Returns:
- Flat discount percentage
-
setIsBPartnerFlatDiscount
public void setIsBPartnerFlatDiscount(boolean IsBPartnerFlatDiscount) Set B.Partner Flat Discount.- Specified by:
setIsBPartnerFlatDiscount
in interfaceI_M_DiscountSchema
- Parameters:
IsBPartnerFlatDiscount
- Use flat discount defined on Business Partner Level
-
isBPartnerFlatDiscount
public boolean isBPartnerFlatDiscount()Get B.Partner Flat Discount.- Specified by:
isBPartnerFlatDiscount
in interfaceI_M_DiscountSchema
- Returns:
- Use flat discount defined on Business Partner Level
-
setIsQuantityBased
public void setIsQuantityBased(boolean IsQuantityBased) Set Quantity based.- Specified by:
setIsQuantityBased
in interfaceI_M_DiscountSchema
- Parameters:
IsQuantityBased
- Trade discount break level based on Quantity (not value)
-
isQuantityBased
public boolean isQuantityBased()Get Quantity based.- Specified by:
isQuantityBased
in interfaceI_M_DiscountSchema
- Returns:
- Trade discount break level based on Quantity (not value)
-
setM_DiscountSchema_ID
public void setM_DiscountSchema_ID(int M_DiscountSchema_ID) Set Discount Schema.- Specified by:
setM_DiscountSchema_ID
in interfaceI_M_DiscountSchema
- Parameters:
M_DiscountSchema_ID
- Schema to calculate the trade discount percentage
-
getM_DiscountSchema_ID
public int getM_DiscountSchema_ID()Get Discount Schema.- Specified by:
getM_DiscountSchema_ID
in interfaceI_M_DiscountSchema
- Returns:
- Schema to calculate the trade discount percentage
-
setM_DiscountSchema_UU
Set M_DiscountSchema_UU.- Specified by:
setM_DiscountSchema_UU
in interfaceI_M_DiscountSchema
- Parameters:
M_DiscountSchema_UU
- M_DiscountSchema_UU
-
getM_DiscountSchema_UU
Get M_DiscountSchema_UU.- Specified by:
getM_DiscountSchema_UU
in interfaceI_M_DiscountSchema
- Returns:
- M_DiscountSchema_UU
-
setName
Set Name.- Specified by:
setName
in interfaceI_M_DiscountSchema
- Parameters:
Name
- Alphanumeric identifier of the entity
-
getName
Get Name.- Specified by:
getName
in interfaceI_M_DiscountSchema
- Returns:
- Alphanumeric identifier of the entity
-
getKeyNamePair
Get Record ID/ColumnName- Returns:
- ID/ColumnName pair
-
setProcessing
public void setProcessing(boolean Processing) Set Process Now.- Specified by:
setProcessing
in interfaceI_M_DiscountSchema
- Parameters:
Processing
- Process Now
-
isProcessing
public boolean isProcessing()Get Process Now.- Specified by:
isProcessing
in interfaceI_M_DiscountSchema
- Returns:
- Process Now
-
setScript
Set Script.- Specified by:
setScript
in interfaceI_M_DiscountSchema
- Parameters:
Script
- Dynamic Java Language Script to calculate result
-
getScript
Get Script.- Specified by:
getScript
in interfaceI_M_DiscountSchema
- Returns:
- Dynamic Java Language Script to calculate result
-
setValidFrom
Set Valid from.- Specified by:
setValidFrom
in interfaceI_M_DiscountSchema
- Parameters:
ValidFrom
- Valid from including this date (first day)
-
getValidFrom
Get Valid from.- Specified by:
getValidFrom
in interfaceI_M_DiscountSchema
- Returns:
- Valid from including this date (first day)
-