Package org.compiere.model
Class MAssetAddition
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_A_Asset_Addition
-
- org.compiere.model.MAssetAddition
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_A_Asset_Addition,I_Persistent,DocAction,Evaluatee
public class MAssetAddition extends X_A_Asset_Addition implements DocAction
Asset Addition Model- Author:
- Teo Sarca, SC ARHIPAC SERVICE SRL TODO: BUG: REG in depexp creates a zero if they have more sites Addition during 0?!
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_A_Asset_Addition
A_CAPVSEXP_AD_Reference_ID, A_CAPVSEXP_Capital, A_CAPVSEXP_Expense, A_SOURCETYPE_AD_Reference_ID, A_SOURCETYPE_Imported, A_SOURCETYPE_Invoice, A_SOURCETYPE_JournalEntry, A_SOURCETYPE_Manual, A_SOURCETYPE_Project, 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, DOCUMENTNO_AD_Reference_ID, 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_Asset_Addition
accessLevel, COLUMNNAME_A_Asset_Addition_ID, COLUMNNAME_A_Asset_Addition_UU, COLUMNNAME_A_Asset_ID, COLUMNNAME_A_CapvsExp, COLUMNNAME_A_CreateAsset, COLUMNNAME_A_Life_Period_Max, COLUMNNAME_A_Life_Period_Min, COLUMNNAME_A_QTY_Current, COLUMNNAME_A_Salvage_Value, COLUMNNAME_A_SourceType, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AssetAmtEntered, COLUMNNAME_AssetSourceAmt, COLUMNNAME_AssetValueAmt, COLUMNNAME_C_Charge_ID, COLUMNNAME_C_ConversionType_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_DocType_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_InvoiceLine_ID, COLUMNNAME_C_Project_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CurrencyRate, COLUMNNAME_DateAcct, COLUMNNAME_DateDoc, COLUMNNAME_Description, COLUMNNAME_DocAction, COLUMNNAME_DocStatus, COLUMNNAME_DocumentNo, COLUMNNAME_GL_JournalBatch_ID, COLUMNNAME_I_FixedAsset_ID, COLUMNNAME_IsActive, COLUMNNAME_IsApproved, COLUMNNAME_Line, COLUMNNAME_M_AttributeSetInstance_ID, COLUMNNAME_M_InOutLine_ID, COLUMNNAME_M_Locator_ID, COLUMNNAME_M_MatchInv_ID, COLUMNNAME_M_Product_ID, COLUMNNAME_Posted, COLUMNNAME_PostingType, COLUMNNAME_Processed, COLUMNNAME_ProcessedOn, COLUMNNAME_Processing, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MAssetAddition(Properties ctx, int A_Asset_Addition_ID, String trxName)MAssetAddition(Properties ctx, ResultSet rs, String trxName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanafterSave(boolean newRecord, boolean success)Called after Save for Post-Save OperationbooleanapproveIt()Approve Documentprotected booleanbeforeSave(boolean newRecord)Called before Save for Pre-Save OperationbooleancloseIt()Close DocumentStringcompleteIt()Complete Documentstatic MAssetAdditioncreateAsset(MIFixedAsset ifa)Create Asset and asset Addition from MIFixedAsset.static MAssetAdditioncreateAsset(MMatchInv match)Create Asset and asset Addition from MMatchInv.static MAssetAdditioncreateAsset(MProject project, MProduct product)Create Asset and asset Addition from MProject.FilecreatePDF()Create PDFMAssetgetA_Asset(boolean requery)Get AssetBigDecimalgetApprovalAmt()Get Document Approval AmountMProjectgetC_Project(boolean requery)TimestampgetDateAcct()Get Account Date.intgetDoc_User_ID()Get Document OwnerStringgetDocumentInfo()Get Document InfoMIFixedAssetgetI_FixedAsset(boolean requery)StringgetProcessMsg()Get Process MessageStringgetSummary()Get SummarybooleanhasZeroValues()booleaninvalidateIt()Invalidate DocumentStringprepareIt()Prepare DocumentbooleanprocessIt(String processAction)Process documentbooleanreActivateIt()Re-activatebooleanrejectIt()Reject ApprovalbooleanreverseAccrualIt()Reverse AccrualbooleanreverseCorrectIt()Reverse CorrectionvoidsetIsApproved()static booleansetM_MatchInv(SetGetModel model, int M_MatchInv_ID)Copy fields from MatchInv+InvoiceLine+InOutLinevoidsetSourceAmt(BigDecimal amt)StringtoString()String representationbooleanunlockIt()Unlock Document.booleanvoidIt()Void Document-
Methods inherited from class org.compiere.model.X_A_Asset_Addition
get_AccessLevel, getA_Asset, getA_Asset_Addition_ID, getA_Asset_Addition_UU, getA_Asset_ID, getA_CapvsExp, getA_Life_Period_Max, getA_Life_Period_Min, getA_QTY_Current, getA_Salvage_Value, getA_SourceType, getAssetAmtEntered, getAssetSourceAmt, getAssetValueAmt, getC_Charge, getC_Charge_ID, getC_ConversionType, getC_ConversionType_ID, getC_Currency, getC_Currency_ID, getC_DocType, getC_DocType_ID, getC_Invoice, getC_Invoice_ID, getC_InvoiceLine, getC_InvoiceLine_ID, getC_Project, getC_Project_ID, getCurrencyRate, getDateDoc, getDescription, getDocAction, getDocStatus, getDocumentNo, getGL_JournalBatch, getGL_JournalBatch_ID, getI_FixedAsset, getI_FixedAsset_ID, getKeyNamePair, getLine, getM_AttributeSetInstance, getM_AttributeSetInstance_ID, getM_InOutLine, getM_InOutLine_ID, getM_Locator, getM_Locator_ID, getM_MatchInv, getM_MatchInv_ID, getM_Product, getM_Product_ID, getPostingType, getProcessedOn, initPO, isA_CreateAsset, isApproved, isPosted, isProcessed, isProcessing, setA_Asset_Addition_ID, setA_Asset_Addition_UU, setA_Asset_ID, setA_CapvsExp, setA_CreateAsset, setA_Life_Period_Max, setA_Life_Period_Min, setA_QTY_Current, setA_Salvage_Value, setA_SourceType, setAssetAmtEntered, setAssetSourceAmt, setAssetValueAmt, setC_Charge_ID, setC_ConversionType_ID, setC_Currency_ID, setC_DocType_ID, setC_Invoice_ID, setC_InvoiceLine_ID, setC_Project_ID, setCurrencyRate, setDateAcct, setDateDoc, setDescription, setDocAction, setDocStatus, setDocumentNo, setGL_JournalBatch_ID, setI_FixedAsset_ID, setIsApproved, setLine, setM_AttributeSetInstance_ID, setM_InOutLine_ID, setM_Locator_ID, setM_MatchInv_ID, setM_Product_ID, setPosted, setPostingType, setProcessed, setProcessedOn, setProcessing
-
Methods inherited from class org.compiere.model.PO
afterDelete, 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_Asset_Addition
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
-
MAssetAddition
public MAssetAddition(Properties ctx, int A_Asset_Addition_ID, String trxName)
-
MAssetAddition
public MAssetAddition(Properties ctx, ResultSet rs, String trxName)
-
-
Method Detail
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Description copied from class:POCalled before Save for Pre-Save Operation- Overrides:
beforeSavein classPO- Parameters:
newRecord- new record- Returns:
- true if record can be saved
-
createAsset
public static MAssetAddition createAsset(MMatchInv match)
Create Asset and asset Addition from MMatchInv. MAssetAddition is saved.- Parameters:
match- match invoice- Returns:
- asset addition
-
createAsset
public static MAssetAddition createAsset(MIFixedAsset ifa)
Create Asset and asset Addition from MIFixedAsset. MAssetAddition is saved. (@win note, not referenced from anywhere. incomplete feature)- Parameters:
ifa-- Returns:
- asset addition
-
createAsset
public static MAssetAddition createAsset(MProject project, MProduct product)
Create Asset and asset Addition from MProject. MAssetAddition is saved. Addition from Project only allows initial addition (will definitely create new asset)- Parameters:
project-- Returns:
- asset addition
-
getC_Project
public MProject getC_Project(boolean requery)
-
setM_MatchInv
public static boolean setM_MatchInv(SetGetModel model, int M_MatchInv_ID)
Copy fields from MatchInv+InvoiceLine+InOutLine- Parameters:
model- - to copy fromM_MatchInv_ID- - matching invoice id
-
getI_FixedAsset
public MIFixedAsset getI_FixedAsset(boolean requery)
-
setSourceAmt
public void setSourceAmt(BigDecimal amt)
-
setIsApproved
public void setIsApproved()
-
getDateAcct
public Timestamp getDateAcct()
Description copied from class:X_A_Asset_AdditionGet Account Date.- Specified by:
getDateAcctin interfaceI_A_Asset_Addition- Overrides:
getDateAcctin classX_A_Asset_Addition- Returns:
- Accounting Date
-
processIt
public boolean processIt(String processAction)
Description copied from interface:DocActionProcess document
-
unlockIt
public boolean unlockIt()
Description copied from interface:DocActionUnlock Document.
-
invalidateIt
public boolean invalidateIt()
Description copied from interface:DocActionInvalidate Document- Specified by:
invalidateItin interfaceDocAction- Returns:
- true if success
-
approveIt
public boolean approveIt()
Description copied from interface:DocActionApprove Document
-
rejectIt
public boolean rejectIt()
Description copied from interface:DocActionReject Approval
-
completeIt
public String completeIt()
Description copied from interface:DocActionComplete Document- Specified by:
completeItin interfaceDocAction- Returns:
- new status (Complete, In Progress, Invalid, Waiting ..)
-
voidIt
public boolean voidIt()
Description copied from interface:DocActionVoid Document
-
closeIt
public boolean closeIt()
Description copied from interface:DocActionClose Document
-
reverseCorrectIt
public boolean reverseCorrectIt()
Description copied from interface:DocActionReverse Correction- Specified by:
reverseCorrectItin interfaceDocAction- Returns:
- true if success
-
reverseAccrualIt
public boolean reverseAccrualIt()
Description copied from interface:DocActionReverse Accrual- Specified by:
reverseAccrualItin interfaceDocAction- Returns:
- true if success
-
reActivateIt
public boolean reActivateIt()
Description copied from interface:DocActionRe-activate- Specified by:
reActivateItin interfaceDocAction- Returns:
- true if success
-
getSummary
public String getSummary()
Description copied from interface:DocActionGet Summary- Specified by:
getSummaryin interfaceDocAction- Returns:
- Summary of Document
-
getProcessMsg
public String getProcessMsg()
Description copied from interface:DocActionGet Process Message- Specified by:
getProcessMsgin interfaceDocAction- Returns:
- clear text message
-
getDoc_User_ID
public int getDoc_User_ID()
Description copied from interface:DocActionGet Document Owner- Specified by:
getDoc_User_IDin interfaceDocAction- Returns:
- AD_User_ID
-
getApprovalAmt
public BigDecimal getApprovalAmt()
Description copied from interface:DocActionGet Document Approval Amount- Specified by:
getApprovalAmtin interfaceDocAction- Returns:
- amount
-
getA_Asset
public MAsset getA_Asset(boolean requery)
Get Asset- Parameters:
requery-- Returns:
- asset
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)Description copied from class:POCalled after Save for Post-Save Operation
-
hasZeroValues
public boolean hasZeroValues()
-
getDocumentInfo
public String getDocumentInfo()
Description copied from interface:DocActionGet Document Info- Specified by:
getDocumentInfoin interfaceDocAction- Returns:
- Type and Document No
-
toString
public String toString()
Description copied from class:POString representation- Overrides:
toStringin classX_A_Asset_Addition- Returns:
- String representation
-
-