QuickBooks QBXML Error Codes

 

These errors can possibly be returned by QuickBooks when connecting with QODBC or one of our other products based on QODBC. Consult your error code for the recommended action or explanation.


80040400
QuickBooks found an error when parsing the provided XML text stream.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040401
Could not access QuickBooks.
Action: Perhaps the QuickBooks installation is not complete.

80040402
Unexpected error. Check the qbsdklog.txt file for possible, additional information.
Action: Check the log specified for details. 

80040403
Could not open the specified QuickBooks company data file.
Action: Check that the QuickBooks version matches the version of the company data file.

80040404
The version of QuickBooks currently running does not support qbXML.
Action: Check your QuickBooks version. All of our products support QuickBooks USA, Canada, and UK versions 2024-2003. QuickBooks Pro, Premier, Enterprise editions, and Reckon Accounts are supported.

80040405
qbXML components have not been installed.
Action: Perhaps the QuickBooks installation is not complete.

80040406
Could not determine the version of the QuickBooks company data file, or the
data file has been modified and requires a newer version of QuickBooks.
Action: Perhaps the QuickBooks installation is not complete.

80040407
The installation of QuickBooks appears to be incomplete. Please reinstall QuickBooks.
Action: Perhaps the QuickBooks installation is not complete.

80040408
Could not start QuickBooks.
Action: Perhaps the QuickBooks installation is not complete.

80040409
The current version of QuickBooks cannot work with the specified company data file.
Action: Check that the QuickBooks version matches the version of the company data file.

8004040A
QuickBooks company data file is already open and it is different from the one
requested.
Explanation: The QODBC Driver uses the QuickBooks SDK, which is limited to the features of the standard QuickBooks desktop product, which cannot open multiple company files. You must only open one company file at a time on a single machine.

8004040B
Could not get the name of the current QuickBooks company data file.
Action: Check that the QuickBooks version matches the version of the company data file.

8004040C
BeginSession method has not been called or it did not succeed.
Action: Contact QODBC support with a description of what was happening when you got this error.

8004040D
The ticket parameter is invalid.
Action: Contact QODBC support with a description of what was happening when you got this error.

8004040E
There is not enough memory to complete the request.
Explanation: Check that your machine meets the memory requirements of QuickBooks.

8004040F
The OpenConnection method has not been called.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040410
The QuickBooks company data file is currently open in a mode other than the one specified by your application.
Explanation: The QODBC Driver uses the QuickBooks SDK, which is limited to the features of the standard QuickBooks desktop product, which cannot open multiple company files. You must only open one company file at a time on a single machine.

80040411
Before calling the BeginSession method, you
must call the EndSession method to terminate the current session.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040412
You cannot make multiple successive calls to the OpenConnection method. Call CloseConnection before calling OpenConnection again.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040413
QuickBooks does not support the rollbackOnError value of the onError attribute.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040414
A modal dialog box is showing in the QuickBooks user interface. Your application cannot access QuickBooks until the user dismisses the dialog box.
Action: Check the QuickBooks desktop application for the described condition.

80040415
A call to the OpenConnection method must include the name of your
application.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040416
If QuickBooks is not running, a call to the BeginSession method must include the name of the QuickBooks company data file.
Explanation: Make sure the DSN you are using includes the path to the company file you require, and that you have followed the security setup steps in our users manual.

80040417
If the QuickBooks company data file is not open, a call to the BeginSession method must include the name of the data file.
Explanation: Make sure the DSN you are using includes the path to the company file you
require, and that you have followed the security setup steps in our users manual.

80040418
This application has not accessed this QuickBooks company data file before. Only the QuickBooks administrator can grant an application permission to access a QuickBooks company data file for the first time.
Explanation: Make sure that you have followed the security setup steps in our users manual.

80040419
This application’s certificate is invalid. An application must have a valid certificate to access QuickBooks company data files.
Action: Contact QODBC support with a description of what was happening when you got this error.

8004041A
This application does not have permission to access this QuickBooks company data file. The QuickBooks administrator can grant access permission through the Integrated Application preferences.
Explanation: Make sure that you have followed the security setup steps in our users manual.

