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_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, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields 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
ConstructorDescriptionMAssetAcct
(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 boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MAssetAcct
forA_Asset_ID
(Properties ctx, int C_AcctSchema_ID, int A_Asset_ID, String postingType, Timestamp dateAcct, String trxName) Get asset accounting.static MAssetAcct
get
(int A_Asset_Acct_ID) Get Asset Accounting (from cache) (immutable)static MAssetAcct
get
(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, 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_A_Asset_Acct
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
-
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_AcctSchema
in interfaceI_A_Asset_Acct
- Overrides:
getC_AcctSchema
in 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:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-