QuickBooks Online - Troubleshooting Common Errors

QuickBooks Online - Troubleshooting Common Errors

Here are some common errors you may experience while using Cin7 Core integrated with QuickBooks Online and how to resolve them. If you are still unable to resolve your problem, please do not hesitate to get in touch with Cin7 Core support.

Users will need the Integration: Accounting - QuickBooks permission in order to use this feature.

Can't create tax rule in QuickBooks Online

QuickBooks no longer lets you create tax rules, so you are stuck at the tax mapping stage of the Connect Wizard. For connection purposes you disable the tax rule in Cin7 Core.

 

Product name exported without ":" symbol

Product names including the ":" symbol in Cin7 Core exported to QuickBooks Online without the symbol. Because the product names no longer match, this causes sync errors.

":" is a forbidden symbol in QuickBooks Online, during export to QuickBooks it is replaced with a space. This then makes the systems look at the products as two separate products, causing mapping and sync issues.

Change any product names in Core to remove the ":" symbol.

Duplication of COGS entries

Cin7 Core does not support inventory tracking in QuickBooks Online. If inventory tracking is turned on in QuickBooks, you may have duplicate COGS entries created in QuickBooks due to both systems creating their own COGS entries for the same transaction and experience errors during synchronisation.

Turn off inventory tracking in QuickBooks Online:

  1. In QuickBooks Online, navigate to Settings → Your Company → Accounts and Settings, then click the Sales tab.

  2. In Products and Services, Track inventory quantity on hand should beturned Off. We also recommend turning off Track quantity and price/rate unless strictly necessary.

  3. Save your changes to finish.
         

 

If you have previously turned on inventory tracking for an item and created transactions with an item in QuickBooks Online, COGS entries will be created by QuickBooks Online using some previously recorded amount. This is the case even if global settings are set to NOT track item quantity.

To resolve the issue, the old products need to be deleted and new products created. You can replace all the products at once to fix the issue. In Cin7 Core, navigate to Integrations → QuickBooks → Replacing Products in QuickBooks from Cin7 Core and click Replace Products. All existing items in QuickBooks will be rewritten with products from Cin7 Core.

Inactive Products in QuickBooks Online appearing in Cin7 Core

Making a product inactive in QuickBooks Online will NOT deprecate nor delete the product from Cin7 Core. Once you have made a product inactive in QuickBooks Online, you must manually deprecate the product in Cin7 Core.

Make a product inactive in Cin7 Core:

  1. In Cin7 Core, go to Inventory → Products → View All.

  2. Change the product status from Active to Deprecated.

  3. To delete the products, go to Inventory → Products and click More → Delete Deprecated Products.

Syncing Sale COGS 'Pending'

A pending COGS Sale entry won't synchronise.  

This is due to the user making a change in the QuickBooks Online Chart of Accounts without syncing all Cin7 Core transactions first. If you have recently made changes to the Chart of Accounts, contact Cin7 Core support to tell us how to remap them back to the old account codes in Cin7 Core.

Product Version Errors in QuickBooks

Each Item within QuickBooks Online has a version which is auto-incremented after the product is updated in QuickBooks. In case the user forgets that an item's data was changed in QuickBooks and the product version was modified, the user will be notified saying that the 'Item version already exists in QuickBooks' during synchronisation between Cin7 Core and QuickBooks Online.

Resolve product version errors:

  1. Make sure that priority is given to the product fields in Cin7 Core when editing Item fields in QuickBooks Online and Cin7 Core.

  2. If changes have been made to a product in Cin7 Core and the same product name exists in QuickBooks Online, the QuickBooks identification for Cin7 Core will automatically sync the product version from Cin7 Core into QuickBooks. In this case, products in Cin7 Core have the priority. However, empty account fields won't be exported to QuickBooks.

  3. When a new product is created in Cin7 Core and the same product with the same name already exists in QuickBooks, the new product in Cin7 Core will be identified and the Cin7 Core product will be synced through to QuickBooks.

  4. If there are two (2) Cin7 Core products associated with one (1) QuickBooks product and we change a property in one of the Cin7 Core products, then QuickBooks will receive the changes only for the single product. The second Cin7 Core product will be synced only during the next sync.

  5. When two (2) Cin7 Core products are associated with one (1) QuickBooks product, change the name of one of the Cin7 Core products and the new product will be synced into QuickBooks and the renamed Cin7 Core product will be associated with the new/existing QuickBooks product.

Sync History in Cin7 Core shows 'Pending' Products

