The following error messages are returned from Quickbooks when interacting with their API. These messages are returned to Pest Register when there is an issue with syncing. Whenever 'XXX' appears, replace that with the value you received in the notification (the value passed to Quickbooks via Pest Register). These are sourced from the Quickbooks developer portal

Authorization and Authentication Errors:

General Authentication Error:

  • Error Code: 100

  • Detail: AuthenticationErrorGeneral : XXX

Authentication OAuth Error:

  • Error Code: 110

  • Detail: AuthenticationOAuthError: XXX

Authorization Failure:

  • Error Code: 120

  • Detail: AuthorizationFailure : XXX Accountant user was deleted while still connected to the company.

Accessing Wrong Cluster:

  • Error Code: 130

  • Detail: WrongClusterError: XXX , statusCode: XXX

Company Locked Out:

  • Error Code: 140

  • Detail: CompanyLockedOut: XXX , statusCode: XXX

Company Under Maintenance:

  • Error Code: 150

  • Detail: CompanyUnderMaintenance: XXX , statusCode: XXX

General Errors:

Unsupported Operation:

  • Error Code: 500

  • Detail: Operation XXX is not supported.

Object Not Found:

  • Error Code: 610

  • Detail: ID requested for the object does not exists in the system

Txn ID Cannot Be Linked:

  • Error Code: 620

  • Detail: Txn ID Cannot Be Linked: XXX

Duplicate Object:

  • Error Code: 630

  • Detail: Already object with some properties exist and it violates the unique constraint of the object

Parent Reference Invalid:

  • Error Code: 700

  • Detail: Parent referred is not valid reference.

Cannot delete object:

  • Error Code: 800

  • Detail: Object cannot be deleted due to dependencies not deleted.

Parent cannot be child:

  • Error Code: 900

  • Detail: Same object cannot be parent to itself or a child to itself.

Operation failed:

  • Error Code: 1000

  • Detail: Operation failed, XXX.

Create Failed:

  • Error Code: 1010

  • Detail: Object creation failed, XXX.

Update Failed:

  • Error Code: 1020

  • Detail: Object update failed, XXX.

Batch size exceeds allowed limit:

  • Error Code: 1040

  • Detail: Batch size is too big, The Batch Limit is XXX BatchItemRequests, requested batch has XXX BatchItemRequests.

Invalid Content Type:

  • Error Code: 1050

  • Detail: This is used when v3 messages are sent through Java Message Service queue. We support either XML or JSON format.

Validation Fault Errors:

Invalid or unsupported object name:

  • Error Code: 2000

  • Detail: Object Name: XXX **** specified is unsupported or invalid.

Request has invalid or unsupported property:

  • Error Code: 2010

  • Detail: Property Name: XXX specified is unsupported or invalid

Required param missing, need to supply the required value for the API:

  • Error Code: 2020

  • Detail: Required parameter XXX is missing in the request

Invalid String. The String may contain unsupported or illegal characters:

  • Error Code: 2040

  • Detail: Element contains invalid characters. XXX

Invalid String Length:

  • Error Code: 2050

  • Detail: String length specified does not match the supported length. Min: XXX Max: XXX supported. Supplied length: XXX.

Invalid Date Format:

  • Error Code: 2060

  • Detail: The format of the date supplied is invalid.

Invalid Date:

  • Error Code: 2070

  • Detail: Value should be a valid date value: Supplied value: XXX

Invalid Number Format:

  • Error Code: 2080

  • Detail: Number format supplied is invalid.

Invalid Number:

  • Error Code: 2090

  • Detail: Object update failed, XXX.

Invalid Decimal Format:

  • Error Code: 2100

  • Detail: Decimal format supplied is invalid.

Invalid Decimal:

  • Error Code: 2110

  • Detail: Decimal supplied may be correct form but value is not supported by the API.

Invalid Decimal:

  • Error Code: 2110

  • Detail: Decimal supplied may be correct form but value is not supported by the API.

Invalid Type:

  • Error Code: 2120

  • Detail: Type is not compatible or supported by the API.

Invalid Request Id Format:

  • Error Code: 2130

  • Detail: The format of request Id is invalid and not supported by the API.

Invalid Amount:

  • Error Code: 2140

  • Detail: Amount value supplied is not supported by the API.

Invalid Percent:

  • Error Code: 2150

  • Detail: Invalid percent value, not supported by the API.

Invalid Quantity:

  • Error Code: 2160

  • Detail: Invalid quantity value, not supported by the API.

Invalid Enumeration:

  • Error Code: 2170

  • Detail: Invalid enumeration value, not supported by the API.

Invalid String Range:

  • Error Code: 2180

  • Detail: Invalid String range (don’t know what it is but QBD needs it).

Invalid Date Range:

  • Error Code: 2190

  • Detail: Invalid date range.

Malformed Website Address Format:

  • Error Code: 2200

  • Detail: Web Site URL does not have correct format. Supplied value: XXX.

Invalid Email Address Format:

  • Error Code: 2210

  • Detail: Email Addressdoes not conform to the syntax rules of RFC 822. Supplied value: XXX.

