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 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 Documentstatic MAssetAddition
createAsset(MIFixedAsset ifa)
Create Asset and asset Addition from MIFixedAsset.static MAssetAddition
createAsset(MMatchInv match)
Create Asset and asset Addition from MMatchInv.static MAssetAddition
createAsset(MProject project, MProduct product)
Create Asset and asset Addition from MProject.File
createPDF()
Create PDFMAsset
getA_Asset(boolean requery)
Get AssetBigDecimal
getApprovalAmt()
Get Document Approval AmountMProject
getC_Project(boolean requery)
Timestamp
getDateAcct()
Get Account Date.int
getDoc_User_ID()
Get Document OwnerString
getDocumentInfo()
Get Document InfoMIFixedAsset
getI_FixedAsset(boolean requery)
String
getProcessMsg()
Get Process MessageString
getSummary()
Get Summaryboolean
hasZeroValues()
boolean
invalidateIt()
Invalidate DocumentString
prepareIt()
Prepare Documentboolean
processIt(String processAction)
Process documentboolean
reActivateIt()
Re-activateboolean
rejectIt()
Reject Approvalboolean
reverseAccrualIt()
Reverse Accrualboolean
reverseCorrectIt()
Reverse Correctionvoid
setIsApproved()
static boolean
setM_MatchInv(SetGetModel model, int M_MatchInv_ID)
Copy fields from MatchInv+InvoiceLine+InOutLinevoid
setSourceAmt(BigDecimal amt)
String
toString()
String representationboolean
unlockIt()
Unlock Document.boolean
voidIt()
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:PO
Called before Save for Pre-Save Operation- Overrides:
beforeSave
in 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_Addition
Get Account Date.- Specified by:
getDateAcct
in interfaceI_A_Asset_Addition
- Overrides:
getDateAcct
in classX_A_Asset_Addition
- Returns:
- Accounting Date
-
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
-
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:PO
Called after Save for Post-Save Operation
-
hasZeroValues
public boolean hasZeroValues()
-
getDocumentInfo
public String getDocumentInfo()
Description copied from interface:DocAction
Get Document Info- Specified by:
getDocumentInfo
in interfaceDocAction
- Returns:
- Type and Document No
-
toString
public String toString()
Description copied from class:PO
String representation- Overrides:
toString
in classX_A_Asset_Addition
- Returns:
- String representation
-
-