To allow fine-grained control over your transactions, tax rules in Cin7 Core are assigned to individual order lines, products, sales/purchases, and suppliers/customers (for more information, see Tax Rules).

During synchronisation, if a product lacks a tax rule and Cin7 Core cannot find the applicable tax rule in order lines, sales/purchases and suppliers/customers applicable to the product, Cin7 Core will not sync it back to QuickBooks. Instead, it will display the product as 'pending' in sync history. To resolve this issue:

  1. Go to Inventory → Products, and search for the 'pending' product.

  2. Open the product record, then set the Product Tax Rule and Sale Tax Rule to the applicable tax rules.

  3. Click Save.

Sync History in Cin7 Core shows Completed Status with Processing Errors

This error means that Cin7 Core tried to send the data to QuickBooks/Xero but failed to receive a response either due to a server restart or some unexpected error. In this case, the sync status shows the entry as Completed to prevent it from being exported to QuickBooks/Xero again, resulting in duplicated data. You can manually change the status from Completed to Pending, allowing the entry to be resynced if it is not yet in QuickBooks/Xero.

Taxable Sales does not equal Tax Collected in QuickBooks Online Report

QuickBooks Online users have raised an issue related to sales taxes being charged against Shopify customers. In particular, the Sales Tax Liability Report in QuickBooks shows discrepancies between the taxable sales when multiplied by a customer's tax rate – the taxable sales doesn’t equal the tax that was collected/stated in the report.

This error is caused by Daily Consolidation of sales from Shopify. US tax rules may differ based on the customer's shipping address – this is why you see different tax rules on an invoice from Cin7 Core. Since tax is calculated by Shopify, and QuickBooks US doesn't support multiple taxation in one invoice, discrepancies in the taxable amount may result. The easiest way to get correct taxes in QuickBooks is to change Daily consolidation to No Consolidation in your Shopify store going forward.

Syncing Errors Due to Duplicate Product Names

When syncing the Cin7 Core product catalogue with QuickBooks Online, duplicate product names will lead to errors, leading to sync failures. This can often be resolved using the following process:

  1. On the QuickBooks Online Integration page, disconnect the Cin7 Core product catalogue from QuickBooks Online.

  2. Clear duplicate product names from the Cin7 Core product catalogue.

  3. On the QuickBooks Online Integration page, re-export products from Cin7 Core to QuickBooks Online.

 

For more information, see Replacing Products in QuickBooks Online.

Syncing Errors Due to Duplicate Product Names

When syncing the Cin7 Core product catalogue with QuickBooks Online, duplicate product names will lead to errors, leading to sync failures. This can often be resolved using the following process:

  1. On the QuickBooks Online Integration page, disconnect the Cin7 Core product catalogue from QuickBooks Online.

  2. Clear duplicate product names from the Cin7 Core product catalogue.

  3. On the QuickBooks Online Integration page, re-export products from Cin7 Core to QuickBooks Online.

 

For more information, see Replacing Products in QuickBooks Online.

 

QuickBooks gets disconnected from Cin7 Core

If your Cin7 Core account somehow gets disconnected from QuickBooks, although it was running fine previously, do not disconnect QuickBooks. To reconnect safely, without messing up anything, it is recommended to just re-run the sync process with QuickBooks. This should restore the connection.

Credit note errors in QuickBooks after synchronisation with Cin7 Core

After a payment is recorded in Cin7 Core and synchronisation with QuickBooks is completed, you may see invoices/credit note amounts being set to 0 in QuickBooks Online.

This is the expected behaviour in QuickBooks Online when a refund is created in Cin7 Core and a credit note is added. It changes the credit note to 0 in Cin7 Core in case of a full refund and it will create a new object in QuickBooks called Return, with bank payment info + line details.

What happens when a refund is issued in Cin7 Core?

1. It changes the credit note amount to 0.
2. It creates a Return transaction in QuickBooks Online.

Check the activity logs to show that the credit notes were refunded in Cin7 Core.

Export of Journal Entries from Cin7 Core to QuickBooks fails due to non-unique Reference Numbers

When synchronising Cin7 Core with QuickBooks, you may encounter the following error message:

  • Failed to export a journal entry for <transaction> from Cin7 Core to QuickBooks: Reference number is not unique, please specify a unique value.

This means that a QuickBooks advanced setting for duplicate journal numbers is turned on (see the screenshot below). Turning off the setting should resolve this synchronisation error.

  

Transactions can only have one foreign currency at a time

During export to QuickBooks Online it is possible to receive the error 'Transactions can only have one foreign currency at a time'. This is caused by differing currencies in the credit and debit accounts of the transaction. Please check for currency discrepancies between accounts, for example, inventory accounts, customer accounts, A/P and A/R, base currency in Cin7 Core and QuickBooks Online.   

