Synchronizing Jobs & Payment Obligations

Previous   Top Next

Matching Existing Jobs & Payment Obligations

Rosemark strives to keep a Job and its corresponding Payment Obligation in sync. As necessary, it will add Payment Obligations or Jobs to match their counterparts, if they are missing. In each of the possible cases, a number of criteria must be met before the QuickBooks Connection will make changes.

 

In order for a Payment Obligation to be considered for syncing, it must meet the following criteria:

Has an Active Service that has at least one billable Shift.
If the Service is not currently Active, has a billable Shift during the Shift Export time period.
The Service Type is not blank
The Client name is not blank
Has a Customer and their name is not blank

 

In order for a Job to be added to QuickBooks, it must meet the following criteria:

Not previously connected
Customers are connected (or are being connected)
Not a match (Service Type and Client Name) with an unconnected QuickBooks Job of the connected customer

 

In order for a Payment Obligation to be added to Rosemark, the following criteria must be met:

Not previously connected
Customers are connected (or are being connected)
Is a second-level QuickBooks Customer:Job
Job Active in QuickBooks
Not marked as "skip" in QuickBooks Customer or Job RSS fields
Name (Service Type, Client Name) uniquely matches one Rosemark Service
Rosemark Customer has no matching (Service Type, Client Name) unconnected Payment Obligation

 

In order for an existing Payment Obligation and an existing Job to be connected, they must meet the following criteria:

Not previously connected
Customers are connected (or are being connected)
Is a considered RSS payment obligation or an Active QuickBooks Job
Is a second-level QuickBooks Customer:Job or is the included Job of a top-level Customer that has no subs
Has a name match (Service Type, Client Name) between a Rosemark Payment Obligation and one QuickBooks Job

 

In some cases, a matching Payment Obligation is in place, but it has no Customer set. When the Payment Obligation and Job are connected, the Payment Obligation's Customer will be set, given that the following criteria are met:

Not previously connected
Payment obligation has no customer
Is a considered RSS payment obligation or an Active QuickBooks Job
Is a second-level QuickBooks Customer:Job or is the included Job of a top-level Customer that has no subs
Not marked as "skip" in QuickBooks Customer or Job RSS fields
Has a name match (Service Type, Client Name) between a Rosemark Payment Obligation and one QuickBooks Job