Package org.compiere.model
Class MDepreciationEntry
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_A_Depreciation_Entry
-
- org.compiere.model.MDepreciationEntry
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_A_Depreciation_Entry
,I_Persistent
,DocAction
,Evaluatee
public class MDepreciationEntry extends X_A_Depreciation_Entry implements DocAction
Depreciation Entry- Author:
- Teo Sarca, SC ARHIPAC SERVICE SRL
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_A_Depreciation_Entry
A_ENTRY_TYPE_AD_Reference_ID, A_ENTRY_TYPE_Depreciation, A_ENTRY_TYPE_Disposals, A_ENTRY_TYPE_Forecasts, A_ENTRY_TYPE_New, A_ENTRY_TYPE_Splits, A_ENTRY_TYPE_Transfers, DOCACTION_AD_Reference_ID, DOCACTION_Approve, DOCACTION_Close, DOCACTION_Complete, DOCACTION_Invalidate, DOCACTION_None, DOCACTION_Post, DOCACTION_Prepare, DOCACTION_Re_Activate, DOCACTION_Reject, DOCACTION_Reverse_Accrual, DOCACTION_Reverse_Correct, DOCACTION_Unlock, DOCACTION_Void, DOCACTION_WaitComplete, DOCSTATUS_AD_Reference_ID, DOCSTATUS_Approved, DOCSTATUS_Closed, DOCSTATUS_Completed, DOCSTATUS_Drafted, DOCSTATUS_InProgress, DOCSTATUS_Invalid, DOCSTATUS_NotApproved, DOCSTATUS_Reversed, DOCSTATUS_Unknown, DOCSTATUS_Voided, DOCSTATUS_WaitingConfirmation, DOCSTATUS_WaitingPayment, POSTINGTYPE_Actual, POSTINGTYPE_AD_Reference_ID, POSTINGTYPE_Budget, POSTINGTYPE_Commitment, POSTINGTYPE_Reservation, POSTINGTYPE_Statistical
-
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.process.DocAction
ACTION_Approve, ACTION_Close, ACTION_Complete, ACTION_Invalidate, ACTION_None, ACTION_Post, ACTION_Prepare, ACTION_ReActivate, ACTION_Reject, ACTION_Reverse_Accrual, ACTION_Reverse_Correct, ACTION_Unlock, ACTION_Void, ACTION_WaitComplete, AD_REFERENCE_ID, DOC_COLUMNNAME_AD_User_ID, DOC_COLUMNNAME_C_Currency_ID, DOC_COLUMNNAME_C_DocType_ID, DOC_COLUMNNAME_C_DocTypeTarget_ID, DOC_COLUMNNAME_DateAcct, DOC_COLUMNNAME_DateTrx, DOC_COLUMNNAME_Description, DOC_COLUMNNAME_DocAction, DOC_COLUMNNAME_DocStatus, DOC_COLUMNNAME_DocumentNo, DOC_COLUMNNAME_IsApproved, DOC_COLUMNNAME_Processed, DOC_COLUMNNAME_Processing, DOC_COLUMNNAME_SalesRep_ID, STATUS_Approved, STATUS_Closed, STATUS_Completed, STATUS_Drafted, STATUS_InProgress, STATUS_Invalid, STATUS_NotApproved, STATUS_Reversed, STATUS_Unknown, STATUS_Voided, STATUS_WaitingConfirmation, STATUS_WaitingPayment
-
Fields inherited from interface org.compiere.model.I_A_Depreciation_Entry
accessLevel, COLUMNNAME_A_Depreciation_Entry_ID, COLUMNNAME_A_Depreciation_Entry_UU, COLUMNNAME_A_Entry_Type, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_AcctSchema_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_DocType_ID, COLUMNNAME_C_Period_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DateAcct, COLUMNNAME_DateDoc, COLUMNNAME_Description, COLUMNNAME_DocAction, COLUMNNAME_DocStatus, COLUMNNAME_DocumentNo, COLUMNNAME_IsActive, COLUMNNAME_IsApproved, COLUMNNAME_Posted, COLUMNNAME_PostingType, COLUMNNAME_Processed, COLUMNNAME_ProcessedOn, COLUMNNAME_Processing, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MDepreciationEntry(Properties ctx, int A_Depreciation_Entry_ID, String trxName)
Standard ConstructorMDepreciationEntry(Properties ctx, ResultSet rs, String trxName)
Load Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterDelete(boolean success)
Executed after Delete operation.protected boolean
afterSave(boolean newRecord, boolean success)
Called after Save for Post-Save Operationboolean
approveIt()
Approve Documentprotected boolean
beforeSave(boolean newRecord)
Called before Save for Pre-Save Operationboolean
closeIt()
Close DocumentString
completeIt()
Complete DocumentFile
createPDF()
Create PDFstatic void
deleteFacts(MDepreciationExp depexp)
BigDecimal
getApprovalAmt()
Get Document Approval Amountint
getDoc_User_ID()
Get Document OwnerString
getDocumentInfo()
Get Document InfoIterator<MDepreciationExp>
getLinesIterator(boolean onlyNotProcessed)
Get LinesString
getProcessMsg()
Get Process MessageString
getSummary()
Get Summaryboolean
invalidateIt()
Invalidate DocumentString
prepareIt()
Prepare Documentboolean
processIt(String processAction)
Process documentboolean
reActivateIt()
Re-activateboolean
rejectIt()
Reject Approvalboolean
reverseAccrualIt()
Reverse Accrualboolean
reverseCorrectIt()
Reverse Correctionvoid
setC_Period_ID()
boolean
unlockIt()
Unlock Document.boolean
voidIt()
Void Document-
Methods inherited from class org.compiere.model.X_A_Depreciation_Entry
get_AccessLevel, getA_Depreciation_Entry_ID, getA_Depreciation_Entry_UU, getA_Entry_Type, getC_AcctSchema, getC_AcctSchema_ID, getC_Currency, getC_Currency_ID, getC_DocType, getC_DocType_ID, getC_Period, getC_Period_ID, getDateAcct, getDateDoc, getDescription, getDocAction, getDocStatus, getDocumentNo, getKeyNamePair, getPostingType, getProcessedOn, initPO, isApproved, isPosted, isProcessed, isProcessing, setA_Depreciation_Entry_ID, setA_Depreciation_Entry_UU, setA_Entry_Type, setC_AcctSchema_ID, setC_Currency_ID, setC_DocType_ID, setC_Period_ID, setDateAcct, setDateDoc, setDescription, setDocAction, setDocStatus, setDocumentNo, setIsApproved, setPosted, setPostingType, setProcessed, setProcessedOn, setProcessing, toString
-
Methods inherited from class org.compiere.model.PO
beforeDelete, 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.process.DocAction
get_ID, get_Logger, get_Table_ID, get_TrxName, getAD_Client_ID, getAD_Org_ID, getC_Currency_ID, getCtx, getDocAction, getDocStatus, getDocumentNo, save, saveEx, setDocStatus
-
Methods inherited from interface org.compiere.model.I_A_Depreciation_Entry
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 Detail
-
MDepreciationEntry
public MDepreciationEntry(Properties ctx, int A_Depreciation_Entry_ID, String trxName)
Standard Constructor
-
MDepreciationEntry
public MDepreciationEntry(Properties ctx, ResultSet rs, String trxName)
Load Constructor
-
-
Method Detail
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Description copied from class:PO
Called before Save for Pre-Save Operation- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new record- Returns:
- true if record can be saved
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)
Description copied from class:PO
Called after Save for Post-Save Operation
-
afterDelete
protected boolean afterDelete(boolean success)
Description copied from class:PO
Executed after Delete operation.- Overrides:
afterDelete
in classPO
- Parameters:
success
- true if record deleted- Returns:
- true if delete is a success
-
setC_Period_ID
public void setC_Period_ID()
-
getLinesIterator
public Iterator<MDepreciationExp> getLinesIterator(boolean onlyNotProcessed)
Get Lines
-
processIt
public boolean processIt(String processAction)
Description copied from interface:DocAction
Process document
-
unlockIt
public boolean unlockIt()
Description copied from interface:DocAction
Unlock Document.
-
invalidateIt
public boolean invalidateIt()
Description copied from interface:DocAction
Invalidate Document- Specified by:
invalidateIt
in interfaceDocAction
- Returns:
- true if success
-
approveIt
public boolean approveIt()
Description copied from interface:DocAction
Approve Document
-
rejectIt
public boolean rejectIt()
Description copied from interface:DocAction
Reject Approval
-
completeIt
public String completeIt()
Description copied from interface:DocAction
Complete Document- Specified by:
completeIt
in interfaceDocAction
- Returns:
- new status (Complete, In Progress, Invalid, Waiting ..)
-
voidIt
public boolean voidIt()
Description copied from interface:DocAction
Void Document
-
closeIt
public boolean closeIt()
Description copied from interface:DocAction
Close Document
-
reverseCorrectIt
public boolean reverseCorrectIt()
Description copied from interface:DocAction
Reverse Correction- Specified by:
reverseCorrectIt
in interfaceDocAction
- Returns:
- true if success
-
reverseAccrualIt
public boolean reverseAccrualIt()
Description copied from interface:DocAction
Reverse Accrual- Specified by:
reverseAccrualIt
in interfaceDocAction
- Returns:
- true if success
-
reActivateIt
public boolean reActivateIt()
Description copied from interface:DocAction
Re-activate- Specified by:
reActivateIt
in interfaceDocAction
- Returns:
- true if success
-
getSummary
public String getSummary()
Description copied from interface:DocAction
Get Summary- Specified by:
getSummary
in interfaceDocAction
- Returns:
- Summary of Document
-
getProcessMsg
public String getProcessMsg()
Description copied from interface:DocAction
Get Process Message- Specified by:
getProcessMsg
in interfaceDocAction
- Returns:
- clear text message
-
getDoc_User_ID
public int getDoc_User_ID()
Description copied from interface:DocAction
Get Document Owner- Specified by:
getDoc_User_ID
in interfaceDocAction
- Returns:
- AD_User_ID
-
getApprovalAmt
public BigDecimal getApprovalAmt()
Description copied from interface:DocAction
Get Document Approval Amount- Specified by:
getApprovalAmt
in interfaceDocAction
- Returns:
- amount
-
getDocumentInfo
public String getDocumentInfo()
Description copied from interface:DocAction
Get Document Info- Specified by:
getDocumentInfo
in interfaceDocAction
- Returns:
- Type and Document No
-
deleteFacts
public static void deleteFacts(MDepreciationExp depexp)
-
-