Click or drag to resize
Account Class
Account is a component of a Chart Of Accounts, and is part of a Ledger. Used to record a total monetary amount allocated against a specific use. Accounts are one of five basic types: asset, liability, revenue (income), expenses, or equity.
Inheritance Hierarchy

Namespace:  Intuit.Ipp.Data
Assembly:  Intuit.Ipp.Data (in Intuit.Ipp.Data.dll) Version: 4.0.0.0 (4.0.0.0)
Syntax
C#
[SerializableAttribute]
public class Account : IntuitEntity, IEntity

The Account type exposes the following members.

Constructors
  NameDescription
Public methodAccount
Initializes a new instance of the Account class
Top
Properties
  NameDescription
Public propertyAccountAlias
Product: ALL Description: Display Name of the account that will be shown in Transaction Forms based on Account Category ValidRange: QBO: Max=100
Public propertyAccountEx
Product: ALL Description: extension place holder for Account.
Public propertyAccountSubType
Product: QBO Description: AccountSubTypeEnum specificies QBO on detail type. If not specified default value are listed for each SubType
Public propertyAccountType
Product: ALL Description: Type is a detailed account classification that specifies the use of this account. 16 type of account subtypes available in AccountTypeEnum Filterable: QBW Required: ALL
Public propertyAccountTypeSpecified
Public propertyAcctNum
Product: ALL Description: User entered/specified account number to help the user in identifying the account within the chart-of-accounts and in deciding what should be posted to the account.
Public propertyAcctNumExtn
Product: QBO Description: An extension to the base account number that can be added to Customer A/R or Supplier A/P accounts.
Public propertyActive
Product: ALL Description: Whether or not active inactive accounts may be hidden from most display purposes and may not be posted to. Filterable: QBW
Public propertyActiveSpecified
Public propertyAttachableRef
Specifies entity name of the attachment from where the attachment was requested
(Inherited from IntuitEntity.)
Public propertyBankNum
Product: QBW Description: Bank Account Number, should include routing number whatever else depending upon the context, this may be the credit card number or the checking account number, etc. ValidRange: QBW: max=25
Public propertyClassification
Product: ALL Description: 5 types of classification an account classified. Suggested examples of account type are Asset, Equity, Expense, Liability, Revenue Filterable: QBW
Public propertyClassificationSpecified
Public propertyCurrencyRef
Product: ALL Description: Reference to the Currency that this account will hold the amounts in.
Public propertyCurrentBalance
Product: ALL Description: Specifies the balance amount for the current Account. Valid for Balance Sheet accounts. InputType: QBW: ReadOnly
Public propertyCurrentBalanceSpecified
Public propertyCurrentBalanceWithSubAccounts
Product: ALL Description: Specifies the cumulative balance amount for the current Account and all its sub-accounts. InputType: QBW: ReadOnly
Public propertyCurrentBalanceWithSubAccountsSpecified
Public propertyCustomField
Product: QBW Description: Custom field (or data extension). Filterable: QBW
(Inherited from IntuitEntity.)
Public propertyDescription
Product: ALL Description: User entered description for the account, which may include user entered information to guide bookkeepers/accountants in deciding what journal entries to post to the account. ValidRange: QBW: Max=200 ValidRange: QBO: Max=100
Public propertydomain
Product: ALL Description: Domain in which the entity belongs.
(Inherited from IntuitEntity.)
Public propertyFIName
Product: ALL Description: Indicates the name of financial institution name if Account is linked with Online banking. Valid only if account is online banking enabled. This is optional and read-only. InputType: ALL: ReadOnly
Public propertyFullyQualifiedName
Product: ALL Description: Fully qualified name of the entity. The fully qualified name prepends the topmost parent, followed by each sub element separated by colons. Takes the form of: [br /] Parent:Account1:SubAccount1:SubAccount2 InputType: ReadOnly
Public propertyHeaderFull
Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses.
(Inherited from IntuitEntity.)
Public propertyHeaderLite
Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses.
(Inherited from IntuitEntity.)
Public propertyId
Product: ALL Description: Unique Identifier for an Intuit entity (object). [br /]Required for the update operation. Required: ALL Filterable: ALL
(Inherited from IntuitEntity.)
Public propertyJournalCodeRef
Product: QBO Description: The Journal Code that is associated with the account. This is required only for Bank accounts. This is applicable only in FR. InputType: ALL: ReadOnly
Public propertyMetaData
Product: ALL Description: Descriptive information about the entity. The MetaData values are set by Data Services and are read only for all applications.
(Inherited from IntuitEntity.)
Public propertyName
User recognizable name for the Account.[br /] Product: ALL Required: ALL Filterable: QBW ValidRange: QBW: Max=31 ValidRange: QBO: Max=100
Public propertyNameAndId
Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses.
(Inherited from IntuitEntity.)
Public propertyOnlineBankingEnabled
Product: ALL Description: Indicates if the Account is linked with Online Banking feature (automatically download transactions) of QuickBooks Online or QuickBooks Desktop. Null or false indicates not linked with online banking. True if Online banking based download is enabled for this account. InputType: ALL: ReadOnly
Public propertyOnlineBankingEnabledSpecified
Public propertyOpeningBalance
Product: ALL Description: Specifies the Opening Balance amount when creating a new Balance Sheet account.
Public propertyOpeningBalanceDate
Product: ALL Description: Specifies the Date of the Opening Balance amount when creating a new Balance Sheet account.
Public propertyOpeningBalanceDateSpecified
Public propertyOpeningBalanceSpecified
Public propertyOverview
Property used for Select clauses. This property is not used for entity operation and Where and orderBy clauses.
(Inherited from IntuitEntity.)
Public propertyParentRef
Product: ALL Description: Specifies the Parent AccountId if this represents a SubAccount. Else null or empty
Public propertysparse
Product: ALL Description: True if the entity representation has a partial set of elements. Output only field.
(Inherited from IntuitEntity.)
Public propertysparseSpecified (Inherited from IntuitEntity.)
Public propertystatus
Product: ALL Description: System status of the entity. Output only field.[br /] Filterable: ALL
(Inherited from IntuitEntity.)
Public propertystatusSpecified (Inherited from IntuitEntity.)
Public propertySubAccount
Product: ALL Description: Specifies the Account is a SubAccount or Not. True if subaccount, false or null if it is top-level account
Public propertySubAccountSpecified
Public propertySyncToken
Product: ALL Description: Version number of the entity. The SyncToken is used to lock the entity for use by one application at a time. As soon as an application modifies an entity, its SyncToken is incremented; another application's request to modify the entity with the same SyncToken will fail. Only the latest version of the entity is maintained by Data Services. An attempt to modify an entity specifying an older SyncToken will fail. [br /]Required for the update operation. Required: ALL
(Inherited from IntuitEntity.)
Public propertyTaxAccount
Product: ALL Description: Describes if the account is taxable
Public propertyTaxAccountSpecified
Public propertyTaxCodeRef
Product: QBW Description: If the account is taxable, refers to taxcode reference if applicable I18n: QBW: GlobalOnly
Public propertyTxnLocationType
Product: ALL Description: Location Type for the Transaction. ValidRange: QBO: Max=50
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Extension Methods
  NameDescription
Public Extension MethodCopyRecursive
recursively copies object properties to destination.
(Defined by Utility.)
Top
Remarks
See Also