BuildAssemblies
Manages Build Assembly transactions in QuickBooks, allowing users to insert, update, delete, and query assemblies for inventory management.
Columns
| Name | Type | ReadOnly | References | ColumnSize | Description |
| ID [KEY] | String | True | 255 |
The unique identifier for the build assembly transaction in QuickBooks. | |
| TxnNumber | Integer | True |
A manually assigned transaction number for identifying this BuildAssembly 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 | 255 |
The unique identifier of the inventory site where the assembly is being built. | |
| InventorySiteRef_FullName | String | False | 31 |
The name of the inventory site where the assembly is being built. | |
| SerialNumber | String | False | 5000 |
The serial number of the asset being built. Cannot be used if LotNumber is specified. | |
| LotNumber | String | False | 40 |
The lot number of the asset being built. 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 the build assembly transaction. | |
| IsPending | Boolean | True |
Indicates whether the 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 number exceeds the available on-hand inventory. | ||
| 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 that have been sold but not yet delivered to customers (as recorded in sales orders). | ||
| MarkPendingIfRequired | Boolean | False |
Indicates whether the 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. | ||
| BuildAssemblyLineAggregate | String | True | 5000 |
An aggregate of line item data for adding a build assembly and its associated line items in a single operation. | |
| 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 item. Requires QBXML Version 16.0 or higher. | |
| CustomFields | String | False |
Custom-defined fields for the build assembly transaction, used for storing additional business-specific information. |