Could not find invoice
How to fix the "Could not find invoice" error when syncing with QuickBooks Online.
Could Not Find Invoice: How to fix the “Could not find invoice” error when syncing with QuickBooks Online
Error Message
Could not find invoice [Invoice Number]
What does this error mean?
This error appears when ServiceBox is trying to locate an invoice that was previously linked to QuickBooks Online, but QuickBooks can no longer find the invoice using the information ServiceBox has stored.
This does not always mean the invoice is missing.
The most common causes are:
- The invoice was deleted from QuickBooks Online.
- The invoice still exists in QuickBooks, but its invoice number is different from the invoice number in ServiceBox.
- Your QuickBooks Online connector was changed to use ServiceBox invoice numbers, while older invoices were originally created using QuickBooks invoice numbers.
- The link between the ServiceBox invoice and QuickBooks invoice has been broken.
Important: Before unlinking or re-syncing the invoice, check QuickBooks Online first. If the invoice already exists under a different number, re-creating it may result in a duplicate invoice.
Step 1: Find the invoice in ServiceBox
Locate the invoice referenced in the error message and make note of:
- ServiceBox invoice number
- Customer
- Invoice total
- Invoice date
- Payment status
You will use this information to locate the matching invoice in QuickBooks Online.
Step 2: Search for the invoice in QuickBooks Online
Search QuickBooks Online for the invoice.
If searching by the ServiceBox invoice number does not return a result, also search using the:
- Customer name
- Invoice amount
- Invoice date
You may discover that the invoice exists in QuickBooks but was created using a different invoice number.
Once you locate it, confirm that the customer, amount, and other invoice details match the ServiceBox invoice.
If the invoice exists in QuickBooks under a different invoice number
This can happen if your connector previously allowed QuickBooks to assign invoice numbers and was later changed to use ServiceBox invoice numbers.
For example:
ServiceBox Invoice: 224482-1
QuickBooks Invoice: 12364
ServiceBox may look for 224482-1, even though the matching invoice exists in QuickBooks as 12364.
Resolution
- Confirm that the QuickBooks invoice is the same invoice as the one in ServiceBox.
- Check whether there are any payments applied to the QuickBooks invoice.
- If appropriate for your accounting workflow, change the Invoice Number in QuickBooks so it matches the ServiceBox invoice number.
- Save the invoice in QuickBooks.
- Unlink the existing QuickBooks connection from the invoice in ServiceBox.
- Run the QuickBooks Online sync again.
- During the sync, ServiceBox should identify that an invoice with the same number already exists in QuickBooks.
- Select the option to link the existing invoice and continue the sync.
This reconnects the existing QuickBooks invoice to the ServiceBox invoice instead of creating another invoice.
If the invoice was deleted from QuickBooks Online
If you confirm that the invoice no longer exists in QuickBooks:
- Open the invoice in ServiceBox.
- Unlink the invoice from QuickBooks Online.
- Save your changes.
- Run the QuickBooks Online sync again.
- Allow ServiceBox to create the invoice in QuickBooks.
After the sync, confirm that the invoice appears correctly in QuickBooks Online.
What if the invoice has a payment?
Use extra caution with paid invoices.
If the matching invoice already exists in QuickBooks and has a payment applied to it, do not delete the invoice simply to resolve the sync error.
First determine whether the existing QuickBooks invoice can be retained and linked back to ServiceBox.
Where possible, updating the QuickBooks invoice number to match ServiceBox and then re-linking the records can avoid having to delete the invoice and reapply its payment.
If you are unsure how the payment should be handled, contact ServiceBox Support before making changes.
After fixing the invoice
Run the QuickBooks Online sync again and review the results.
If prompted with:
Invoice with the same number exists in QuickBooks — Link these
Select the invoice and continue.
Once the sync is complete:
- Open View Log in the Accounting Connector.
- Confirm that the invoice processed successfully.
- Check QuickBooks Online and verify that only one copy of the invoice exists.
- If the invoice is paid, confirm that the payment is still applied correctly.
Why can this happen after changing invoice numbering?
Older invoices may have originally been sent to QuickBooks using a QuickBooks-generated invoice number.
If your connector is later changed to use ServiceBox invoice numbers, ServiceBox may begin searching QuickBooks using the ServiceBox number instead.
The original invoice is still in QuickBooks, but because the invoice numbers no longer match, ServiceBox may report that it cannot find the invoice.
For these invoices, the goal is generally to re-establish the link to the existing invoice, not create another copy.
Need Help?
If you are not sure whether the invoice was deleted, renamed, duplicated, or has payments attached to it, please contact ServiceBox Support before deleting or re-creating the invoice.
Click the Help button in your ServiceBox account or email support@getservicebox.com.