Invalid Currency Type:

  • Error Code: 2220

  • Detail: The currency type specified is not valid.

Invalid Boolean:

  • Error Code: 2230

  • Detail: The boolean value specified is not valid..

Invalid Number Range:

  • Error Code: 2240

  • Detail: The number specified is not in the valid range. Supplied value: XXX.

Missing lines:

  • Error Code: 2250

  • Detail: You must fill out at least one split line.

MissingPostingType:

  • Error Code: 2260

  • Detail: Posting Type is required and valid values are Credit or Debit.

MissingTaxApplicableOn:

  • Error Code: 2270

  • Detail: TaxApplicableOn is required and valid values are Credit or Debit

MissingTaxAmount:

  • Error Code: 2280

  • Detail: Tax amount is required with TaxCodeRef is applied.

NegativeAmount:

  • Error Code: 2290

  • Detail: Negative amount not supported on a transaction line.

Amount on debits not equal to credits:

  • Error Code: 2300

  • Detail: Please balance your debits and credits.

Invalid Reference Id:

  • Error Code: 2500

  • Detail: Invalid Reference ID: XXX.

Invalid Request Conflict Element in Request:

  • Error Code: 2600

  • Detail: Conflict elements found in the request

Invalid Custom Field:

  • Error Code: 3000

  • Detail: Custom Field specified is not valid for this object.

ApplicationAuthenticationFailed:

  • Error Code: 3200

  • Detail: SignatureBaseString: XXX.

EmptyField:

  • Error Code: 3202

  • Detail: oauth_token

The query cannot be parsed, refer to detailed message for reasons:

  • Error Code: 4000

  • Detail: Query Parser Error: XXX.

The query is invalid:

  • Error Code: 4001

  • Detail: QueryValidationError: XXX.

The query could not be processed due to unexpected errors:

  • Error Code: 4002

  • Detail: QueryProcessingError: XXX

Specific Errors:

Deprecated field:

  • Error Code: 5000

  • Detail: Deprecated field is used in the request

Stale Object:

  • Error Code: 5010

  • Detail: Stale object requested for update. Client needs to refresh the object.

Permission Denied:

  • Error Code: 5020

  • Detail: You do not have permissions to access this feature

Feature Not Supported:

  • Error Code: 5030

  • Detail: Requested feature is not supported.

Business Validation Error:

  • Error Code: 6000

  • Detail: BusinessValidationError: XXX

Invalid Account.AccountType && Account.SubType:

  • Error Code: 6010

  • Detail: Either an Account.AccountType or an Account.AccountSubTyp e must be specified.

Content length missing in request:

  • Error Code: 6020

  • Detail: We cannot find the content-length header in the request.

Upload request size exceeds allowed limit:

  • Error Code: 6030

  • Detail: The file upload request should not exceed 100MB in size. The current request size is XXX

The file metadata must be of Attachable type:

  • Error Code: 6040

  • Detail: The file metadata submitted must be of Attachable type. Supplied Type: XXX, request parameter: XXX..

Invalid Uploaded File:

  • Error Code: 6041

  • Detail: The uploaded file is invalid. Supplied Content Type: File Content Type:xxx, File Name: File Name:rxxx See Attach images and notes for a list of accepted file types.

The entity reference type is unsupported for Attachable:

  • Error Code: 6050

  • Detail: The entity reference type XXX is unsupported for Attachable

Account.OpenBalanceDate must be specified with Account.OpenBalance:

  • Error Code: 6060

  • Detail: An Account.OpenBalanceDate is required when specifying an Account.OpenBalance.

Amount calculation incorrect in the request:

  • Error Code: 6070

  • Detail: Amount is not equal to Qty * UnitPrice. Supplied value: XXX

No Name Provided:

  • Error Code: 6080

  • Detail: Title, GivenName, MiddleName, FamilyName, DisplayName, Suffix - one of these must be non-empty

Discount Line missing required info.:

  • Error Code: 6090

  • Detail: Discount amount or percent should be provided.

Invalid Line TaxCode in the request:

  • Error Code: 6100

  • Detail: Valid Line TaxCodes for US should be TAX or NON. Supplied value: XXX.

MAS Transaction cannot be updated:

  • Error Code: 6110

  • Detail: The requested transaction cannot be updated since its a MAS transaction

MAS Transaction cannot be deleted:

  • Error Code: 6120

  • Detail: The requested transaction cannot be deleted since its a MAS transaction

Cannot change who customer bills with:

  • Error Code: 6130

  • Detail: You cannot change who this customer bills with because there are invoices for the parent that include charges for this customer, or there are payments from the parent that pay off invoices for this customer. Delete all payments or invoices to this customer’s parent which link to this customer.

Duplicate Doc Num:

  • Error Code: 6140

  • Detail: You must specify a different number. This number has already been used.

ParentRef Required Validation Error:

  • Error Code: 6150

  • Detail: ParentRef is required or not if XXX is true of false.

