Package org.compiere.model
Class MAssetAcct
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_A_Asset_Acct
org.compiere.model.MAssetAcct
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_A_Asset_Acct,I_Persistent,Evaluatee,ImmutablePOSupport
Asset Acct Model
- Author:
- Teo Sarca, SC ARHIPAC SERVICE SRL
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_A_Asset_Acct
A_DEPRECIATION_MANUAL_PERIOD_AD_Reference_ID, A_DEPRECIATION_MANUAL_PERIOD_Period, A_DEPRECIATION_MANUAL_PERIOD_Yearly, A_REVAL_CAL_METHOD_AD_Reference_ID, A_REVAL_CAL_METHOD_Default, A_REVAL_CAL_METHOD_InceptionToDate, A_REVAL_CAL_METHOD_YearBalances, POSTINGTYPE_Actual, POSTINGTYPE_AD_Reference_ID, POSTINGTYPE_Budget, POSTINGTYPE_Commitment, POSTINGTYPE_Reservation, POSTINGTYPE_StatisticalFields 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_IDFields inherited from interface org.compiere.model.I_A_Asset_Acct
accessLevel, COLUMNNAME_A_Accumdepreciation_Acct, COLUMNNAME_A_Asset_Acct, COLUMNNAME_A_Asset_Acct_ID, COLUMNNAME_A_Asset_Acct_UU, COLUMNNAME_A_Asset_ID, COLUMNNAME_A_Depreciation_Acct, COLUMNNAME_A_Depreciation_Conv_F_ID, COLUMNNAME_A_Depreciation_Conv_ID, COLUMNNAME_A_Depreciation_F_ID, COLUMNNAME_A_Depreciation_ID, COLUMNNAME_A_Depreciation_Manual_Amount, COLUMNNAME_A_Depreciation_Manual_Period, COLUMNNAME_A_Depreciation_Method_F_ID, COLUMNNAME_A_Depreciation_Method_ID, COLUMNNAME_A_Depreciation_Table_Header_ID, COLUMNNAME_A_Depreciation_Variable_Perc, COLUMNNAME_A_Depreciation_Variable_Perc_F, COLUMNNAME_A_Disposal_Gain_Acct, COLUMNNAME_A_Disposal_Loss_Acct, COLUMNNAME_A_Disposal_Revenue_Acct, COLUMNNAME_A_Period_End, COLUMNNAME_A_Period_Start, COLUMNNAME_A_Reval_Adep_Offset_Cur_Acct, COLUMNNAME_A_Reval_Adep_Offset_Prior_Acct, COLUMNNAME_A_Reval_Cal_Method, COLUMNNAME_A_Reval_Cost_Offset_Acct, COLUMNNAME_A_Reval_Cost_Offset_Prior_Acct, COLUMNNAME_A_Reval_Depexp_Offset_Acct, COLUMNNAME_A_Salvage_Value, COLUMNNAME_A_Split_Percent, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_AcctSchema_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_IsActive, COLUMNNAME_PostingType, COLUMNNAME_Processing, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValidFrom, Model, Table_ID, Table_Name -
Constructor Summary
ConstructorsConstructorDescriptionMAssetAcct(Properties ctx, int X_A_Asset_Acct_ID, String trxName) DO NOT USE DIRECTLYMAssetAcct(Properties ctx, String A_Asset_Acct_UU, String trxName) UUID based ConstructorMAssetAcct(Properties ctx, ResultSet rs, String trxName) MAssetAcct(Properties ctx, MAssetAcct copy) Copy constructorMAssetAcct(Properties ctx, MAssetAcct copy, String trxName) Copy constructorMAssetAcct(MAssetAcct copy) Copy constructorMAssetAcct(MAsset asset, MAssetGroupAcct assetgrpacct) Create new asset accounting from asset group accounting -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbeforeSave(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MAssetAcctforA_Asset_ID(Properties ctx, int C_AcctSchema_ID, int A_Asset_ID, String postingType, Timestamp dateAcct, String trxName) Get asset accounting.static MAssetAcctget(int A_Asset_Acct_ID) Get Asset Accounting (from cache) (immutable)static MAssetAcctget(Properties ctx, int A_Asset_Acct_ID) Get Asset Accounting (from cache) (immutable)getA_Depreciation_Variable_Perc(boolean fiscal) getP_Asset_Acct(int M_Product_ID) mark PO as immutableMethods inherited from class org.compiere.model.X_A_Asset_Acct
get_AccessLevel, getA_Accumdepreciation_A, getA_Accumdepreciation_Acct, getA_Asset, getA_Asset_A, getA_Asset_Acct, getA_Asset_Acct_ID, getA_Asset_Acct_UU, getA_Asset_ID, getA_Depreciation, getA_Depreciation_A, getA_Depreciation_Acct, getA_Depreciation_Conv, getA_Depreciation_Conv_F, getA_Depreciation_Conv_F_ID, getA_Depreciation_Conv_ID, getA_Depreciation_F, getA_Depreciation_F_ID, getA_Depreciation_ID, getA_Depreciation_Manual_Amount, getA_Depreciation_Manual_Period, getA_Depreciation_Method, getA_Depreciation_Method_F, getA_Depreciation_Method_F_ID, getA_Depreciation_Method_ID, getA_Depreciation_Table_Header, getA_Depreciation_Table_Header_ID, getA_Depreciation_Variable_Perc, getA_Depreciation_Variable_Perc_F, getA_Disposal_Gain_A, getA_Disposal_Gain_Acct, getA_Disposal_Loss_A, getA_Disposal_Loss_Acct, getA_Disposal_Revenue_A, getA_Disposal_Revenue_Acct, getA_Period_End, getA_Period_Start, getA_Reval_Adep_Offset_Cur_A, getA_Reval_Adep_Offset_Cur_Acct, getA_Reval_Adep_Offset_Prior_A, getA_Reval_Adep_Offset_Prior_Acct, getA_Reval_Cal_Method, getA_Reval_Cost_Offset_A, getA_Reval_Cost_Offset_Acct, getA_Reval_Cost_Offset_Prior_A, getA_Reval_Cost_Offset_Prior_Acct, getA_Reval_Depexp_Offset_A, getA_Reval_Depexp_Offset_Acct, getA_Salvage_Value, getA_Split_Percent, getC_AcctSchema_ID, getKeyNamePair, getPostingType, getValidFrom, initPO, isProcessing, setA_Accumdepreciation_Acct, setA_Asset_Acct, setA_Asset_Acct_ID, setA_Asset_Acct_UU, setA_Asset_ID, setA_Depreciation_Acct, setA_Depreciation_Conv_F_ID, setA_Depreciation_Conv_ID, setA_Depreciation_F_ID, setA_Depreciation_ID, setA_Depreciation_Manual_Amount, setA_Depreciation_Manual_Period, setA_Depreciation_Method_F_ID, setA_Depreciation_Method_ID, setA_Depreciation_Table_Header_ID, setA_Depreciation_Variable_Perc, setA_Depreciation_Variable_Perc_F, setA_Disposal_Gain_Acct, setA_Disposal_Loss_Acct, setA_Disposal_Revenue_Acct, setA_Period_End, setA_Period_Start, setA_Reval_Adep_Offset_Cur_Acct, setA_Reval_Adep_Offset_Prior_Acct, setA_Reval_Cal_Method, setA_Reval_Cost_Offset_Acct, setA_Reval_Cost_Offset_Prior_Acct, setA_Reval_Depexp_Offset_Acct, setA_Salvage_Value, setA_Split_Percent, setC_AcctSchema_ID, setPostingType, setProcessing, setValidFrom, toStringMethods 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_TableAttribute, get_TableAttributeAsBoolean, get_TableAttributeAsInt, get_TableAttributes, 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, validForeignKeysExMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.compiere.model.I_A_Asset_Acct
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActiveMethods inherited from interface org.compiere.model.I_Persistent
save
-
Constructor Details
-
MAssetAcct
UUID based Constructor- Parameters:
ctx- ContextA_Asset_Acct_UU- UUID keytrxName- Transaction
-
MAssetAcct
DO NOT USE DIRECTLY -
MAssetAcct
- Parameters:
ctx-rs-trxName-
-
MAssetAcct
Copy constructor- Parameters:
copy-
-
MAssetAcct
Copy constructor- Parameters:
ctx-copy-
-
MAssetAcct
Copy constructor- Parameters:
ctx-copy-trxName-
-
MAssetAcct
Create new asset accounting from asset group accounting- Parameters:
asset- assetassetgrpacct- asset group accounting
-
-
Method Details
-
get
Get Asset Accounting (from cache) (immutable)- Parameters:
A_Asset_Acct_ID- asset accounting id- Returns:
- asset accounting or null if not found
-
get
Get Asset Accounting (from cache) (immutable)- Parameters:
ctx- contextA_Asset_Acct_ID- asset accounting id- Returns:
- asset accounting or null if not found
-
forA_Asset_ID
public static MAssetAcct forA_Asset_ID(Properties ctx, int C_AcctSchema_ID, int A_Asset_ID, String postingType, Timestamp dateAcct, String trxName) Get asset accounting.- Parameters:
ctx- contextA_Asset_ID- assetpostingType- Posting typedateAcct- check ValidFrom- Returns:
- asset accounting for the given asset
-
getA_Depreciation_Variable_Perc
- Parameters:
fiscal- true for fiscal, false for non-fiscal- Returns:
- depreciation variable percentage
-
getC_AcctSchema
- Specified by:
getC_AcctSchemain interfaceI_A_Asset_Acct- Overrides:
getC_AcctSchemain classX_A_Asset_Acct
-
getP_Asset_Acct
- Parameters:
M_Product_ID-- Returns:
- Product asset account
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:POCalled before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSavein classPO- Parameters:
newRecord- true if it is a new record- Returns:
- true if record can be saved
-
markImmutable
Description copied from interface:ImmutablePOSupportmark PO as immutable- Specified by:
markImmutablein interfaceImmutablePOSupport- Returns:
- PO
-