Jobs and customers
Understanding the relationship between customers and jobs in QuickBooks Desktop.
In QuickBooks Desktop, an end-user’s “customers” and the individual “jobs” the end-user performs for their customers are both represented as Customer
objects. “Jobs” are considered a subset of “customers” but cannot be fetched separately. This is the nature of QuickBooks Desktop and is out of Conductor’s control.
A job differs from a customer in two ways:
-
It has a
ParentRef
property that points to the parent customer. -
Its
FullName
property is the concatenation of the parent customer’sFullName
and the job’sName
.- For example, if the parent customer’s
FullName
is"Annie's Alligators"
and the job’sName
is"Swamp"
, the job’sFullName
will be"Annie's Alligators:Swamp"
.
- For example, if the parent customer’s
For example, the following query fetches all customers and jobs for a given end-user:
const customersAndJobs = await conductor.qbd.customer.query("{{END_USER_ID}}");
To see all of the request parameters and response fields for , check out our client library’s amazing autocomplete.