Troubleshooting Quickbooks Online:
Whenever something is not syncing it is always useful to carefully look at the error log in settings highlighted in pink "show sync errors", it will show you each document that had a conflict syncing. Usually, if you fix the error the document will sync over to the next cycle. Also, check the actual error in the document in JobNimbus.
The below screenshot explains the QuickBooks setup interface in QuickBooks in Job Nimbus. This is located in settings ---> QuickBooks
Useful tips: Check your job workflows and your contact workflows to review what you have syncing with QuickBooks. Make sure some of your data is set to archive. Once a customer is paid and closed there is no need to continue the sync (assuming all accounting data has gone to QuickBooks). Especially, it is not advisable to have years worth of data that you have already paid and closed and have accounted for in tax terms. You can always re-activate an inactive/archived record if need be, whether you have new work or need to sync something.
Create a test contact and have it sync. This way if you want to test something to see how the sync behaves you will know more about what you should or should not do on a real contact.
1) How do I solve my duplicate invoice/contact/job? Only one will sync.
Error: This record isn't syncing because a record with a duplicate name already exists in QuickBooks.
Once the records are linked there is no way to break them.If you have a duplicate in the JobNimbus system and it has an error and that record has most of the content that you need in QBO, try renaming the record. The display name field on a contact in Quickbooks and JobNimbus is the field that the system uses to find matches on initial sync.
1) Find the duplicate record you want to keep.
2) Rename the duplicate record you do not want to keep so you can differentiate it. Example: Change Jane Doe to Jane Doe 2.
3) Move all data to the record you want to keep manually.
4) Financials like invoices and payments would have to be recreated as there isn't a way to move them in JobNimbus.
5) Delete the record you no longer want in JobNimbus. Delete the record you don't want out of Quickbooks.
2) My invoice is not syncing due to a custom line item?
Custom line items are not accepted in Quickbooks. All products must be entered in the product list in JobNimbus. This error occurs if you entered in information prior to the Quickbooks sync as one offline items on estimates/invoices without setting up a product list. If a custom line item was made prior to enabling Quickbooks on JobNimbus's side you would have to go through the invoice and retype the product line items. If there were estimates that were later turned into invoices and they were created with custom line items it may cause the future invoices to not sync up later and you would have to re-enter in the line items on the estimate.
3) My job is not syncing, it says no parent record?
This should be a quick fix. Open the job edit it. Go to related contacts, add a contact for the parent job, save. Then it should sync. The first contact on the job should then show as primary.
4) My payment is not syncing to the job it is syncing to the parent contact in Quickbooks, what should I do?
If you did not create an invoice under the job it will record the payment to the parent contact by default.
5) What does the error "this product is a group item and is not supported"?
You would have to ungroup the item in Quickbooks as bundled items are not supported in JobNimbus.
6) What does the error, "Unable to access your QuickBooks account. Please check your account status in QuickBooks." mean?
If you changed your password in Quickbooks or if you had another JobNimbus account connected to your Quickbooks you may get that error. You would have to disconnect you JobNimbus account from Quickbooks in settings in JobNimbus and log out of Quickbooks. Wait an hour and re-connect. If it still has the same error we would have to explore with our developer.
7) How do I stop certain records from coming into Job Nimbus? I have a lot of old jobs and closed invoices. I don't want them to go back into my JobNimbus account.
Any records that are marked as "inactive" in QBO will not sync over. To deactivate a contact/job go to sales --->customers --> hover over individual and click down arrow on far right --> make inactive
8) How do I merge records?
You can't merge records in JobNimbus but in QBO you can. It is at your discretion and it may or may not be a solution to duplicates.
Quickbooks online states:
Important: The merging process is not reversible. Merging is permanent and cannot be undone at a later point.
Tip: Disconnect the sync before merging records. If the account is not disconnected, records may not sync up properly. Upon merging records some fields will be overwritten. For example, if each record has a different address one will be saved and the other will disappear. The record you merge into keeps the address field. Test this feature in your account with two test contacts with all the information on them to see how it behaves.
9) How do I check my inactive or deleted products and service in QBO? If you are having an error related to line items in JobNimbus regarding your products or services check on the status of them in QBO. Inactive deleted records will not sync to JobNimbus.
10)What does the "stale object error" mean? This happens when someone is updating a record in JN as well as QBO around the same time.
If a user clicks on "Retry" from the QB support screen from the JobNimbus settings page then JobNimbus will resend this record when the next sync will happens. Also edit/save should fix this issue.
11)What do inactive records do? Generally speaking, inactive records do not sync. There are settings that you can choose, for example if a contact is made in JobNimbus, then make it inactive in Quickbooks.. Also, the products and services can be set to "hidden" which will disrupt the sync process. If you had an estimate that was syncing then hid the products in JobNimbus the hidden products would still likely sync. However, if you converted the estimate to an invoice then the new invoice would not sync with the hidden products. In order to create a new invoice the products need to be active in Quickbooks.
12) What does the error, "Invalid reference id: Categories cannot be used in transactions. " mean? This is an error originating in Quickbooks. In order for the sync to work the items must be a product or service item and not a category.
13)What does the error, "Payment method ref is not set in QuickBooks, please set and retry." mean? This is an error originating in Quickbooks. In order for the sync to work you must select a payment method, like cash or check for example. Payment method and reference number must be on a payment or it will not sync.