8004041B
Unable to lock the necessary information to allow this application to access this company data file. Try again later.
Explanation: A QuickBooks error, contact us if this happens frequently.

8004041C
An internal QuickBooks error occurred while trying to access the QuickBooks company data file.
Explanation: A QuickBooks error, contact us if this happens frequently.

8004041D
This application is not allowed to log into this QuickBooks company data file automatically. The QuickBooks administrator can grant permission for automatic login through the Integrated Application preferences.
Explanation: Make sure that you have followed the security setup steps in our users manual.

8004041E
This application’s certificate is expired. If you want to allow the application to log into QuickBooks automatically, log into QuickBooks and try again. Then click Allow Always when you are notified that the certificate has expired.
Explanation: Make sure that you have followed the security setup steps in our users manual.

8004041F
QuickBooks Basic cannot accept XML requests. Another product in the QuickBooks line, such as QuickBooks Pro or Premiere, 2002 or later, is
required.
Explanation: Check your QuickBooks version. All of our products support QuickBooks USA, Canada, and UK versions 2024-2003. QuickBooks Pro, Premier, Enterprise editions, and Reckon Accounts are supported.

80040420
The QuickBooks user has denied access.
Explanation: Check the security settings for the user in QuickBooks.

80040421
The returned text is passed via the qbXML COM Request Processor directly from QuickBooks to your application and is not issued by the qbXML COM Request Processor itself. You may find it useful to copy the text verbatim to your message window.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040422
This application requires Single User file access mode and there is already another application sharing data with this QuickBooks company data file.
Explanation: A company file can only be open in one mode at a time. Certain operations require exclusive (single-user) mode, and can only be run when there are no other users of QuickBooks.

80040423
The version of qbXML that was requested is not supported or is unknown.
Explanation: Check your QuickBooks version. All of our products support QuickBooks USA, Canada, and UK versions 2024-2003. QuickBooks Pro, Premier, Enterprise editions, and Reckon Accounts are supported.

80040424
QuickBooks did not finish its initialization. Please try again later.
Explanation: A QuickBooks warning, contact us if this happens frequently.

80040425
Invalid parameter.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040426
Scripts are not allowed to call QBXMLRP.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040427
Unregistered QuickBooks.
Explanation: Check your QuickBooks version. All of our products support QuickBooks USA, Canada, and UK versions 2024-2003. QuickBooks Pro, Premier, Enterprise editions, and Reckon Accounts are supported.

80040428
The current request processor does not support the request.
Action: Contact QODBC support with a description of what was happening when you got this error.

80040429
The current messageset is not supported.
Action: Contact QODBC support with a description of what was happening when you got this error.

8004042A
Remote access is not allowed.
Action: Contact QODBC support with a description of what was happening when you got this error.

8004042B
Unsupported interface.
Action: Contact QODBC support with a description of what was happening when you got this error.

8004042C
Certificate has been revoked.
Action: Contact QODBC support with a description of what was happening when you got this error.
RDS Client Errors:

80040402
Remote QuickBooks access failed unexpectedly.
Explanation: Make sure you are using the web or remote version of QODBC, and contact QODBC support with a description of what was happening when you got this error.

80040407
Error retrieving the QuickBooks remote server name and port.
Explanation: Make sure you are using the web or remote version of QODBC, and contact QODBC support with a description of what was happening when you got this error.

8004040D
Remote QuickBooks access failed because the remote server name and/or port have changed.
Explanation: Make sure you are using the web or remote version of QODBC, and contact QODBC support with a description of what was happening when you got this error.

80040414
A modal dialog box is showing in the QuickBooks Remote Data Sharing Client user interface. The application cannot access QuickBooks until the dialog is dismissed.
Explanation: A QuickBooks error, contact us if this happens frequently.

8004041A
Remote QuickBooks access failed because login and/or password do not match those on the server.
Explanation: Check the security settings in the QODBC setup screen.
RDS Server Errors:

80040420
The user has denied remote access to QuickBooks.
Explanation: Make sure you are using the web or remote version of QODBC, and contact QODBC support with a description of what was happening when you got this error.

80040421
Unable to establish a remote connection to QuickBooks.
Explanation: Make sure you are using the web or remote version of QODBC, and contact QODBC support with a description of what was happening when you got this error.