The Transaction object
A transaction in QuickBooks Desktop represents a financial event such as an invoice, bill, payment, or deposit that affects accounts and is recorded in the company’s financial records. This object is returned by endpoints that search across all transaction types, and therefore only has fields common to all transaction types, such as ID, type, dates, account, and reference numbers.
The type of transaction.
ar_refund_credit_card
, bill
, bill_payment_check
, bill_payment_credit_card
, build_assembly
, charge
, check
, credit_card_charge
, credit_card_credit
, credit_memo
, deposit
, estimate
, inventory_adjustment
, invoice
, item_receipt
, journal_entry
, liability_adjustment
, paycheck
, payroll_liability_check
, purchase_order
, receive_payment
, sales_order
, sales_receipt
, sales_tax_payment_check
, transfer
, vendor_credit
, ytd_adjustment
"invoice"
The QuickBooks-assigned unique identifier of this transaction. If transactionLineId
is also defined, this is the identifier of the line's parent transaction object.
"123ABC-1234567890"
The QuickBooks-assigned unique identifier of this transaction line. If null
, this result is a transaction object.
"456DEF-1234567890"
The date and time when this transaction was created, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). The time zone is the same as the user's time zone in QuickBooks.
"2021-10-01T17:34:56.000Z"
The date and time when this transaction was last updated, in ISO 8601 format (YYYY-MM-DDThh:mm:ss±hh:mm). The time zone is the same as the user's time zone in QuickBooks.
"2021-10-01T20:45:30.000Z"
The customer, vendor, employee, or person on QuickBooks's "Other Names" list associated with this transaction.
{
"id": "80000001-1234567890",
"fullName": "Acme Corporation"
}
The account associated with this transaction.
{
"id": "80000001-1234567890",
"fullName": "Checking"
}
The date of this transaction, in ISO 8601 format (YYYY-MM-DD).
"2021-10-01T00:00:00.000Z"
The case-sensitive user-defined reference number for this transaction, which can be used to identify the transaction in QuickBooks. This value is not required to be unique and can be arbitrarily changed by the QuickBooks user.
"INV-1234"
The monetary amount of this transaction, represented as a decimal string.
"1000.00"
The transaction's currency. For built-in currencies, the name and code are standard international values. For user-defined currencies, all values are editable.
{
"id": "80000001-1234567890",
"fullName": "USD"
}
The market exchange rate between this transaction's currency and the home currency in QuickBooks at the time of this transaction. Represented as a decimal value (e.g., 1.2345 for 1 EUR = 1.2345 USD if USD is the home currency).
1.2345
The monetary amount of this transaction converted to the home currency of the QuickBooks company file. Represented as a decimal string.
"1234.56"
A memo or note for this transaction.
"Customer requested rush delivery"