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
public class X_M_DiscountSchema extends PO implements I_M_DiscountSchema, I_Persistent
Generated Model for M_DiscountSchema- Version:
- Release 9 - $Id$
- Author:
- iDempiere (generated)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
CUMULATIVELEVEL_AD_Reference_ID
CumulativeLevel AD_Reference_ID=246static String
CUMULATIVELEVEL_Line
Line = Lstatic int
DISCOUNTTYPE_AD_Reference_ID
DiscountType AD_Reference_ID=247static String
DISCOUNTTYPE_Breaks
Breaks = Bstatic String
DISCOUNTTYPE_FlatPercent
Flat Percent = Fstatic String
DISCOUNTTYPE_Formula
Formula = Sstatic String
DISCOUNTTYPE_Pricelist
Pricelist = 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_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
Constructors Constructor Description X_M_DiscountSchema(Properties ctx, int M_DiscountSchema_ID, String trxName)
Standard ConstructorX_M_DiscountSchema(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()
AccessLevelString
getCumulativeLevel()
Get Accumulation Level.String
getDescription()
Get Description.String
getDiscountType()
Get Discount Type.BigDecimal
getFlatDiscount()
Get Flat Discount %.KeyNamePair
getKeyNamePair()
Get Record ID/ColumnNameint
getM_DiscountSchema_ID()
Get Discount Schema.String
getM_DiscountSchema_UU()
Get M_DiscountSchema_UU.String
getName()
Get Name.String
getScript()
Get Script.Timestamp
getValidFrom()
Get Valid from.protected POInfo
initPO(Properties ctx)
Load Meta Databoolean
isBPartnerFlatDiscount()
Get B.Partner Flat Discount.boolean
isProcessing()
Get Process Now.boolean
isQuantityBased()
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
setName(String Name)
Set Name.void
setProcessing(boolean Processing)
Set Process Now.void
setScript(String Script)
Set Script.void
setValidFrom(Timestamp ValidFrom)
Set Valid from.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_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 Detail
-
CUMULATIVELEVEL_AD_Reference_ID
public static final int CUMULATIVELEVEL_AD_Reference_ID
CumulativeLevel AD_Reference_ID=246- See Also:
- Constant Field Values
-
CUMULATIVELEVEL_Line
public static final String CUMULATIVELEVEL_Line
Line = L- See Also:
- Constant Field Values
-
DISCOUNTTYPE_AD_Reference_ID
public static final int DISCOUNTTYPE_AD_Reference_ID
DiscountType AD_Reference_ID=247- See Also:
- Constant Field Values
-
DISCOUNTTYPE_Breaks
public static final String DISCOUNTTYPE_Breaks
Breaks = B- See Also:
- Constant Field Values
-
DISCOUNTTYPE_FlatPercent
public static final String DISCOUNTTYPE_FlatPercent
Flat Percent = F- See Also:
- Constant Field Values
-
DISCOUNTTYPE_Pricelist
public static final String DISCOUNTTYPE_Pricelist
Pricelist = P- See Also:
- Constant Field Values
-
DISCOUNTTYPE_Formula
public static final String DISCOUNTTYPE_Formula
Formula = S- See Also:
- Constant Field Values
-
-
Constructor Detail
-
X_M_DiscountSchema
public X_M_DiscountSchema(Properties ctx, int M_DiscountSchema_ID, String trxName)
Standard Constructor
-
X_M_DiscountSchema
public X_M_DiscountSchema(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
-
setCumulativeLevel
public void setCumulativeLevel(String CumulativeLevel)
Set Accumulation Level.- Specified by:
setCumulativeLevel
in interfaceI_M_DiscountSchema
- Parameters:
CumulativeLevel
- Level for accumulative calculations
-
getCumulativeLevel
public String getCumulativeLevel()
Get Accumulation Level.- Specified by:
getCumulativeLevel
in interfaceI_M_DiscountSchema
- Returns:
- Level for accumulative calculations
-
setDescription
public void setDescription(String Description)
Set Description.- Specified by:
setDescription
in interfaceI_M_DiscountSchema
- Parameters:
Description
- Optional short description of the record
-
getDescription
public String getDescription()
Get Description.- Specified by:
getDescription
in interfaceI_M_DiscountSchema
- Returns:
- Optional short description of the record
-
setDiscountType
public void setDiscountType(String DiscountType)
Set Discount Type.- Specified by:
setDiscountType
in interfaceI_M_DiscountSchema
- Parameters:
DiscountType
- Type of trade discount calculation
-
getDiscountType
public String getDiscountType()
Get Discount Type.- Specified by:
getDiscountType
in interfaceI_M_DiscountSchema
- Returns:
- Type of trade discount calculation
-
setFlatDiscount
public void setFlatDiscount(BigDecimal FlatDiscount)
Set Flat Discount %.- Specified by:
setFlatDiscount
in interfaceI_M_DiscountSchema
- Parameters:
FlatDiscount
- Flat discount percentage
-
getFlatDiscount
public BigDecimal 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
public void setM_DiscountSchema_UU(String M_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
public String getM_DiscountSchema_UU()
Get M_DiscountSchema_UU.- Specified by:
getM_DiscountSchema_UU
in interfaceI_M_DiscountSchema
- Returns:
- M_DiscountSchema_UU
-
setName
public void setName(String Name)
Set Name.- Specified by:
setName
in interfaceI_M_DiscountSchema
- Parameters:
Name
- Alphanumeric identifier of the entity
-
getName
public String getName()
Get Name.- Specified by:
getName
in interfaceI_M_DiscountSchema
- Returns:
- Alphanumeric identifier of the entity
-
getKeyNamePair
public KeyNamePair 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
public void setScript(String Script)
Set Script.- Specified by:
setScript
in interfaceI_M_DiscountSchema
- Parameters:
Script
- Dynamic Java Language Script to calculate result
-
getScript
public String getScript()
Get Script.- Specified by:
getScript
in interfaceI_M_DiscountSchema
- Returns:
- Dynamic Java Language Script to calculate result
-
setValidFrom
public void setValidFrom(Timestamp ValidFrom)
Set Valid from.- Specified by:
setValidFrom
in interfaceI_M_DiscountSchema
- Parameters:
ValidFrom
- Valid from including this date (first day)
-
getValidFrom
public Timestamp getValidFrom()
Get Valid from.- Specified by:
getValidFrom
in interfaceI_M_DiscountSchema
- Returns:
- Valid from including this date (first day)
-
-