SSIS Components for QuickBooks

Build 24.0.9175

Transactions

Queries QuickBooks transactions by type, entity, account, or other attributes, providing detailed financial activity tracking. You can search Transactions using a number of values including Type, Entity, Account, ReferenceNumber, Item, Class, Date, and TimeModified.

Columns

Name Type References Description
ID String The unique identifier for this transaction, assigned by QuickBooks. It is used to distinguish this transaction from others.
TxnLineId String The unique identifier for the individual line item within this transaction.
Type String The type of transaction, such as Invoice, Bill, Payment, or CreditMemo.
Date Date The date of the transaction in the format YYYY-MM-DD. This field is required when inserting a transaction.
Entity String The name of the entity associated with the transaction, such as a customer, vendor, employee, or other name.
EntityId String The unique identifier (Id) of the entity associated with the transaction, such as a customer, vendor, employee, or other name.
AccountName String The name of the account associated with the transaction, such as Checking, Accounts Receivable, or Inventory.
AccountId String

Accounts.ID

The unique identifier (Id) of the account associated with the transaction.
ReferenceNumber String A reference number for the transaction, if applicable, such as a check number or invoice number.
Amount Decimal The total monetary amount for this transaction, in the transaction's currency.
CurrencyName String The name of the currency used for this transaction, such as USD or CAD. Requires QBXML Version 8.0 or higher.
CurrencyId String

Currency.ID

The unique identifier (Id) of the currency used for this transaction. Requires QBXML Version 8.0 or higher.
ExchangeRate Double The exchange rate for converting the transaction's currency into the home currency of the QuickBooks company file.
AmountInHomeCurrency Decimal The amount of the transaction converted into the home currency of the QuickBooks company file.
Memo String Additional information or notes related to the transaction, as entered in the memo field.
TimeModified Datetime The date and time when the transaction was last modified, in the format YYYY-MM-DD HH:MM:SS.
TimeCreated Datetime The date and time when the transaction was originally created, in the format YYYY-MM-DD HH:MM:SS.

Pseudo-Columns

Pseudo Column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.

Name Type Description
ItemName String The name of the item appearing in the transaction, such as a product or service.
ItemId String The unique identifier (Id) of the item appearing in the transaction.
ClassName String The name of the class applied to the transaction, used for categorizing income or expenses.
ClassId String The unique identifier (Id) of the class applied to the transaction.
PostingStatus String Indicates whether the transaction has been posted to the ledger. Values can include Posted or NonPosting.

The allowed values are Either, NonPosting, Posting.

The default value is Either.

PaidStatus String Specifies whether the transaction has been fully paid. Use true for paid transactions and false for unpaid transactions.
DetailLevel String Defines the level of detail to include in the returned transactions. Options include Summary or FullDetail.

The allowed values are All, AllExceptSummary, SummaryOnly.

The default value is SummaryOnly.

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 24.0.9175