Revenue account mapping

All products and services in QuickBooks Online must have an account to which they are mapped. This mapping will always override the revenue account mapping in Cin7 Core. Unfortunately there is no way to override this from Cin7 Core.

  • Customer-level revenue account mapping in Cin7 Core will be overridden by the product-level mapping in QuickBooks

  • Product level revenue account mapping in Cin7 Core should match the QuickBooks account mapping.

Error Codes

Transactions can have only one foreign currency at a time.

This is an error which occurs due to Cin7 Core and QuickBooks Online using the customer name as a unique identifier.

If the customer is set up in Cin7 Core with USD currency but the sale came from an online channel that uses CAD, this creates a conflict as the customer Currency and Account receivable is setup as USD.

You will need to change the customer currency and account receivable to the sale currency (in this case CAD) and save. Once done, you will need to void the invoices in Cin7 Core with the incorrect currency, then reload them from the sales channels so that they will load as sales in the correct currency. These will then sync through to QuickBooks Online.

  

Reference number is not unique, please specify a unique value.

Please make sure that invoice number is unique in QuickBooks Online. If there already is an invoice number as such in QuickBooks Online, you might need to void this in Cin7 Core and re-create an invoice and push it into QuickBooks Online. This needs to be done one by one. Please test it out first on a single transaction to see how it works.

When synchronising Cin7 Core with QuickBooks, you may also encounter the following error message:

  • Failed to export a journal entry for <transaction> from Cin7 Core to QuickBooks: Reference number is not unique, please specify a unique value.

This means that a QuickBooks advanced setting for duplicate journal numbers is turned on (see the screenshot below). Turning off the setting should resolve this synchronisation error. Go to the Gear icon, then choose Account and Settings, then pick Advanced.

  

Product XXXX has not been exported to QuickBooks...

Error: Product XXXX has not been exported to QuickBooks. Please check the export status of the product in sync history (might have been manually skipped or failed) and fix any outstanding issues to allow export of the sale referencing this product.

.

The account period has closed and the account books cannot be updated...

Error: The account period has closed and the account books cannot be updated through the QuickBooks Online Services API. Please use the QuickBooks Online website to make these changes.

This is because a period lock date has been defined in QuickBooks Online. You will need to either:

Remove the lock date from QuickBooks Online temporarily:

  1. You will need to sign in to QuickBooks Online as master admin or company admin.

  2. Go to the Gear icon, then choose Account and Settings.

  3. Pick Advance, then click the Accounting tab.

  4. Slide the Close the books toggle off to unlock the accounting period. You may need to enter a password if you have previously chosen to close the books using a password.

  5. Hit Save, then Done.

  6. In Cin7 Core, go to QuickBooks synchronisation view and Start Synchronisation to perform a manual sync. You can also amend your records from QuickBooks Online if you prefer.

  7. In QuickBooks Online. Close the books again if required.

 

Skip this entry from going into QuickBooks Online if it isn't important:

  1. In Cin7 Core, go to QuickBooks synchronisation view and change the entry Status from Pending to Skipped.

Another customer, supplier, or employee is already using this name...

Error: Another customer, supplier, or employee is already using this name. Please use a different name

This is a QuickBooks Online limitation and they have strict restrictions regarding duplicate names.

Please note that you will have to make sure names of each customer, supplier, employee, company contact, and product have unique names. If they share the same name, e.g. a customer is also a supplier, you will need to add a prefix or a suffix in Cin7 Core and try the sync again.

This transaction has been deposited...

Error: This transaction has been deposited. If you want to change or delete it, you must edit the deposit it appears on and remove it first

This error can appear for invoice payments that are trying to sync from Cin7 Core to QuickBooks when a deposit has already been made to the bank account connected to QuickBooks Online. Please keep in mind that in QuickBooks you cannot change any payments once they have been deposited. If you need to make a change to a payment, you must delete the deposit first.

If payment in QuickBooks is the same as the invoice in Cin7 Core you can just skip this transaction by going to QuickBooks synchronisation view and change the entry Status from Pending to Skipped.

Something you're trying to use has been made inactive...

Error: Something you're trying to use has been made inactive. Check the fields with accounts, customers, items, vendors or employees.

All items in Cin7 Core related to the sync entry must have status Active in QuickBooks Online. Check every entity referenced in the sync entry - accounts, customers, suppliers, products, services, sales representatives - in QuickBooks Online to see if any have been deprecated or made inactive. Return the status of any such items to active and try to manually sync again.

