Package org.compiere.model
Class MElementValue
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_ElementValue
org.compiere.model.MElementValue
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_ElementValue
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Natural Account
- Version:
- $Id: MElementValue.java,v 1.3 2006/07/30 00:58:37 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL BF [ 1883533 ] Change to summary - valid combination issue BF [ 2320411 ] Translate "Already posted to" message
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_C_ElementValue
ACCOUNTSIGN_AD_Reference_ID, ACCOUNTSIGN_Credit, ACCOUNTSIGN_Debit, ACCOUNTSIGN_Natural, ACCOUNTTYPE_AD_Reference_ID, ACCOUNTTYPE_Asset, ACCOUNTTYPE_Expense, ACCOUNTTYPE_Liability, ACCOUNTTYPE_Memo, ACCOUNTTYPE_OwnerSEquity, ACCOUNTTYPE_Revenue, BPARTNERTYPE_AD_Reference_ID, BPARTNERTYPE_Customer, BPARTNERTYPE_Employee, BPARTNERTYPE_Vendor
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_C_ElementValue
accessLevel, COLUMNNAME_AccountSign, COLUMNNAME_AccountType, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_BPartnerType, COLUMNNAME_C_BankAccount_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_Element_ID, COLUMNNAME_C_ElementValue_ID, COLUMNNAME_C_ElementValue_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_IsBankAccount, COLUMNNAME_IsDetailBPartner, COLUMNNAME_IsDetailProduct, COLUMNNAME_IsDocControlled, COLUMNNAME_IsForeignCurrency, COLUMNNAME_IsSummary, COLUMNNAME_Name, COLUMNNAME_PostActual, COLUMNNAME_PostBudget, COLUMNNAME_PostEncumbrance, COLUMNNAME_PostStatistical, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValidFrom, COLUMNNAME_ValidTo, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMElementValue
(Properties ctx, int C_ElementValue_ID, String trxName) Standard ConstructorMElementValue
(Properties ctx, String C_ElementValue_UU, String trxName) UUID based ConstructorMElementValue
(Properties ctx, String Value, String Name, String Description, String AccountType, String AccountSign, boolean IsDocControlled, boolean IsSummary, String trxName) MElementValue
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMElementValue
(Properties ctx, MElementValue copy) Copy constructorMElementValue
(Properties ctx, MElementValue copy, String trxName) Copy constructorMElementValue
(MElementValue copy) Copy constructorImport Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
afterDelete
(boolean success) Execute after Delete operations.protected boolean
afterSave
(boolean newRecord, boolean success) Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.protected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.boolean
isActiva()
Is this an asset Accountboolean
Is this a Balance Sheet Accountboolean
Is this a Liability Accountmark PO as immutablevoid
set
(X_I_ElementValue imp) Set/Update values from importtoString()
User String RepresentationExtended String RepresentationMethods inherited from class org.compiere.model.X_C_ElementValue
get_AccessLevel, getAccountSign, getAccountType, getBPartnerType, getC_BankAccount, getC_BankAccount_ID, getC_Currency, getC_Currency_ID, getC_Element, getC_Element_ID, getC_ElementValue_ID, getC_ElementValue_UU, getDescription, getKeyNamePair, getName, getValidFrom, getValidTo, getValue, initPO, isBankAccount, isDetailBPartner, isDetailProduct, isDocControlled, isForeignCurrency, isPostActual, isPostBudget, isPostEncumbrance, isPostStatistical, isSummary, setAccountSign, setAccountType, setBPartnerType, setC_BankAccount_ID, setC_Currency_ID, setC_Element_ID, setC_ElementValue_ID, setC_ElementValue_UU, setDescription, setIsBankAccount, setIsDetailBPartner, setIsDetailProduct, setIsDocControlled, setIsForeignCurrency, setIsSummary, setName, setPostActual, setPostBudget, setPostEncumbrance, setPostStatistical, setValidFrom, setValidTo, setValue
Methods inherited from class org.compiere.model.PO
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_C_ElementValue
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
-
MElementValue
UUID based Constructor- Parameters:
ctx
- ContextC_ElementValue_UU
- UUID keytrxName
- Transaction
-
MElementValue
Standard Constructor- Parameters:
ctx
- contextC_ElementValue_ID
- ID or 0 for newtrxName
- transaction
-
MElementValue
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MElementValue
public MElementValue(Properties ctx, String Value, String Name, String Description, String AccountType, String AccountSign, boolean IsDocControlled, boolean IsSummary, String trxName) - Parameters:
ctx
- contextValue
- valueName
- nameDescription
- descriptionAccountType
- account typeAccountSign
- account signIsDocControlled
- doc controlledIsSummary
- summarytrxName
- transaction
-
MElementValue
Import Constructor- Parameters:
imp
- import
-
MElementValue
Copy constructor- Parameters:
copy
-
-
MElementValue
Copy constructor- Parameters:
ctx
-copy
-
-
MElementValue
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
set
Set/Update values from import- Parameters:
imp
- import
-
isBalanceSheet
public boolean isBalanceSheet()Is this a Balance Sheet Account- Returns:
- true if this is a balance sheet account (i.e asset, liability or owner equity)
-
isActiva
public boolean isActiva()Is this an asset Account- Returns:
- true if this is an asset account
-
isPassiva
public boolean isPassiva()Is this a Liability Account- Returns:
- true this is liability or owners equity account
-
toString
User String Representation- Overrides:
toString
in classX_C_ElementValue
- Returns:
- info value - name
-
toStringX
Extended String Representation- Returns:
- info
-
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
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success) Description copied from class:PO
Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it. -
afterDelete
protected boolean afterDelete(boolean success) Description copied from class:PO
Execute after Delete operations.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
afterDelete
in classPO
- Parameters:
success
- true if record deleted- Returns:
- true if delete is a success
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-