Package org.compiere.model
Class MCommission
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_Commission
org.compiere.model.MCommission
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_Commission
,I_Persistent
,Evaluatee
Model for Commission.
(has Lines)
- Version:
- $Id: MCommission.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
- Author:
- Jorg Janke, victor.perez@e-evolution.com www.e-evolution.com [ 1867477 ] https://sourceforge.net/p/adempiere/bugs/924/ FR: [ 2214883 ] Remove SQL code and Replace for Query - red1
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_C_Commission
DOCBASISTYPE_AD_Reference_ID, DOCBASISTYPE_Invoice, DOCBASISTYPE_Order, DOCBASISTYPE_Receipt, FREQUENCYTYPE_AD_Reference_ID, FREQUENCYTYPE_Monthly, FREQUENCYTYPE_Quarterly, FREQUENCYTYPE_Weekly, FREQUENCYTYPE_Yearly
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_C_Commission
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_BPartner_ID, COLUMNNAME_C_Charge_ID, COLUMNNAME_C_Commission_ID, COLUMNNAME_C_Commission_UU, COLUMNNAME_C_Currency_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CreateFrom, COLUMNNAME_DateLastRun, COLUMNNAME_Description, COLUMNNAME_DocBasisType, COLUMNNAME_FrequencyType, COLUMNNAME_IsActive, COLUMNNAME_ListDetails, COLUMNNAME_M_Product_ID, COLUMNNAME_Name, COLUMNNAME_Processing, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMCommission
(Properties ctx, int C_Commission_ID, String trxName) Standard ConstructorMCommission
(Properties ctx, int C_Commission_ID, String trxName, String... virtualColumns) MCommission
(Properties ctx, String C_Commission_UU, String trxName) UUID based ConstructorMCommission
(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Validations before saving recordint
copyLinesFrom
(MCommission otherCom) Copy Lines From other CommissiongetLines()
Get Linesvoid
setDateLastRun
(Timestamp DateLastRun) Set Date Last RunMethods inherited from class org.compiere.model.X_C_Commission
get_AccessLevel, getC_BPartner, getC_BPartner_ID, getC_Charge, getC_Charge_ID, getC_Commission_ID, getC_Commission_UU, getC_Currency, getC_Currency_ID, getCreateFrom, getDateLastRun, getDescription, getDocBasisType, getFrequencyType, getKeyNamePair, getM_Product, getM_Product_ID, getName, initPO, isListDetails, isProcessing, setC_BPartner_ID, setC_Charge_ID, setC_Commission_ID, setC_Commission_UU, setC_Currency_ID, setCreateFrom, setDescription, setDocBasisType, setFrequencyType, setListDetails, setM_Product_ID, setName, setProcessing, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, 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_C_Commission
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
-
MCommission
UUID based Constructor- Parameters:
ctx
- ContextC_Commission_UU
- UUID keytrxName
- Transaction
-
MCommission
Standard Constructor- Parameters:
ctx
- contextC_Commission_ID
- idtrxName
- transaction
-
MCommission
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MCommission
- Parameters:
ctx
-C_Commission_ID
-trxName
-virtualColumns
-
-
-
Method Details
-
getLines
Get Lines- Returns:
- array of lines
-
setDateLastRun
Set Date Last Run- Specified by:
setDateLastRun
in interfaceI_C_Commission
- Overrides:
setDateLastRun
in classX_C_Commission
- Parameters:
DateLastRun
- date
-
copyLinesFrom
Copy Lines From other Commission- Parameters:
otherCom
- commission- Returns:
- number of lines copied
-
beforeSave
protected boolean beforeSave(boolean newRecord) Validations before saving record- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new record- Returns:
- true if record can be saved
-