These are some of the errors that the Intuit API will give us.
Note - before you look into anything like a connection error, or general error, you can see if Intuit is just *down* here:
|General||Unexpected Internal Error. (-30000)||An error in the QuickBooks API. Try recreating the document in QuickBooks Web UI and let us know if you can identify the blocking issue.|
|General||QBWC errors regarding the .qwc file||Force Syncro to create a new qwc files from here:
https://<subdomain>.syncromsp.com/qbsdk/qwc?alter=2 (where <subdomain> is your subdomain - including "shield" where applicable)
|Customer||Another $$customer$$ is already using this||Yes, Quickbooks requires unique names.|
|Customer||sdk NAME must be unique in QB! name =||Yes, Quickbooks requires unique names.|
|Invoice||Actual Quickbooks Error: There was an error when converting the quantity "1.0" in the field "item quantity". QuickBooks error message: You cannot set the quantity for items of this type.||Our QuickBooks integration does not support use of "Discount" type items in inventory due to Intuit's irregular treatment of these items in their integration.
To resolve, you'll need to create a new discount item in Quickbooks, but not assign it the 'Discount Item' category type. Then you will need to resend this to the system (using the 'Resync Quickbooks products and services' button on the Quickbooks settings page) and assign the new item to your discount items in the Inventory tab.
|Invoice||You must fill out at least one split line.||We think this means you are using Quickbooks that is NON-USA and not supported by the API that we tried.|
|Invoice||You must specify a different number. This number has already been used.||The invoice number collided with Quickbooks, they require unique numbers.|
|Invoice||p_validate_txn - unable to find MBL customer REF id = 849630 id||They weren't able to find the customer by the ID we sent, it's not currently clear why this only happens intermittently.|
|Invoice||Business Validation Error: We're sorry, QuickBooks encountered an error while calculating tax. Try reselecting the tax rate
or reentering the product/service item and saving the form again.
|This error can occur for users with a Global Tax Model (not USA) when a Tax Rate is used for an Invoice that does not have a SalesTaxRate. Generally this happens for tax rates defining a PurchaseTaxRate and not both, eg "GST on non-capital"|
|Invoice||Stale Object Error: QuickBooks version has an unrecognized updated to this resource||Something was changed and needs to be updated. Click the "Force Update" button and then try to sync again.|
|Payment||Error validating Customer ID:Required field not specified.||We're still exploring why this would happen, Quickbooks says we are not sending the customer.|
|Payment||p_validate_txn - Credit Memo, Charge, Estimate, Invoice, Payment, Sales Order must have a customer reference defined||Same as above, they cannot find the customer for some reason.|
|Payment||One of the list elements assigned to this transaction has been deleted. Before you can modify this transaction, you must restore Check (deleted).||This probably means a payment method was deleted in QB that we are using. You should not be deleting things in Quickbooks.|
|Product||Invalid account type used: Invalid account type: For an inventory product, the inventory asset account must have Account Type: 'Other Current Asset' and Detail Type: 'Inventory.'||Product has an incorrect product type. Make sure product type in Syncro matches Product Type in QuickBooks|
|Invoice||Categories cannot be used in transactions.||A category in Quickbooks matches the name of a product. There cannot be a category and product with the same name.|
|Product||Duplicate Name Exists Error: The name supplied already exists||There is a product with that name already in Quickbooks. Change the product name to something unique.|
|PurchaseOrder||Duplicate Document Number Error: Duplicate Document Number Error : You must specify a different number. This number has already been used. DocNumber=<> is assigned to TxnType=Purchase Order with TxnId=<>||There is already a Purchase order in Quickbooks with that PO number. Change the PO number to something that has not been used.|