Errors can occur when items being sync'd to QuickBooks Online cannot be created. The cause of these error can vary, can be self resolved with queue reset or can require modifications on the Pulse or QBO accounts to resolve. For information on viewing error information, please go here. Contact Pulse support to ask that the errored tasks be reset so the system may reattempt them. The cause of the task error may be resolved when the task is reprocessed. If errors return, the next step is to review the details of the error in the QBO logs at the top of the QBO Integrations page. Below are the common QBO errors and typical resolution steps: |
Log Error | Cause | Solution |
Business Validation Error: The Amount Received (plus credits) can't be less than the selected charges. Also, the selected charges can't be less than the selected credits.. Element: , ErrorCode: 6000 | Unknown. Possibly invoice charges total not equal to payment amount. | First contact Pulse support to ask that the errored tasks be reset so the system may reattempt them. Whatever caused the task to error earlier may be resolved when the task is reprocessed. If errors return, then the next step would be to investigate the details of the error in the QBO logs at the top of your Pulse settings page, to find the specific items that are erroring |
Business Validation Error: You are not allowed to modify the quantity of an inactive inventory item. | An invoice item submitted with the invoice to QBO is inactive within QBO. | In QBO, click on the charges on the invoice to make note of which are inventory items. Then look up these items in QBO to find which one is inactive. Reactivate it in QBO. |
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. Element: , ErrorCode: 6540 at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException) at Intuit.Ipp.DataService.DataService.Delete[T](T entity) at VetPractice.QuickBooks.Task.PaymentHistoryTaskProcess.Delete() | Funds have been marked as deposited in QBO | In QBO, go to the Bank Register and find the deposit, and delete it. It will go back to Undeposited funds in QBO. Then you can contact support to have them reset your QBO task. |
A patient was sent to be created, but the primary owner can not be found in QBs nor can it be created. | Patient can't be created because the owner does not exist. Usually the result of a previous owner creation task failing. | Create the client first. Once the client record has been created, ask Support to reset the QBO task. |
An error occurred while executing the query. Please check the stack trace for more detail. | Unknown. May be related to bad QBO credentials. | If no tasks are successfully processing, try correcting the QBO credentials. You may need to test logging in to QBO with the credentials first to ensure they are correct. |
The number is not within supported range. Min:0 Max:999,999,999 supported. Supplied value :-#####. Element: TotalAmt, ErrorCode: 2240 | It's caused by a negative number being passed to QBO in a field where a negative number is not allowed. In this example, the "TotalAmt" is being sent as a negative number. | Correct where the negative number exists in Pulse if possible. After doing so, have Support reset the task. |
An invoice was sent to be created, but the primary owner can not be found in QBs nor can it be created. | For client, Pulse sends the client name to QBO first using the following format: “{Users.LastName}, {Users.FirstName} ({Clients.NaturalId})” (ex. Smith, Bob (123) ). If QBO does not find a match and rejects the task, Pulse will try again using the following secondary format: “{Users.LastName}, {Users.FirstName}” (ex. Smith, Bob). If QBO still does not find a match, sending an error reply, QBO will sometimes create the client but in some cases will not, and the task will remain in error. | Try manually create the client with the format specified: Smith, Bob (123).The client creation in QBO may be successful if the client is created with another separate task in Pulse that sends a client creation task to QBO, such as manually closing a new invoice for the client. Pulse support has also found that an invalid e-mail address may prevent successful creation, so verifying the email address is valid is a possible solution. |
Email Address does not conform to the syntax rules of RFC 822. Supplied value: ######. Element: PrimaryEmailAddr, ErrorCode: 2210 | Email is not in the standard format of handle@domain.com. |
Correct the email in the client record, then contact Pulse Support to request a reset of the task. |
Requested to update a payment history transaction but no payment found in QB, skipping record update | Likely that the origina QBO transaction was submitted under a different QBO account, and thus does not exist under the account tied to the current QBO account configured to Pulse. | Request support to reset the QBO queue to see if the task will succeed after reprocessing. . If the task still errors, at the top of the Quickbooks Online settings page in Pulse, click the "Logs" tab and find the errored task to gather more details about the specifics of the record being updated. Pulse Support recommends ensuring your QBO credentials are correct as well. |
The name supplied already exists. : Another product or service is already using this name. Please use a different name.. Element: , ErrorCode: 6240 | This happens when Pulse sends a task to QBO to create a billable item, but another item in QBO already has that code and name. This often happens when the QBO settings in Pulse are initially configured to "Use categories", but later disable that setting, or vice versa. The issue may also occur when the setting to "track inventory" is used and then later disabled or vice versa. When we send inventory items to be created, Pulse sends item creation tasks to QBO, the details sent differ depending on the state of the aforementioned settings. | In QBO, the original version of the item that already exists will need to be either deleted, or will need to have the code and/or name changed so that it no longer matches the item code and name in Pulse. After changing the item in QBO so that it no longer matches, contact Pulse Support to reset the task to reprocess. QBO should no longer find an existing item with the same code and name in QBO, and thus will create the new version of the item based on the current QBO settings in Pulse. |
An return history was sent to be created, but an item can not be found in QBs nor can it be created. Check logs. Item Code: 18088, Item Type: Inventory | Similar to the inventory item "name already exists" error. QBO cannot successfully process the return item, because the item with the current QBO identifying values does not exist. QBO therefore tries to create a new item, but it cannot because another item with the same code and name already exists. | Delete or change the name and/or code of the original version of the item in QBO. Once it has been removed or changed, Pulse Support can reset the task to reprocess. QBO should not find an existing item with the same code and/or name on the and create the new version of the item based on the current QBO settings in Pulse. |
Valid line TaxCodes for US should be TAX or NON. Supplied value: 2. | Unclear. Possibly tax setup in Pulse for specific item is not supported by QBO. |
Unknown |
Transaction Detail Information Required Error Code: 6440 You must select a product/service or an account for each split line with either an amount or a billable customer |
Unknown specifics of settings in QBO | Contact QBO support for assistance with this error. |
An error occurred while executing the query. Please check the stack trace for more detail. | The item description may have a superscript TM or a registration symbol (Capital R in a circle) or some other unsupported character. Below is a list of known problem characters: “ ” & | ™ |
Update the billable item name in Pulse to remove the problematic characters. This will prevent the issue for new transactions moving forward. Contact Pulse Support who can update the name in any already existing payment transactions that have yet to process to QBO, and to then reset the task to be reprocessed. |
The account period has closed.. Element: , ErrorCode: 6200 | This can happen if an invoice is using a credit from a previous month | Re-open the previous month in QBO and reprocess |
Transactions with inventory (QOH) products cant be dated earlier than the Inventory Start Date for the product | The item in QBO has a start date that is later than the transaction date for the item in Pulse. | Find the item in QBO then update the start date to a date that is earlier than the transaction date. |
An error occured while executing the query. Please check the stack trace for more detail. BadRequest ValidationException was thrown. at Intuit.Ipp.LinqExtender.Query`1.ProcessItem(BucketImpl item) at Intuit.Ipp.LinqExtender.Query`1.Execute(Expression expression) at Intuit.Ipp.LinqExtender.Query`1.Execute[TResult](Expression expression) at Intuit.Ipp.LinqExtender.Query`1.GetEnumerator() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessCreate(ServiceContext context, Invoice evetInvoice, Customer qbCustomer) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 192 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.Update() in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 126 | This happens if the invoices billable item description contains an invalid character that QBO doesn't like. This can also happen if the patient name contains these characters. This can be curly quotes, or Amersand (&), Double Prime (〞), etc. Below is a list of the ones we've encountered thus far: “ ” & | ™ 〞 |
Change the item's name in the program (patient or billable item). This will fix it moving forward for new invoices. For existing invoice items that have errored in the QBO queue, have support correct the name of the items on the processed invoices and then reset the task. Once those QBO tasks are processed again, they will fail with the "Start Date" issue. You will need to correct the start date for the new version of that item in QBO...the one without the bad characters, to be before the invoice date of the invoice. Support will need to reset the errored tasks and reprocess once more. |
Invalid account type: You need to select a different type of account for this transaction.. Element: , ErrorCode: 6430 at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException) at Intuit.Ipp.DataService.DataService.Add[T](T entity) at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessInvoicePayments(Invoice evetInvoice, Invoice qbInvoice, Customer customer, DataService dataService) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 581 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessUpdate(ServiceContext context, Invoice evetInvoice, Invoice qbInvoice) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 539 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.Update() in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 123 | There is an issue with the way the accounts in the chart of accounts were set up at the time that this task was created. | The accounts must be corrected. Often times if the errored task is old, you can edit the receipt in the payment history, and then without making any changes, save. This will update the task to the current account settings. Then you can have Support reset the errored task and allow it to process. This will often allow it to go through successfully. |
An error occured while executing the query. Please check the stack trace for more detail. BadRequest ValidationException was thrown. at Intuit.Ipp.LinqExtender.Query`1.ProcessItem(BucketImpl item) at Intuit.Ipp.LinqExtender.Query`1.Execute(Expression expression) at Intuit.Ipp.LinqExtender.Query`1.Execute[TResult](Expression expression) at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessCreate(ServiceContext context, Invoice evetInvoice, Customer qbCustomer) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 255 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.Update() in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 126 | Billable item description contained Microsoft or curly quotes instead of the standard: Surg. Caps (Bouffant) 24” |
You need to update the billable item name to use the standard double quote ( " ). Support will need to know the item in question so we can modify any invoices that have it on so they stop erroring and we can reset the tasks for it. |
Business Validation Error: You must specify a transaction amount that is 0 or greater.. Element: , ErrorCode: 6000 at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException) at Intuit.Ipp.DataService.DataService.Add[T](T entity) at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessCreate(ServiceContext context, Invoice evetInvoice, Customer qbCustomer) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 334 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.Update() in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 126 | Invoice payment amount is $0.00 and the item on the invoice is a credit | This is a known issue with the integration and has been reported to our Product team. For now Support can remove the task in question for you from your queue. |
Business Validation Error: You must set a transaction amount.. Element: , ErrorCode: 6000 at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException) at Intuit.Ipp.DataService.DataService.Add[T](T entity) at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessInvoicePayments(Invoice evetInvoice, Invoice qbInvoice, Customer customer, DataService dataService) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 629 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessUpdate(ServiceContext context, Invoice evetInvoice, Invoice qbInvoice) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 539 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.Update() in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 123 | Invoice payment amount is $0.00 and there was a credit used to pay the balance which left a credit on the account | This is a known issue with the integration and has been reported to our Product team. For now Support can remove the task in question for you from your queue. |
There was an error generating the XML document. There was an error generating the XML document. Value of ItemElementName mismatches the type of System.Decimal; you need to set it to Intuit.Ipp.Data.ItemChoiceType.@UnitPrice. at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException) at Intuit.Ipp.Utility.XmlObjectSerializer.Serialize(Object entity) at Intuit.Ipp.Core.Rest.RestHandler.PrepareRequest(RequestParameters requestParameters, Object requestBody, String oauthRequestUri, Boolean includeRequestId) at Intuit.Ipp.Core.Rest.SyncRestHandler.PrepareRequest(RequestParameters requestParameters, Object requestBody, String oauthRequestUri, Boolean includeRequestId) at Intuit.Ipp.DataService.DataService.Update[T](T entity) at VetPractice.QuickBooks.Task.InvoiceTaskProcess.ProcessUpdate(ServiceContext context, Invoice evetInvoice, Invoice qbInvoice) in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 522 at VetPractice.QuickBooks.Task.InvoiceTaskProcess.Update() in C:\Company\Development\Code\VetPractice.QuickBooks\Task\InvoiceTaskProcess.cs:line 123 | Unknown at this time. | We recommend contacting QBO support about this error for assistance. |
Business Validation Error: You can’t create or modify a transaction with a date that comes before you started tracking quantity on hand for the following: Lab Supplies:7244 - SNAP 4Dx Tests.. Element: , ErrorCode: 6000 at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException) at Intuit.Ipp.DataService.DataService.Add[T](T entity) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.ProcessCreate(ServiceContext context, Invoice evetInvoice, Customer qbCustomer) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.Update() | This is the start date issue that was briefly mentioned in one of the prior rows. | You'll need to change the creation date of the item in QBO to be prior to the service date of the item. Support can reset the errors and process the tasks. |
Feature Not Supported Error : We're sorry. This feature is not included in your QuickBooks Online Essentials subscription.. Element: , ErrorCode: 5030 |
You enabled the option "Should Track Inventory" in the Chart of Accounts. | Ideally we recommend not using the Essentials version of QBO as it comes with even more issues than the Plus version. If you insist on using it, you'll need to uncheck the option to track inventory and have Support reset the errors and process the tasks. |
Duplicate Document Number Error : You must specify a different number. This number has already been used.. Element: , ErrorCode: 6140 at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException) at Intuit.Ipp.DataService.DataService.Add[T](T entity) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.ProcessCreate(ServiceContext context, Invoice evetInvoice, Customer qbCustomer) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.Update() | In your QBO there is already an invoice with the same Invoice Number for this Vendor and thus is flagging as a possible duplicate. | QBO advises you check in QBO to confirm the invoice is in fact a duplicate. If that is the case you can mark the invoice as exported. Otherwise if the invoice number was reused in error then you'll need to reset the invoice and make the amendment to the invoice number. Please note that the invoice will need to be resubmitted for approval with this action as you are changing the information on a fully approved invoice. If this does not work, then we in Support as a very very last resort can renumber the invoice. This is not the ideal solution though as you're reliant on Support to fix it each time. |
This error shows in QBO when you try to connect to an existing QBO account: "Uh Oh, there's a connection problem. Sorry, but the app didn't connect. Please try again later, or contact customer support for help." Error details underneath that shows "There is no sandbox companies found for user". | QBO already recognizes that the practice is connected to a specific account and won't allow account to be reconnected. | You will need Support to remove the existing remnants of the QBO account on the back end. |
Update Failed Object reference not set to an instance of an object. at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.ProcessUpdate(Practice practice, Invoice evetInvoice, Invoice qbInvoice) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.Update() | Tax is not showing as mapped in the UI | We recommend you set up your taxes in QBO and then map them in the Pulse QBO setup page. |
An error occured while executing the query. Please check the stack trace for more detail. BadRequest Validation Exception was thrown.Details:QueryProcessingError: Fetch of data from Catalog has failed. at Intuit.Ipp.LinqExtender.Query`1.ProcessItem(BucketImpl item) at Intuit.Ipp.LinqExtender.Query`1.Execute(Expression expression) at Intuit.Ipp.LinqExtender.Query`1.Execute[TResult](Expression expression) at VetPractice.QuickBooks.QuickBooksService.FindInvoice(Invoice invoice, String customerId) at VetPractice.QuickBooks.Controller.<>c__DisplayClass33_0.b__0(QuickBooksAccount account) at VetPractice.QuickBooks.Controller.RetryAccessToken[T](Func`2 qboAction, Practice practice) at VetPractice.QuickBooks.Controller.FindInvoice(Invoice invoice) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.Update() | There is a mismatch in syncing between items on the invoices failing. | You'll need to edit the billable item name on the invoices failing to change names and then this will automatically update the description records on the back end to reflect new name. You can change the name back if the item shows to create new item and allows invoice to process in the QBO Queue. |
Transactions with inventory (QOH) products cant be dated earlier than the Inventory Start Date for the product | Item date in QB may be incorrect. | You'll need to update the inventory start date for the item in QBO and then have Support reset the queue if needed. |
An error occured while executing the query. Please check the stack trace for more detail. 429 Throttle Exception was thrown at Intuit.Ipp.LinqExtender.Query`1.ProcessItem(BucketImpl item) at Intuit.Ipp.LinqExtender.Query`1.Execute(Expression expression) at Intuit.Ipp.LinqExtender.Query`1.Execute[TResult](Expression expression) at VetPractice.QuickBooks.QuickBooksService.FindBillableItem(QuickBooksAccount account, String displayName, Nullable`1 type) at VetPractice.QuickBooks.Controller.<>c__DisplayClass31_0.b__0(QuickBooksAccount account) at VetPractice.QuickBooks.Controller.RetryAccessToken[T](Func`2 qboAction, Practice practice) at VetPractice.QuickBooks.Controller.FindBillableItem(Practice practice, String displayName, Nullable`1 type) at VetPractice.QuickBooks.Controller.FindBillableItem(Practice practice, PlanItem planItem) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.ProcessCreate(Practice practice, Invoice evetInvoice, Customer qbCustomer) at VetPractice.QuickBooks.Task.InvoiceBaseTaskProcess.Update() |
Possible connection issue to QBO | Support can reset the errors and reprocess the tasks. |
Business Validation Error: You can’t create or modify a transaction with a date that comes before you started tracking quantity on hand for the following: Lab Supplies:RMICRO - Rescue Microchip.. Element: ErrorCode: 6000 | The date on the item in question is before the QBO receiving date for that item. | You would need to edit the items in QBO and change the receiving date to be before the service date of the item in Pulse. |