Compiere 3.1

org.compiere.model
Class MAccount

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_C_ValidCombination
          extended by org.compiere.model.MAccount
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MAccount
extends X_C_ValidCombination

Account Object Entity to maintain all segment values. C_ValidCombination

Version:
$Id: MAccount.java,v 1.4 2006/07/30 00:58:04 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_C_ValidCombination
accessLevel, ACCOUNT_ID_AD_Reference_ID, AD_ORGTRX_ID_AD_Reference_ID, C_ACTIVITY_ID_AD_Reference_ID, C_BPARTNER_ID_AD_Reference_ID, C_CAMPAIGN_ID_AD_Reference_ID, C_LOCFROM_ID_AD_Reference_ID, C_LOCTO_ID_AD_Reference_ID, C_PROJECT_ID_AD_Reference_ID, C_SALESREGION_ID_AD_Reference_ID, M_PRODUCT_ID_AD_Reference_ID, Model, Table_ID, Table_Name, updatedMS, USER1_ID_AD_Reference_ID, USER2_ID_AD_Reference_ID
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MAccount(Ctx ctx, int C_ValidCombination_ID, String trxName)
          Default constructor
MAccount(Ctx ctx, ResultSet rs, String trxName)
          Load constructor
MAccount(MAcctSchema as)
          Parent Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
static MAccount get(Ctx ctx, int C_ValidCombination_ID)
          Get Account
static MAccount get(Ctx ctx, int AD_Client_ID, int AD_Org_ID, int C_AcctSchema_ID, int Account_ID, int C_SubAcct_ID, int M_Product_ID, int C_BPartner_ID, int AD_OrgTrx_ID, int C_LocFrom_ID, int C_LocTo_ID, int C_SalesRegion_ID, int C_Project_ID, int C_Campaign_ID, int C_Activity_ID, int User1_ID, int User2_ID, int UserElement1_ID, int UserElement2_ID)
          Get existing Account or create it
static MAccount get(Ctx ctx, int C_AcctSchema_ID, String alias)
          Get first with Alias
static MAccount get(X_Fact_Acct fa)
          Get from existing Accounting fact
 MElementValue getAccount()
          Set Account_ID
 String getAccountType()
          Get Account Type
static MAccount getDefault(Ctx ctx, int C_AcctSchema_ID, boolean optionalNull, String trxName)
          Factory: default combination
static MAccount getDefault(MAcctSchema acctSchema, boolean optionalNull)
          Factory: default combination
 boolean isActiva()
          Is this an Activa Account
 boolean isBalanceSheet()
          Is this a Balance Sheet Account
 boolean isPassiva()
          Is this a Passiva Account
static void main(String[] args)
          Test
 void setAccount_ID(int Account_ID)
          Set Account_ID
 void setValueDescription()
          Set Value and Description and Fully Qualified Flag for Combination
 String toString()
          Return String representation
static void updateValueDescription(Ctx ctx, String where, String trxName)
          Update Value/Description after change of account element value/description.
 boolean validate()
          Validate combination
 
Methods inherited from class org.compiere.model.X_C_ValidCombination
get_AccessLevel, getAccount_ID, getAD_OrgTrx_ID, getAlias, getC_AcctSchema_ID, getC_Activity_ID, getC_BPartner_ID, getC_Campaign_ID, getC_LocFrom_ID, getC_LocTo_ID, getC_Project_ID, getC_SalesRegion_ID, getC_SubAcct_ID, getC_ValidCombination_ID, getCombination, getDescription, getKeyNamePair, getM_Product_ID, getUser1_ID, getUser2_ID, getUserElement1_ID, getUserElement2_ID, initPO, isFullyQualified, setAD_OrgTrx_ID, setAlias, setC_AcctSchema_ID, setC_Activity_ID, setC_BPartner_ID, setC_Campaign_ID, setC_LocFrom_ID, setC_LocTo_ID, setC_Project_ID, setC_SalesRegion_ID, setC_SubAcct_ID, setC_ValidCombination_ID, setCombination, setDescription, setIsFullyQualified, setM_Product_ID, setUser1_ID, setUser2_ID, setUserElement1_ID, setUserElement2_ID
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MAccount

