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
public class MAssetAcct extends X_A_Asset_Acct implements ImmutablePOSupport
Asset Acct Model- Author:
- Teo Sarca, SC ARHIPAC SERVICE SRL
- See Also:
- Serialized Form
-
-
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, 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
Constructors Constructor Description MAssetAcct(Properties ctx, int X_A_Asset_Acct_ID, String trxName)
DO NOT USE DIRECTLYMAssetAcct(Properties ctx, ResultSet rs, String trxName)
MAssetAcct(Properties ctx, MAssetAcct copy)
MAssetAcct(Properties ctx, MAssetAcct copy, String trxName)
MAssetAcct(MAssetAcct copy)
MAssetAcct(MAsset asset, MAssetGroupAcct assetgrpacct)
Create new asset accounting from asset group accounting
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Called before Save for Pre-Save Operationstatic 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)BigDecimal
getA_Depreciation_Variable_Perc(boolean fiscal)
MAcctSchema
getC_AcctSchema()
MAccount
getP_Asset_Acct(int M_Product_ID)
MAssetAcct
markImmutable()
mark PO as immutable-
Methods 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, 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.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 Detail
-
MAssetAcct
public MAssetAcct(Properties ctx, int X_A_Asset_Acct_ID, String trxName)
DO NOT USE DIRECTLY
-
MAssetAcct
public MAssetAcct(Properties ctx, ResultSet rs, String trxName)
-
MAssetAcct
public MAssetAcct(MAssetAcct copy)
- Parameters:
copy
-
-
MAssetAcct
public MAssetAcct(Properties ctx, MAssetAcct copy)
- Parameters:
ctx
-copy
-
-
MAssetAcct
public MAssetAcct(Properties ctx, MAssetAcct copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
MAssetAcct
public MAssetAcct(MAsset asset, MAssetGroupAcct assetgrpacct)
Create new asset accounting from asset group accounting- Parameters:
asset
- assetassetgrpacct
- asset group accounting
-
-
Method Detail
-
get
public static MAssetAcct get(int A_Asset_Acct_ID)
Get Asset Accounting (from cache) (immutable)- Parameters:
A_Asset_Acct_ID
- asset accounting id- Returns:
- asset accounting or null if not found
-
get
public static MAssetAcct get(Properties ctx, int A_Asset_Acct_ID)
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
public BigDecimal getA_Depreciation_Variable_Perc(boolean fiscal)
-
getC_AcctSchema
public MAcctSchema getC_AcctSchema()
- Specified by:
getC_AcctSchema
in interfaceI_A_Asset_Acct
- Overrides:
getC_AcctSchema
in classX_A_Asset_Acct
-
getP_Asset_Acct
public MAccount getP_Asset_Acct(int M_Product_ID)
-
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
-
markImmutable
public MAssetAcct markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-