This transaction is matched to a downloaded transaction...

Error: This transaction is matched to a downloaded transaction. If you want to change the account, you need to unmatch the transaction first.

If you wish to unmatch it, you can follow the steps outlined in the link https://qbo.support/unmatching-and-deleting-matched-downloaded-transactions-4. Otherwise, you can skip it if everything looks good in QuickBooks.

Payment account code specified for the payment is not mapped to any QuickBooks account and marked as deprecated...

Error: Payment account code specified for the payment is not mapped to any QuickBooks account and is marked as Deprecated in the chart of accounts. If you have recently changed account numbers in QuickBooks chart of accounts or a different QuickBooks company, please contact Support to help with remapping account numbers.

The payment account in related transaction "XXXXX" is archived. You will need to have this remapped to a new account. The master user will need to send Cin7 Core support a remapping request so that the transaction is captured into the new account.

Credit account (XXXX) is not mapped to any QuickBooks account and marked as deprecated...

Error: Credit account (XXXX) is not mapped to any QuickBooks account and marked as Deprecated in the chart of accounts. If you have recently changed account numbers in QuickBooks chart of accounts or a different QuickBooks company, please contact Support to help with remapping account numbers.

The credit account in related transaction "XXXXX" is archived. You will need to have this remapped to a new account. The master user will need to send Cin7 Core support a remapping request so that the transaction is captured into the new account.

Bill "XXXX" has not been exported to QuickBooks...

Error: Bill "XXXX" has not been exported to QuickBooks. Please check bill export status in sync history (might have been manually skipped or failed) and fix the issue before exporting payments related to this bill.

All items in Cin7 Core related to the sync entry must have status Active. Check every entity referenced in the sync entry - accounts, customers, suppliers, products, services, sales representatives - to see if any have been deprecated or made inactive. Return the status of any such items to active and try to manually sync again.

Product "XXXX" in "YYYY" has not been exported to QuickBooks...

Error: Product XXXX in YYYY has not been exported to QuickBooks. Please check the export status in sync history (might have been manually skipped or failed) and fix the issue before exporting the order.

This error refers to when Cin7 Core is trying to sync an order where the related product has not previously been synced to QuickBooks Online. Because the product record does not exist in QuickBooks, the order cannot be synced.

To resolve the issue you will need to check the sync records to check if the product has synced before, and if not, re-trigger the synchronisation for the product. Once the product is synced the order will sync as well.

Unexpected user error. ( -12476 )

This error message is not description and returned directly from the QuickBooks Online API. You will have to contact QuickBooks Online support regarding this.

0 Max:999,999,999 supported. Supplied value:-XX

A negative value was supplied for payment amount. The payment amount must be a positive value.

Unauthorized-401

If receiving this error, the first step is to check with QuickBooks Online support if there is an error with syncing from the QuickBooks side.

If there is no QuickBooks error to resolve, this error could occur due to limited access of the user who made the connection between Cin7 Core and QuickBooks Online. As a solution, we suggest disconnecting Cin7 Core from QuickBooks (not from Cin7 Core) and then running synchronisation from Cin7 Core. This will trigger the authorization flow.

You will need access to the QuickBooks Online admin account.

Follow the steps as shown below:

  1. Disconnect Cin7 Core from QuickBooks, from within the QuickBooks Online app. QuickBooks Online → Main Menu → Apps → My Apps
         

  2. Once you have disconnected Cin7 Core from QuickBooks, logout of QuickBooks and have the QuickBooks admin log in with the QuickBooks admin account (all privileges).

  3. From Cin7 Core, you can now Start Synchronisation.

  4. This will start the authorization flow again, which will ask for and grant permission to share data. Once you agree, Cin7 Core will again sync with QuickBooks Online.

The transaction needs to be in the same currency as the A/R and A/P accounts you use

Error: The transaction needs to be in the same currency as the A/R and A/P accounts you use.

Check your account settings for accounts receivable and accounts payable and make sure they are in the same currency as your Cin7 Core organisation base currency.

No lines found in the sale credit note. Please contact support to fix this.

Error: No lines found in the sale credit note. Please contact support to fix this.

This error can occur when either a credit note was authorized without any lines, or the credit note has been undone/voided. It can also occur when the related sale order (and thus the credit note) has been undone or voided.

Please check the credit note and make sure the line items are added. Alternatively, if the credit note lines are no longer required, you can skip the sync of the problematic line by changing the Status from Pending to Skipped from the synchronisation log.

Was this article helpful?

Have more questions? Submit a request