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
public class X_M_PromotionReward extends PO implements I_M_PromotionReward, I_Persistent
Generated Model for M_PromotionReward- Version:
- Release 9 - $Id$
- Author:
- iDempiere (generated)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
DISTRIBUTIONSORTING_AD_Reference_ID
DistributionSorting AD_Reference_ID=53296static String
DISTRIBUTIONSORTING_Ascending
Ascending = Astatic String
DISTRIBUTIONSORTING_Descending
Descending = Dstatic String
REWARDTYPE_AbsoluteAmount
Absolute Amount = Astatic int
REWARDTYPE_AD_Reference_ID
RewardType AD_Reference_ID=53298static String
REWARDTYPE_FlatDiscount
Flat Discount = Fstatic String
REWARDTYPE_Percentage
Percentage = P-
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_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
Constructors Constructor Description X_M_PromotionReward(Properties ctx, int M_PromotionReward_ID, String trxName)
Standard ConstructorX_M_PromotionReward(Properties ctx, ResultSet rs, String trxName)
Load Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
get_AccessLevel()
AccessLevelBigDecimal
getAmount()
Get Amount.I_C_Charge
getC_Charge()
int
getC_Charge_ID()
Get Charge.String
getDistributionSorting()
Get Distribution Sorting.I_M_Promotion
getM_Promotion()
int
getM_Promotion_ID()
Get Promotion.I_M_PromotionDistribution
getM_PromotionDistribution()
int
getM_PromotionDistribution_ID()
Get Promotion Distribution.int
getM_PromotionReward_ID()
Get Promotion Reward.String
getM_PromotionReward_UU()
Get M_PromotionReward_UU.I_M_PromotionDistribution
getM_TargetDistribution()
int
getM_TargetDistribution_ID()
Get Target distribution.BigDecimal
getQty()
Get Quantity.String
getRewardType()
Get Reward Type.int
getSeqNo()
Get Sequence.protected POInfo
initPO(Properties ctx)
Load Meta Databoolean
isForAllDistribution()
Get For all distribution.boolean
isSameDistribution()
Get Same distribution for source and target.void
setAmount(BigDecimal Amount)
Set Amount.void
setC_Charge_ID(int C_Charge_ID)
Set Charge.void
setDistributionSorting(String DistributionSorting)
Set Distribution Sorting.void
setIsForAllDistribution(boolean IsForAllDistribution)
Set For all distribution.void
setIsSameDistribution(boolean IsSameDistribution)
Set Same distribution for source and target.void
setM_Promotion_ID(int M_Promotion_ID)
Set Promotion.void
setM_PromotionDistribution_ID(int M_PromotionDistribution_ID)
Set Promotion Distribution.void
setM_PromotionReward_ID(int M_PromotionReward_ID)
Set Promotion Reward.void
setM_PromotionReward_UU(String M_PromotionReward_UU)
Set M_PromotionReward_UU.void
setM_TargetDistribution_ID(int M_TargetDistribution_ID)
Set Target distribution.void
setQty(BigDecimal Qty)
Set Quantity.void
setRewardType(String RewardType)
Set Reward Type.void
setSeqNo(int SeqNo)
Set Sequence.String
toString()
String representation-
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_PromotionReward
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 Detail
-
DISTRIBUTIONSORTING_AD_Reference_ID
public static final int DISTRIBUTIONSORTING_AD_Reference_ID
DistributionSorting AD_Reference_ID=53296- See Also:
- Constant Field Values
-
DISTRIBUTIONSORTING_Ascending
public static final String DISTRIBUTIONSORTING_Ascending
Ascending = A- See Also:
- Constant Field Values
-
DISTRIBUTIONSORTING_Descending
public static final String DISTRIBUTIONSORTING_Descending
Descending = D- See Also:
- Constant Field Values
-
REWARDTYPE_AD_Reference_ID
public static final int REWARDTYPE_AD_Reference_ID
RewardType AD_Reference_ID=53298- See Also:
- Constant Field Values
-
REWARDTYPE_AbsoluteAmount
public static final String REWARDTYPE_AbsoluteAmount
Absolute Amount = A- See Also:
- Constant Field Values
-
REWARDTYPE_FlatDiscount
public static final String REWARDTYPE_FlatDiscount
Flat Discount = F- See Also:
- Constant Field Values
-
REWARDTYPE_Percentage
public static final String REWARDTYPE_Percentage
Percentage = P- See Also:
- Constant Field Values
-
-
Constructor Detail
-
X_M_PromotionReward
public X_M_PromotionReward(Properties ctx, int M_PromotionReward_ID, String trxName)
Standard Constructor
-
X_M_PromotionReward
public X_M_PromotionReward(Properties ctx, ResultSet rs, String trxName)
Load Constructor
-
-
Method Detail
-
get_AccessLevel
protected int get_AccessLevel()
AccessLevel- Specified by:
get_AccessLevel
in classPO
- Returns:
- 3 - Client - Org
-
initPO
protected POInfo initPO(Properties ctx)
Load Meta Data
-
setAmount
public void setAmount(BigDecimal Amount)
Set Amount.- Specified by:
setAmount
in interfaceI_M_PromotionReward
- Parameters:
Amount
- Amount in a defined currency
-
getAmount
public BigDecimal getAmount()
Get Amount.- Specified by:
getAmount
in interfaceI_M_PromotionReward
- Returns:
- Amount in a defined currency
-
getC_Charge
public I_C_Charge getC_Charge() throws RuntimeException
- Specified by:
getC_Charge
in interfaceI_M_PromotionReward
- Throws:
RuntimeException
-
setC_Charge_ID
public void setC_Charge_ID(int C_Charge_ID)
Set Charge.- Specified by:
setC_Charge_ID
in interfaceI_M_PromotionReward
- Parameters:
C_Charge_ID
- Additional document charges
-
getC_Charge_ID
public int getC_Charge_ID()
Get Charge.- Specified by:
getC_Charge_ID
in interfaceI_M_PromotionReward
- Returns:
- Additional document charges
-
setDistributionSorting
public void setDistributionSorting(String DistributionSorting)
Set Distribution Sorting.- Specified by:
setDistributionSorting
in interfaceI_M_PromotionReward
- Parameters:
DistributionSorting
- Quantity distribution sorting by unit price
-
getDistributionSorting
public String getDistributionSorting()
Get Distribution Sorting.- Specified by:
getDistributionSorting
in interfaceI_M_PromotionReward
- Returns:
- Quantity distribution sorting by unit price
-
setIsForAllDistribution
public void setIsForAllDistribution(boolean IsForAllDistribution)
Set For all distribution.- Specified by:
setIsForAllDistribution
in interfaceI_M_PromotionReward
- Parameters:
IsForAllDistribution
- This reward is for all distribution
-
isForAllDistribution
public boolean isForAllDistribution()
Get For all distribution.- Specified by:
isForAllDistribution
in 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:
setIsSameDistribution
in 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:
isSameDistribution
in interfaceI_M_PromotionReward
- Returns:
- Use the same distribution for source and target
-
getM_PromotionDistribution
public I_M_PromotionDistribution getM_PromotionDistribution() throws RuntimeException
- Specified by:
getM_PromotionDistribution
in interfaceI_M_PromotionReward
- Throws:
RuntimeException
-
setM_PromotionDistribution_ID
public void setM_PromotionDistribution_ID(int M_PromotionDistribution_ID)
Set Promotion Distribution.- Specified by:
setM_PromotionDistribution_ID
in interfaceI_M_PromotionReward
- Parameters:
M_PromotionDistribution_ID
- Promotion Distribution
-
getM_PromotionDistribution_ID
public int getM_PromotionDistribution_ID()
Get Promotion Distribution.- Specified by:
getM_PromotionDistribution_ID
in interfaceI_M_PromotionReward
- Returns:
- Promotion Distribution
-
getM_Promotion
public I_M_Promotion getM_Promotion() throws RuntimeException
- Specified by:
getM_Promotion
in interfaceI_M_PromotionReward
- Throws:
RuntimeException
-
setM_Promotion_ID
public void setM_Promotion_ID(int M_Promotion_ID)
Set Promotion.- Specified by:
setM_Promotion_ID
in interfaceI_M_PromotionReward
- Parameters:
M_Promotion_ID
- Promotion
-
getM_Promotion_ID
public int getM_Promotion_ID()
Get Promotion.- Specified by:
getM_Promotion_ID
in interfaceI_M_PromotionReward
- Returns:
- Promotion
-
setM_PromotionReward_ID
public void setM_PromotionReward_ID(int M_PromotionReward_ID)
Set Promotion Reward.- Specified by:
setM_PromotionReward_ID
in interfaceI_M_PromotionReward
- Parameters:
M_PromotionReward_ID
- Promotion Reward
-
getM_PromotionReward_ID
public int getM_PromotionReward_ID()
Get Promotion Reward.- Specified by:
getM_PromotionReward_ID
in interfaceI_M_PromotionReward
- Returns:
- Promotion Reward
-
setM_PromotionReward_UU
public void setM_PromotionReward_UU(String M_PromotionReward_UU)
Set M_PromotionReward_UU.- Specified by:
setM_PromotionReward_UU
in interfaceI_M_PromotionReward
- Parameters:
M_PromotionReward_UU
- M_PromotionReward_UU
-
getM_PromotionReward_UU
public String getM_PromotionReward_UU()
Get M_PromotionReward_UU.- Specified by:
getM_PromotionReward_UU
in interfaceI_M_PromotionReward
- Returns:
- M_PromotionReward_UU
-
getM_TargetDistribution
public I_M_PromotionDistribution getM_TargetDistribution() throws RuntimeException
- Specified by:
getM_TargetDistribution
in interfaceI_M_PromotionReward
- Throws:
RuntimeException
-
setM_TargetDistribution_ID
public void setM_TargetDistribution_ID(int M_TargetDistribution_ID)
Set Target distribution.- Specified by:
setM_TargetDistribution_ID
in 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_ID
in interfaceI_M_PromotionReward
- Returns:
- Get product from target distribution to apply the promotion reward
-
setQty
public void setQty(BigDecimal Qty)
Set Quantity.- Specified by:
setQty
in interfaceI_M_PromotionReward
- Parameters:
Qty
- Quantity
-
getQty
public BigDecimal getQty()
Get Quantity.- Specified by:
getQty
in interfaceI_M_PromotionReward
- Returns:
- Quantity
-
setRewardType
public void setRewardType(String RewardType)
Set Reward Type.- Specified by:
setRewardType
in interfaceI_M_PromotionReward
- Parameters:
RewardType
- Type of reward which consists of percentage discount, flat discount or absolute amount
-
getRewardType
public String getRewardType()
Get Reward Type.- Specified by:
getRewardType
in 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:
setSeqNo
in interfaceI_M_PromotionReward
- Parameters:
SeqNo
- Method of ordering records; lowest number comes first
-
getSeqNo
public int getSeqNo()
Get Sequence.- Specified by:
getSeqNo
in interfaceI_M_PromotionReward
- Returns:
- Method of ordering records; lowest number comes first
-
-