public MAccount(Ctx ctx,
                int C_ValidCombination_ID,
                String trxName)
Default constructor

Parameters:
ctx - context
C_ValidCombination_ID - combination
trxName - transaction

MAccount

public MAccount(Ctx ctx,
                ResultSet rs,
                String trxName)
Load constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MAccount

public MAccount(MAcctSchema as)
Parent Constructor

Parameters:
as - account schema
Method Detail

get

public static MAccount get(Ctx ctx,
                           int AD_Client_ID,
                           int AD_Org_ID,
                           int C_AcctSchema_ID,
                           int Account_ID,
                           int C_SubAcct_ID,
                           int M_Product_ID,
                           int C_BPartner_ID,
                           int AD_OrgTrx_ID,
                           int C_LocFrom_ID,
                           int C_LocTo_ID,
                           int C_SalesRegion_ID,
                           int C_Project_ID,
                           int C_Campaign_ID,
                           int C_Activity_ID,
                           int User1_ID,
                           int User2_ID,
                           int UserElement1_ID,
                           int UserElement2_ID)
Get existing Account or create it

Parameters:
ctx - context
AD_Client_ID -
AD_Org_ID -
C_AcctSchema_ID -
Account_ID -
C_SubAcct_ID -
M_Product_ID -
C_BPartner_ID -
AD_OrgTrx_ID -
C_LocFrom_ID -
C_LocTo_ID -
C_SalesRegion_ID -
C_Project_ID -
C_Campaign_ID -
C_Activity_ID -
User1_ID -
User2_ID -
UserElement1_ID -
UserElement2_ID -
Returns:
account or null

get

public static MAccount get(Ctx ctx,
                           int C_AcctSchema_ID,
                           String alias)
Get first with Alias

Parameters:
ctx - context
C_AcctSchema_ID - as
alias - alias
Returns:
account

get

public static MAccount get(X_Fact_Acct fa)
Get from existing Accounting fact

Parameters:
fa - accounting fact
Returns:
account

getDefault

public static MAccount getDefault(Ctx ctx,
                                  int C_AcctSchema_ID,
                                  boolean optionalNull,
                                  String trxName)
Factory: default combination

Parameters:
ctx - context
C_AcctSchema_ID - accounting schema
optionalNull - if true the optional values are null
trxName - transaction
Returns:
Account

getDefault

public static MAccount getDefault(MAcctSchema acctSchema,
                                  boolean optionalNull)
Factory: default combination

Parameters:
acctSchema - accounting schema
optionalNull - if true, the optional values are null
Returns:
Account

get

public static MAccount get(Ctx ctx,
                           int C_ValidCombination_ID)
Get Account

Parameters:
ctx - context
C_ValidCombination_ID - combination
Returns:
Account

updateValueDescription

public static void updateValueDescription(Ctx ctx,
                                          String where,
                                          String trxName)
Update Value/Description after change of account element value/description.

Parameters:
ctx - context
where - where clause
trxName - transaction

toString

public String toString()
Return String representation

Overrides:
toString in class X_C_ValidCombination
Returns:
String

setAccount_ID

public void setAccount_ID(int Account_ID)
Set Account_ID

Overrides:
setAccount_ID in class X_C_ValidCombination
Parameters:
Account_ID - id

getAccount

public MElementValue getAccount()
Set Account_ID

Returns:
element value

getAccountType

public String getAccountType()
Get Account Type

Returns:
Account Type of Account Element

isBalanceSheet

public boolean isBalanceSheet()
Is this a Balance Sheet Account

Returns:
boolean

isActiva

public boolean isActiva()
Is this an Activa Account

Returns:
boolean

isPassiva

public boolean isPassiva()
Is this a Passiva Account

Returns:
boolean

setValueDescription

public void setValueDescription()
Set Value and Description and Fully Qualified Flag for Combination


validate

public boolean validate()
Validate combination

Returns:
true if valid

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true

main

public static void main(String[] args)
Test

Parameters:
args -

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.