> ## Documentation Index
> Fetch the complete documentation index at: https://help.fieldpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting QuickBooks Desktop Sync Errors

> A complete reference of QuickBooks Desktop sync error messages in FieldPulse and the exact fix for each — customers, invoices, payments, items, and accounts.

> **Who uses this:** An admin resolving records that failed to sync; the sync itself runs on its own. **Availability:** Requires QuickBooks Desktop + the sync connector.

When a record fails to sync with [QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/overview) — a [customer](https://www.fieldpulse.com/features/customer-management), invoice, [payment](https://www.fieldpulse.com/features/fieldpulse-payments), or item — you can use the in-app troubleshooting tool to see the exact error and fix it. Select the **Failed Sync** button next to the record to open a page listing every sync error for that record. This page is the full error reference: find your error message below and follow the matching action.

<img src="https://mintcdn.com/fieldpulse/Z-aHosBQ4T7YM-2R/static/images/integrations/quickbooks-desktop/sync-errors/image1.png?fit=max&auto=format&n=Z-aHosBQ4T7YM-2R&q=85&s=fd66dae0fa527146746364f174377b05" alt="Failed Sync button opening the QuickBooks Sync Failed dialog with the error and its fix" width="1650" height="1332" data-path="static/images/integrations/quickbooks-desktop/sync-errors/image1.png" />

## Overview

Every failed record in FieldPulse carries a **Failed Sync** button that opens a dedicated page listing all sync errors for that record. Most errors come down to a field that's too long, a special character QuickBooks rejects, a duplicate name, a closed accounting period, or a referenced record that isn't synced yet. Fix the cause named in the error and the record re-syncs. To see which records failed and when the sync last ran, use the **Statistic** page covered in [How to Manage QuickBooks Desktop After Syncing](/integrations/accounting/quickbooks-desktop/post-sync).

## Common issues

### Field length limits

QuickBooks Desktop enforces a maximum length on many fields. Shorten the field in FieldPulse to the limit shown, then re-sync.

| **Error message** | **What to do** |
| - | - |
| "Name length (#) more than allowed (31)" / "The string # in the field 'Name' is too long." | Shorten the name to 31 characters or fewer. |
| "FirstName length (#) more than allowed (25)" / "The string # in the field 'FirstName' is too long." | Shorten the first name to 25 characters or fewer. |
| "LastName length (#) more than allowed (25)" | Shorten the last name to 25 characters or fewer. |
| "Phone length (#) more than allowed (21)" / "The string # in the field 'Phone' is too long." | Shorten the phone number to 21 characters or fewer. |
| "AltPhone length (#) more than allowed (21)" | Shorten the alternate phone number to 21 characters or fewer. |
| "Email length (#) more than allowed (1023)" | Shorten the email address to 1023 characters or fewer. |
| "Desc length (#) more than allowed (4095)" | Shorten the description to 4095 characters or fewer. |
| "Memo length (#) more than allowed (4095)" | Shorten the memo to 4095 characters or fewer. |
| "Notes length (#) more than allowed (4095)" | Shorten the notes to 4095 characters or fewer. |
| "BillAddress\_Addr1 length (#) more than allowed (41)" | Shorten billing address line 1 to 41 characters or fewer. |
| "BillAddress\_Addr2 length (#) more than allowed (41)" | Shorten billing address line 2 to 41 characters or fewer. |
| "BillAddress\_PostalCode length (#) more than allowed (13)" | Shorten the billing postal code to 13 characters or fewer. |
| "BillAddress\_State length (#) more than allowed (21)" | Shorten the billing state to 21 characters or fewer. |
| "ShipAddress\_Addr1 length (#) more than allowed (41)" | Shorten shipping address line 1 to 41 characters or fewer. |
| "ShipAddress\_Addr2 length (#) more than allowed (41)" | Shorten shipping address line 2 to 41 characters or fewer. |
| "ShipAddress\_PostalCode length (#) more than allowed (13)" | Shorten the shipping postal code to 13 characters or fewer. |
| "ShipAddress\_State length (#) more than allowed (21)" | Shorten the shipping state to 21 characters or fewer. |

### Special or non-ASCII characters

QuickBooks Desktop rejects special and non-ASCII characters in names, including accented letters such as é or ñ. Remove them or replace them with plain letters (for example, change ñ to n), then re-sync.

| **Error message** | **What to do** |
| - | - |
| "Name value has non-ASCII characters" | Remove special characters from the name field. |
| "FirstName value has non-ASCII characters" | Remove special characters from the first name. |
| "LastName value has non-ASCII characters" | Remove special characters from the last name. |
| "CompanyName value has non-ASCII characters" | Remove special characters from the company name. |

### Duplicate names and records

| **Error message** | **What to do** |
| - | - |
| "Duplicate Name Exists Error - The name supplied already exists. : Another customer, vendor or employee is already using this name." | Use a unique name that isn't already in use in QuickBooks. |
| "Duplicate Name Exists Error", "The name supplied already exists. : null" | Use a unique name that isn't already in use in QuickBooks. |
| "The name # of the list element is already in use." | Choose a different name; a record with this name already exists. |
| "There is a duplicated records in FieldPulse database!", "Matched records ids: #, #, # ..." | Correct the duplicates in FieldPulse before syncing. |
| "There is already synced record present in FieldPulse database related to another instance on QuickBooks Desktop side", "Record id: # (name = #)" | Correct the duplicates in FieldPulse before syncing. |
| "There was an error when modifying a Customers list, element '\[QuickBooks Desktop ID]'. QuickBooks error message: Cannot merge list elements." | Check that no other customer has the same name and that all fields are filled out correctly, then update again. |

### Closed accounting period

The record's date falls in a period your books have closed. Change the date to after the closing date, or ask a QuickBooks admin to adjust the closing-period settings.

| **Error message** | **What to do** |
| - | - |
| "An attempt was made to modify a Estimate with a date that is on or before the closing date of the company..." | Change the estimate date to after your closing date, or ask your admin to adjust the setting in QuickBooks. |
| "An attempt was made to modify a Invoice with a date that is on or before the closing date of the company..." | Change the invoice date to after your closing date, or ask your admin to adjust the setting in QuickBooks. |
| "An attempt was made to modify a ReceivePayment with a date that is on or before the closing date of the company..." | Change the payment date to after your closing date, or ask your admin to adjust the setting in QuickBooks. |
| "There was an error when modifying a Estimate. QuickBooks error message: You may not create or edit a transaction dated on or before the dividing date." | Update the estimate date or the closing-period settings in QuickBooks. |
| "There was an error when modifying a Invoice. QuickBooks error message: You may not create or edit a transaction dated on or before the dividing date." | Update the invoice date or the closing-period settings in QuickBooks. |
| "There was an error when saving a Invoice. QuickBooks error message: You may not create or edit a transaction dated on or before the dividing date." | Update the invoice date or the closing-period settings in QuickBooks. |
| "Account Period Closed, Cannot Update Through Services API..." | Your books are closed for this period, so changes can't be made through FieldPulse. Log in to QuickBooks directly to update this record. |

### Missing or empty required fields

| **Error message** | **What to do** |
| - | - |
| "CustomerRef required but missed!" | Link this record to a customer before saving. |
| "InvoiceLine required but missed!" | Add at least one line item to the invoice. |
| "SalesOrPurchase required but missed!" | Add the missing account reference to continue. |
| "SOPAccount # sync failed!" | Add the missing account reference to continue. |
| "Required param missing... Required parameter ExpenseAccountRef or IncomeAccountRef is missing in the request" | Add the missing account reference to continue. |
| "There was an error when saving a Estimate. QuickBooks error message: The transaction is empty." | Add line items to the estimate before saving. |
| "There was an error when saving a Invoice. QuickBooks error message: The transaction is empty." | Add line items to the invoice before saving. |
| "There was an error when saving a ReceivePayment. QuickBooks error message: The transaction is empty." | Specify a payment amount before saving. |

### Tax codes and sales tax

| **Error message** | **What to do** |
| - | - |
| "Sales Tax Code # sync failed!" | Fix the sales tax code before syncing. |
| "Related TaxRate # sync failed!" | Fix the tax rate setup before syncing. |
| "There is no correct Tax Code available to be assigned to this item" | Assign a valid tax code to this item. |
| "There is an invalid reference to QuickBooks Item Sales Tax # in the Invoice. QuickBooks error message: Transaction Sales Tax is currently disabled by preferences." | Turn on Sales Tax in QuickBooks before syncing. |
| "There was an error when modifying a Invoice. QuickBooks error message: The Transaction Sales Tax field cannot be left blank..." | Assign a sales tax code to this invoice. |
| "There was an error when saving a Estimate. QuickBooks error message: The Transaction Sales Tax field cannot be left blank..." | Assign a tax code to the estimate before saving. |
| "There was an error when saving a Invoice. QuickBooks error message: The Transaction Sales Tax field cannot be left blank..." | Assign a tax code to the invoice before saving. |

### Items and accounts

| **Error message** | **What to do** |
| - | - |
| "Account # sync failed!" | Check your entry, or contact support if the problem continues. |
| "Income Account # sync failed!" | Resolve the income account issue before syncing. |
| "Discount Account # sync failed!" | Fix the discount account setup before syncing. |
| "Assigned discount item not present!" | Make sure the discount item is active in QuickBooks and has a proper value or %. |
| "Discount Item # not synced yet!" | Make sure the discount item is synced before using it. |
| "Related Item # not synced yet" | Make sure the item is synced before using it. |
| "Related Class # sync failed!" | Fix the related class in QuickBooks before syncing. |
| "Related Customer # sync failed!" | Fix the customer reference before syncing. |
| "Related Invoice RefNumber:# sync failed!" | Fix the connected invoice before syncing. |
| "Related Payment Method # sync failed!" | Fix the payment method before syncing. |
| "Parent Customer # sync failed!" | Resolve the sync issue with the parent customer before retrying. |
| "Parent Cannot Be Child... This item cant be a sub-item of itself." | An item can't be a sub-item of itself. |
| "There is an invalid reference to a parent # in the Customers list." | Fix the customer hierarchy before syncing. |
| "Invalid Type : Item of type Inventory cannot be changed to Noninventory item type" | You can't change an inventory item into a non-inventory item. |
| "There is no OtherExpense/CostOfGoodSold account can be assigned to this item" | Assign a proper expense or Cost of Goods Sold account to this item. |
| "There is OtherExpense account can be assigned to this item" | Assign a valid expense account. |
| "There is an invalid reference to QuickBooks Account # in the Item Non-Inventory..." | Restore or replace the deleted item to continue. |
| "There was an error when modifying a ItemNonInventory. Cannot use SalesOrPurchaseMod aggregate when the item is reimbursable." | This item is reimbursable and can't be edited this way. |
| "There was an error when modifying a ItemService. Cannot use SalesOrPurchaseMod aggregate when the item is reimbursable." | This item is reimbursable and can't be edited this way. |

### Deleted, missing, or out-of-date references

| **Error message** | **What to do** |
| - | - |
| "Invalid Reference Id : Product/Service assigned to this transaction has been deleted. Before you can modify this transaction, you must restore #" | Restore or replace the deleted item to continue. |
| "Object # specified in the request cannot be found..." | The referenced record doesn't exist in QuickBooks. Contact support if it persists. |
| "The given object ID # in the field # is invalid." | The referenced record doesn't exist in QuickBooks. Contact support if it persists. |
| "The provided edit sequence # is out-of-date." | Reload the latest version of the record and try again. |
| "The 'address' field has an invalid value #. QuickBooks error message: The parameter is incorrect." | Correct the address format, or remove the address before syncing. |

### Permissions, mode, and version

| **Error message** | **What to do** |
| - | - |
| "Insufficient permission level to perform this action." | Your QuickBooks user account needs higher access to complete this action. See the [Web Connector permissions](/integrations/accounting/quickbooks-desktop/pre-sync). |
| "There is an invalid reference to QuickBooks Post Account # in the ItemInventory. QuickBooks error message: To change the posting account, you must switch to single-user mode." | Switch to single-user mode in QuickBooks to make this change. |
| "This feature is not enabled or not available in this version of QuickBooks." | Upgrade your QuickBooks plan, or remove the unsupported feature. |
| "Feature Not Supported Error : ... not included in your QuickBooks Desktop Simple Start subscription." | Upgrade your QuickBooks plan, or remove the unsupported feature. |

### Credit memos, deletions, and pending records

| **Error message** | **What to do** |
| - | - |
| "Credit memo saved as payment can not be synced to QuickBooks Desktop" | Credit memos come into FieldPulse from QuickBooks Desktop as payments, and those payments can't be synced back to QuickBooks Desktop. No action is needed — the credit memo is already in QuickBooks Desktop. |
| "Delete Customer Has Unbilled Expenses Error... This customer cannot be deleted because there are unbilled charges for this customer." | Clear all unbilled transactions before deleting the customer. |
| "Pending sync from FieldPulse to QuickBooks Desktop" | This record is waiting to sync. No action is needed unless it stalls. |

## Still need help?

Reach the [FieldPulse support team](https://www.fieldpulse.com/company/contact-us) through in-app chat or at [support@fieldpulse.com](mailto:support@fieldpulse.com).

For the workflow to find and re-sync failed records, see [How to Manage QuickBooks Desktop After Syncing](/integrations/accounting/quickbooks-desktop/post-sync). For what does and doesn't sync in the first place, see [Setting Up QuickBooks Desktop Before Syncing](/integrations/accounting/quickbooks-desktop/pre-sync).


## Related topics

- [QuickBooks Desktop Overview](/integrations/accounting/quickbooks-desktop/overview.md)
- [How to Sync With QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/sync.md)
- [QuickBooks Desktop Sync Examples and Details](/integrations/accounting/quickbooks-desktop/sync-examples.md)
- [QuickBooks Desktop](/integrations/accounting/quickbooks-desktop/index.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.