Package org.compiere.model
Class X_M_PromotionReward
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_M_PromotionReward
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_M_PromotionReward,I_Persistent,Evaluatee
- Direct Known Subclasses:
MPromotionReward
Generated Model for M_PromotionReward
- Version:
- Release 11 - $Id$
- Author:
- iDempiere (generated)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDistributionSorting AD_Reference_ID=53296static final StringAscending = Astatic final StringDescending = Dstatic final StringAbsolute Amount = Astatic final intRewardType AD_Reference_ID=53298static final StringFlat Discount = Fstatic final StringPercentage = 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_IDFields inherited from interface org.compiere.model.I_M_PromotionReward
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Amount, COLUMNNAME_C_Charge_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DistributionSorting, COLUMNNAME_IsActive, COLUMNNAME_IsForAllDistribution, COLUMNNAME_IsSameDistribution, COLUMNNAME_M_Promotion_ID, COLUMNNAME_M_PromotionDistribution_ID, COLUMNNAME_M_PromotionReward_ID, COLUMNNAME_M_PromotionReward_UU, COLUMNNAME_M_TargetDistribution_ID, COLUMNNAME_Qty, COLUMNNAME_RewardType, COLUMNNAME_SeqNo, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name -
Constructor Summary
ConstructorsConstructorDescriptionX_M_PromotionReward(Properties ctx, int M_PromotionReward_ID, String trxName) Standard ConstructorX_M_PromotionReward(Properties ctx, int M_PromotionReward_ID, String trxName, String... virtualColumns) Standard ConstructorX_M_PromotionReward(Properties ctx, String M_PromotionReward_UU, String trxName) Standard ConstructorX_M_PromotionReward(Properties ctx, String M_PromotionReward_UU, String trxName, String... virtualColumns) Standard ConstructorX_M_PromotionReward(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected intAccessLevelGet Amount.intGet Charge.Get Distribution Sorting.intGet Promotion.intGet Promotion Distribution.intGet Promotion Reward.Get M_PromotionReward_UU.intGet Target distribution.getQty()Get Quantity.Get Reward Type.intgetSeqNo()Get Sequence.protected POInfoinitPO(Properties ctx) Load Meta DatabooleanGet For all distribution.booleanGet Same distribution for source and target.voidsetAmount(BigDecimal Amount) Set Amount.voidsetC_Charge_ID(int C_Charge_ID) Set Charge.voidsetDistributionSorting(String DistributionSorting) Set Distribution Sorting.voidsetIsForAllDistribution(boolean IsForAllDistribution) Set For all distribution.voidsetIsSameDistribution(boolean IsSameDistribution) Set Same distribution for source and target.voidsetM_Promotion_ID(int M_Promotion_ID) Set Promotion.voidsetM_PromotionDistribution_ID(int M_PromotionDistribution_ID) Set Promotion Distribution.voidsetM_PromotionReward_ID(int M_PromotionReward_ID) Set Promotion Reward.voidsetM_PromotionReward_UU(String M_PromotionReward_UU) Set M_PromotionReward_UU.voidsetM_TargetDistribution_ID(int M_TargetDistribution_ID) Set Target distribution.voidsetQty(BigDecimal Qty) Set Quantity.voidsetRewardType(String RewardType) Set Reward Type.voidsetSeqNo(int SeqNo) Set Sequence.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, validForeignKeysMethods 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_PromotionReward
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActiveMethods inherited from interface org.compiere.model.I_Persistent
save
-
Field Details
-
DISTRIBUTIONSORTING_AD_Reference_ID
public static final int DISTRIBUTIONSORTING_AD_Reference_IDDistributionSorting AD_Reference_ID=53296- See Also:
-
DISTRIBUTIONSORTING_Ascending
Ascending = A- See Also:
-
DISTRIBUTIONSORTING_Descending
Descending = D- See Also:
-
REWARDTYPE_AD_Reference_ID
public static final int REWARDTYPE_AD_Reference_IDRewardType AD_Reference_ID=53298- See Also:
-
REWARDTYPE_AbsoluteAmount
Absolute Amount = A- See Also:
-
REWARDTYPE_FlatDiscount
Flat Discount = F- See Also:
-
REWARDTYPE_Percentage
Percentage = P- See Also:
-
-
Constructor Details
-
X_M_PromotionReward
Standard Constructor -
X_M_PromotionReward
public X_M_PromotionReward(Properties ctx, int M_PromotionReward_ID, String trxName, String... virtualColumns) Standard Constructor -
X_M_PromotionReward
Standard Constructor -
X_M_PromotionReward
public X_M_PromotionReward(Properties ctx, String M_PromotionReward_UU, String trxName, String... virtualColumns) Standard Constructor -
X_M_PromotionReward
Load Constructor
-
-
Method Details
-
get_AccessLevel
protected int get_AccessLevel()AccessLevel- Specified by:
get_AccessLevelin classPO- Returns:
- 3 - Client - Org
-
initPO
Load Meta Data -
toString
Description copied from class:POString representation -
setAmount
Set Amount.- Specified by:
setAmountin interfaceI_M_PromotionReward- Parameters:
Amount- Amount in a defined currency
-
getAmount
Get Amount.- Specified by:
getAmountin interfaceI_M_PromotionReward- Returns:
- Amount in a defined currency
-
getC_Charge
- Specified by:
getC_Chargein interfaceI_M_PromotionReward- Throws:
RuntimeException
-
setC_Charge_ID
public void setC_Charge_ID(int C_Charge_ID) Set Charge.- Specified by:
setC_Charge_IDin interfaceI_M_PromotionReward- Parameters:
C_Charge_ID- Additional document charges
-
getC_Charge_ID
public int getC_Charge_ID()Get Charge.- Specified by:
getC_Charge_IDin interfaceI_M_PromotionReward- Returns:
- Additional document charges
-
setDistributionSorting
Set Distribution Sorting.- Specified by:
setDistributionSortingin interfaceI_M_PromotionReward- Parameters:
DistributionSorting- Quantity distribution sorting by unit price
-
getDistributionSorting
Get Distribution Sorting.- Specified by:
getDistributionSortingin interfaceI_M_PromotionReward- Returns:
- Quantity distribution sorting by unit price
-
setIsForAllDistribution
public void setIsForAllDistribution(boolean IsForAllDistribution) Set For all distribution.- Specified by:
setIsForAllDistributionin interfaceI_M_PromotionReward- Parameters:
IsForAllDistribution- This reward is for all distribution
-
isForAllDistribution
public boolean isForAllDistribution()Get For all distribution.- Specified by:
isForAllDistributionin interfaceI_M_PromotionReward- Returns:
- This reward is for all distribution
-
setIsSameDistribution
public void setIsSameDistribution(boolean IsSameDistribution) Set Same distribution for source and target.- Specified by:
setIsSameDistributionin interfaceI_M_PromotionReward- Parameters:
IsSameDistribution- Use the same distribution for source and target
-
isSameDistribution
public boolean isSameDistribution()Get Same distribution for source and target.- Specified by:
isSameDistributionin interfaceI_M_PromotionReward- Returns:
- Use the same distribution for source and target
-
getM_PromotionDistribution
- Specified by:
getM_PromotionDistributionin interfaceI_M_PromotionReward- Throws:
RuntimeException
-
setM_PromotionDistribution_ID
public void setM_PromotionDistribution_ID(int M_PromotionDistribution_ID) Set Promotion Distribution.- Specified by:
setM_PromotionDistribution_IDin interfaceI_M_PromotionReward- Parameters:
M_PromotionDistribution_ID- Promotion Distribution
-
getM_PromotionDistribution_ID
public int getM_PromotionDistribution_ID()Get Promotion Distribution.- Specified by:
getM_PromotionDistribution_IDin interfaceI_M_PromotionReward- Returns:
- Promotion Distribution
-
getM_Promotion
- Specified by:
getM_Promotionin interfaceI_M_PromotionReward- Throws:
RuntimeException
-
setM_Promotion_ID
public void setM_Promotion_ID(int M_Promotion_ID) Set Promotion.- Specified by:
setM_Promotion_IDin interfaceI_M_PromotionReward- Parameters:
M_Promotion_ID- Promotion
-
getM_Promotion_ID
public int getM_Promotion_ID()Get Promotion.- Specified by:
getM_Promotion_IDin interfaceI_M_PromotionReward- Returns:
- Promotion
-
setM_PromotionReward_ID
public void setM_PromotionReward_ID(int M_PromotionReward_ID) Set Promotion Reward.- Specified by:
setM_PromotionReward_IDin interfaceI_M_PromotionReward- Parameters:
M_PromotionReward_ID- Promotion Reward
-
getM_PromotionReward_ID
public int getM_PromotionReward_ID()Get Promotion Reward.- Specified by:
getM_PromotionReward_IDin interfaceI_M_PromotionReward- Returns:
- Promotion Reward
-
setM_PromotionReward_UU
Set M_PromotionReward_UU.- Specified by:
setM_PromotionReward_UUin interfaceI_M_PromotionReward- Parameters:
M_PromotionReward_UU- M_PromotionReward_UU
-
getM_PromotionReward_UU
Get M_PromotionReward_UU.- Specified by:
getM_PromotionReward_UUin interfaceI_M_PromotionReward- Returns:
- M_PromotionReward_UU
-
getM_TargetDistribution
- Specified by:
getM_TargetDistributionin interfaceI_M_PromotionReward- Throws:
RuntimeException
-
setM_TargetDistribution_ID
public void setM_TargetDistribution_ID(int M_TargetDistribution_ID) Set Target distribution.- Specified by:
setM_TargetDistribution_IDin interfaceI_M_PromotionReward- Parameters:
M_TargetDistribution_ID- Get product from target distribution to apply the promotion reward
-
getM_TargetDistribution_ID
public int getM_TargetDistribution_ID()Get Target distribution.- Specified by:
getM_TargetDistribution_IDin interfaceI_M_PromotionReward- Returns:
- Get product from target distribution to apply the promotion reward
-
setQty
Set Quantity.- Specified by:
setQtyin interfaceI_M_PromotionReward- Parameters:
Qty- Quantity
-
getQty
Get Quantity.- Specified by:
getQtyin interfaceI_M_PromotionReward- Returns:
- Quantity
-
setRewardType
Set Reward Type.- Specified by:
setRewardTypein interfaceI_M_PromotionReward- Parameters:
RewardType- Type of reward which consists of percentage discount, flat discount or absolute amount
-
getRewardType
Get Reward Type.- Specified by:
getRewardTypein interfaceI_M_PromotionReward- Returns:
- Type of reward which consists of percentage discount, flat discount or absolute amount
-
setSeqNo
public void setSeqNo(int SeqNo) Set Sequence.- Specified by:
setSeqNoin interfaceI_M_PromotionReward- Parameters:
SeqNo- Method of ordering records; lowest number comes first
-
getSeqNo
public int getSeqNo()Get Sequence.- Specified by:
getSeqNoin interfaceI_M_PromotionReward- Returns:
- Method of ordering records; lowest number comes first
-