SSIS Components for QuickBooks

Build 24.0.9175

BuildAssemblyLineItems

Supports creation and querying of individual line items within QuickBooks Build Assembly transactions.

Columns

Name Type ReadOnly References ColumnSize Description
ID [KEY] String True 255

The unique identifier for this build assembly line item.

BuildAssemblyId String False

BuildAssemblies.ID

255

The unique identifier of the build assembly transaction associated with this line item.

TxnNumber Integer True

A manually assigned transaction number for identifying this build assembly transaction separately from the Quickbooks generated ID.

ItemInventoryAssemblyRef_ListID String False

Items.ID

255

The unique identifier of the inventory assembly being built. Either this field or ItemInventoryAssemblyRef_FullName must be provided when inserting a BuildAssembly.

ItemInventoryAssemblyRef_FullName String False 1000

The name of the inventory assembly being built. Either this field or ItemInventoryAssemblyRef_ListID must be provided when inserting a BuildAssembly.

InventorySiteRef_ListID String False

InventorySites.ID

255

The unique identifier of the inventory site associated with this line item. Requires QBXML Version 10.0.

InventorySiteRef_FullName String False 31

The name of the inventory site associated with this line item. Requires QBXML Version 10.0.

SerialNumber String False 5000

The serial number of the asset associated with this line item. Cannot be used if LotNumber is specified.

LotNumber String False 40

The lot number of the asset associated with this line item. Cannot be used if SerialNumber is specified.

TxnDate Date False

The date of the transaction for the build assembly.

RefNumber String False 21

A reference number for the transaction, used for identification. This number does not have to be unique.

Memo String False 5000

A memo providing additional details about this build assembly transaction.

IsPending Boolean True

Indicates whether this transaction is pending. If true, the build assembly has not yet been completed.

QuantityToBuild Double False

The number of assemblies to be built. The transaction fails if this quantity exceeds the number of on-hand items.

QuantityCanBuild Double True

The maximum number of assemblies that can be built with the current parts on hand.

QuantityOnHand Double True

The total quantity of these items currently in inventory. Adjustments must be made using inventory adjustments.

QuantityOnSalesOrder Double True

The number of these items recorded in sales orders but not yet delivered to customers.

MarkPendingIfRequired Boolean False

Specifies whether the build assembly should be marked as pending if there are insufficient parts to complete it. Requires QBXML Version 7.0 and is not returned in QuickBooks responses.

ExternalGUID String True

A user-defined globally unique identifier (GUID) for this transaction. Requires QBXML Version 9.0.

ComponentItemLineRet_ItemRef_ListID String True

Items.ID

255

The unique identifier of the item used in this assembly line.

ComponentItemLineRet_ItemRef_FullName String True 255

The full name of the item used in this assembly line.

ComponentItemLineRet_InventorySiteRef_ListID String True

InventorySites.ID

255

The unique identifier of the inventory site where the component item is stored. Requires QBXML Version 10.0.

ComponentItemLineRet_InventorySiteRef_FullName String True 31

The full name of the inventory site where the component item is stored. Requires QBXML Version 10.0.

ComponentItemLineRet_Desc String True 5000

A description of the line item used in this assembly.

ComponentItemLineRet_QuantityOnHand Double True

The total quantity of the component item currently in inventory.

ComponentItemLineRet_QuantityNeeded Double True

The quantity of the component item required to build the specified number of assemblies.

TimeCreated Datetime True

The timestamp of when this build assembly transaction was originally created.

TimeModified Datetime True

The timestamp of the last modification made to this build assembly transaction.

EditSequence String True

A unique identifier used for version control of this build assembly transaction, ensuring data integrity during updates.

ExpirationDateForSerialLotNumber String True 1099

The expiration date for the serial or lot number associated with this line item. Requires QBXML Version 16.0 or higher.

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