Troubleshooting Quickbooks Integration Issues, and More Tips

In this article

Find and resolve QuickBooks sync errors, check synced invoices, and maintain your QuickBooks Online connection. If you have not connected your company yet, start with Connect YoPrint with QuickBooks Online.

Find the error message

When an order or invoice fails to sync, check the error message to see what went wrong. You can view the message directly on the order or in your company's QuickBooks integration logs.

Check errors on an order

  1. In the QuickBooks Sync Status menu on the order, select View Error Logs.

    View Error Logs in the QuickBooks Sync Status menu

  2. Expand the error row to read the message.

    Expanded error details for the order

Check errors in integration logs

Each row in View logs has an Expand control that shows the full error.

  1. In Settings > Apps, open ⋮ on QuickBooks Online and select View logs.

    View logs in the QuickBooks Online menu

  2. Select Expand on the error row.

    Expand on the error row in View logs

  3. Read the error message in the expanded log.

    Expanded error details in View logs

Duplicate Document Number

Duplicate Document Number Error means an invoice with that number already exists in QuickBooks. YoPrint now checks for an existing number and adds a prefix before sending the invoice, so this error is rare.

In QuickBooks Online

This error appears when QuickBooks rejects a duplicate invoice number. Screens may have changed since this picture was taken. Use Intuit's Invoice API reference to learn how QuickBooks handles invoice numbers.

Duplicate Document Number Error in QuickBooks log

To correct the invoice number on the sales order, open the invoice row's ⋮ menu on the sales order, select View, and select the pencil beside the invoice number. For a duplicate, choose a number that is not already in use.

  1. Enter a unique invoice number and select Save (the check mark).

    Save the corrected invoice number

  2. Check the updated invoice number, then close the invoice view to return to the order.

    Saved invoice number

  3. In the order's QuickBooks Sync panel, open ⋮ and select Sync Now.

    Sync Now in the QuickBooks Sync panel

  4. Confirm that the status displays Last sync on and the current date.

    Successful sync on the order

To set up a number sequence when moving from another system, see starting numbers in General settings.

Duplicate Name Exists

Duplicate Name Exists Error means a customer, vendor or employee in QuickBooks already uses that name.

In QuickBooks Online

This error appears when QuickBooks finds a record with the same display name. Screens may have changed since this picture was taken. Follow Intuit's guide to finding and fixing duplicate names.

Duplicate Name Exists Error in QuickBooks log

To resolve the conflict, map the customer in YoPrint to the intended QuickBooks customer:

  1. Open the sales order with the sync error and select the customer name.

    Customer name on the sales order

  2. Select Connections in the customer view.

    Connections in the customer view

  3. Under Accounting, select Map manually.

    Map manually in the QuickBooks accounting connection

    A customer is already mapped

    Select Change mapping instead.

    Change mapping for an existing QuickBooks customer link

  4. In QuickBooks override, search for the customer you identified in QuickBooks.

    Search in the QuickBooks override dialog

  5. Select the matching customer.

    Select the matching QuickBooks customer

  6. Select Map customer.

    Map customer after selecting the record

  7. Close the customer view to return to the order.

    Close the customer view

  8. In the order's QuickBooks Sync panel, open ⋮ and select Sync Now.

    Sync Now in the QuickBooks Sync panel

For the complete guide on resolving duplicate names, see QuickBooks Online Sync Error: 6240 - Duplicate Name Exists.

String length is either shorter or longer than supported

String length is either shorter or longer than supported by specification means QuickBooks rejected a purchase order number that exceeds 21 characters.

QuickBooks accepts purchase order numbers up to 21 characters, while YoPrint lets you type up to 50, so a longer number fails to sync.

When a purchase order number is longer than 21 characters, the purchase order shows Sync failed.

Sync failed on the purchase order

The QuickBooks Sync Status menu offers View Error Logs.

View Error Logs in the QuickBooks Sync Status menu

Expanding the row shows the message String length is either shorter or longer than supported by specification, with Max:21 and the supplied length.

Expanded error details for the purchase order

  1. Open Edit on the purchase order.

    Edit on the purchase order

  2. Enter a purchase order number of 21 characters or fewer.

    Purchase order number of 21 characters or fewer

  3. Select Save.

    Save the purchase order

  4. Select Sync to QuickBooks.

    Sync to QuickBooks on the purchase order

Check the QuickBooks Sync Status for Last sync on and its date.

Purchase order after sync succeeded

Invoice Sync - Invalid String

Invoice Sync - Invalid String means QuickBooks rejected characters in the invoice number.

In QuickBooks Online

This error appears when the invoice number contains unsupported or illegal characters. Screens may have changed since this picture was taken. Use Intuit's Invoice API reference to check supported character formats.

Invoice Sync - Invalid String error in QuickBooks log

To correct the number, open the invoice row's ⋮ menu on the sales order, select View, and select the pencil beside the invoice number.

  1. Remove any unsupported characters from the invoice number and select Save (the check mark).

    Save the corrected invoice number

  2. Check the updated invoice number, then close the invoice view to return to the order.

    Saved invoice number

  3. In the order's QuickBooks Sync panel, open ⋮ and select Sync Now.

    Sync Now in the QuickBooks Sync panel

  4. Confirm that the status displays Last sync on and the current date.

    Successful sync on the order

Sync a sales order manually

Start with a sales order that has an invoice. Check your company's invoice sync settings if you need to change which events sync or which dates are used.

  1. Open the sales order's Quick Actions menu.

    Quick Actions on the sales order

  2. Select Sync to QuickBooks.

    Sync to QuickBooks in Quick Actions

Check the QuickBooks Sync panel for Last sync on and its date. Then check the invoice in QuickBooks.

QuickBooks Sync panel after the invoice synced

If an error appears, find its message and the matching correction before trying again.

Check a synced invoice

Check the customer, invoice number, invoice date, due date, line items and total in QuickBooks. For example, this order's 12 tees at $20 each appear on a $240 invoice. The invoice line uses YoPrint Item, with the tee name in its description.

In QuickBooks Online

These checks happen in QuickBooks Online. Its screens may have changed since these pictures were taken. Use Intuit's invoice guide to find and open the invoice in your company.

Synced invoice and its $240 total in QuickBooks

QuickBooks invoice with 12 items at $20 and the YoPrint description

If the customer is linked to the wrong QuickBooks record, follow the customer mapping steps. Then sync the order again.

Pause or resume sync for one order

  1. Open ⋮ in the order's QuickBooks Sync panel.

    QuickBooks Sync menu trigger on the order

  2. Select Disable Syncing.

    Disable Syncing for this order

The panel shows Sync disabled for order.

  1. To resume, open the panel's ⋮ menu.

    Menu trigger while order sync is disabled

  2. Select Enable Syncing.

    Enable Syncing for this order

If you need to send a saved correction, open ⋮ in the QuickBooks Sync panel and select Sync Now.

Move a customer list from QuickBooks

To move a customer list from QuickBooks into YoPrint, contact YoPrint Support about the import. Support imports the customer details only, not the invoices. Intuit's customer export guide explains how to export the list to Excel. Keep that customer list available for the import discussion.

Disconnect QuickBooks

  1. In Settings > Apps, open the ⋮ menu on QuickBooks Online.
  2. Select Remove.
  3. Confirm Remove in the confirmation dialog.

To connect again, follow Connect YoPrint with QuickBooks Online.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.