Identifying new qbo ids

When performing a migration from QuickBooks Desktop to QuickBooks Online, new identifiers for entities (such as invoices, transactions, etc.) are generated that differ from the QuickBooks Desktop identifiers. As such, any third-party apps that are used by the QuickBooks Desktop company need to have a means of obtaining the new IDs in order to continue functioning with the new company.

As of QuickBooks Online v87, the data migration process handles this scenario by automatically generating an ID mapping table that provides developer access to each ID. Developers can access this information by using the QbdtEntityIdMapping API. Refer to the API page for sample query and response details. Note that this mapping feature is only applicable for apps using the QuickBooks XML SDK; companies taking advantage of Intuit Data Services cannot make use of this feature.

Note

Note

In order for the table to be generated, the third-party app must be integrated with the existing QuickBooks Desktop installation before the company data file is migrated. This feature is only available for newly-converted company files; migrations that were performed prior to QuickBooks Online v87 do not have this table generated. The v87 release completed on July 2, 2015.