Invalid TaxCodeRef Error:

  • Error Code: 6160

  • Detail: ‘CustomSalesTax’ id cannot be used for creating a transaction.

Invalid TxnTaxDetail Error:

  • Error Code: 6170

  • Detail: TxnTaxDetail not allowed when GlobalTaxCalculation is set to NotApplicable..

Sub Level Limit:

  • Error Code: 6180

  • Detail: You can only nest 5 levels deep.

Invalid Company Status Error:

Account Period Closed Error:

  • Error Code: 6200

  • Detail: The account period has closed

Account Period Closed Required Password Error:

  • Error Code: 6210

  • Detail: The account period has closed. Please provide password to update the account.

Delete Entity Has Balance Error:

  • Error Code: 6220

  • Detail: The entity you are trying to delete has an open balance.

Invalid TaxCodeRef Error:

  • Error Code: 6230

  • Detail: Cannot update transaction to use CustomSalesTax id.

Duplicate Name Exists Error:

  • Error Code: 6240

  • Detail: The name supplied already exists. XXX

InvalidSalesCustomer:

  • Error Code: 6250

  • Detail: The customer you have specified has been deleted. XXX

InventoryTxnDatedBeforeItemStartDate:

  • Error Code: 6270

  • Detail: Transactions with inventory (QOH) products can’t be dated earlier than the ‘Inventory Start Date’ for the product

Delete Customer Has Unbilled Expenses Error:

  • Error Code: 6280

  • Detail: Cannot delete Customer. : This customer cannot be deleted because there are unbilled charges for this customer.

InvalidEmployeeOrVendor:

  • Error Code: 6290

  • Detail: Employee or Vendor need to be provided. Both cannot be present. XXX

InvalidEmployeeOrVendorName:

  • Error Code: 6300

  • Detail: Invalid or missing name. Should be Employee or Vendor. XXX

MissingCustomer:

  • Error Code: 6310

  • Detail: Customer required if billable: XXX

InvalidBillable:

  • Error Code: 6320

  • Detail: Invalid billable status: XXX

MissingBillingRate:

  • Error Code: 6330

  • Detail: Invalid hourly rate: XXX

InvalidTime:

  • Error Code: 6340

  • Detail: Time (hours:minutes) needs to be provided : XXX

MissingTime:

  • Error Code: 6350

  • Detail: Time (hours:minutes) missing:XXX

InvalidStartOrEndTime:

  • Error Code: 6360

  • Detail: Please enter a valid Start time and End time. Also, make sure Break time isn’t longer than the elapsed time. XXX

StartTimeAfterEndTime:

  • Error Code: 6370

  • Detail: Start time is after End time: XXX

InvalidDuration:

  • Error Code: 6380

  • Detail: The time duration is not in the valid range: XXX

InvalidMultipleDurations:

  • Error Code: 6390

  • Detail: Invalid multiple time durations. Provide either hours:minutes or start time, endtime XXX

Deleting linkedPurchase results in invalid Invoice:

  • Error Code: 6400

  • Detail: The purchase cannot be deleted as it would make the invoice to which it is linked invalid.

Email address is required.:

  • Error Code: 6420

  • Detail: Since delivery type is email, an email address is required for this customer.

Invalid account type used:

  • Error Code: 6430

  • Detail: Invalid account type: XXX

Transaction Detail Information Required:

  • Error Code: 6440

  • Detail: You must select a product/service or an account for each split line with either an amount or a billable customer.

Attempt to Void Transaction failed:

  • Error Code: 6450

  • Detail: Transaction has already settled, so you can no longer void it

Invoice MAS Transaction Deposit Amount mismatch:

  • Error Code: 6460

  • Detail: Invoice deposit amount XXX and credit card amount YYY do not match

TaxLiabilityAccount or TaxRateError:

  • Error Code: 6470

  • Detail: You have either selected a tax on a transaction where it’s not allowed, or haven’t specified a taxrate along with it.

Matched Tranasction Delete Error:

  • Error Code: 6480

  • Detail: You can not delete this transaction because it is matched to a transaction that was downloaded into a different account

MultipleBudgetSecondaryListTypes:

  • Error Code: 6490

  • Detail:

MissingBudgetDetails:

  • Error Code: 6500

  • Detail:

BudgetAccountMismatch:

  • Error Code: 6510

  • Detail:

Missing Tracked Inventory Item Quantity:

  • Error Code: 6520

  • Detail: Tracked Inventory Line item should have a Qty.

Found raw Credit Card Numbering request:

  • Error Code: 6530

  • Detail: Raw Credit Card Number not supported. Tokenized Credit Card Number Required.

Deposited Transaction cannot be changed:

  • Error Code: 6540

  • Detail: 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

Severe Errors:

An application error has occurred while processing your request.:

  • Error Code: 10000

  • Detail: System Failure Error: XXX

Result Set Big:

  • Error Code: 10100

  • Detail: Result set for the query is too big

Company Reset:

  • Error Code: 10200

  • Detail: Company has been reset. Request for CUD is stale.

Did this answer your question?