Skip to main content
November 14, 2018
Question

Change product / service on invoice line item without deleting description / quantity / rate

  • November 14, 2018
  • 16 replies
  • 0 views

When I go in to an existing invoice and try to change the product / service to a different product / service, it removes the description, quantity and rate.  How do I change the product / service while keeping the description, quantity and rate intact (no changes)?  Thank you.

 

16 replies

July 26, 2022

I run into this issue periodically, and each time I check to see if Intuit has "fixed" this issue...  Looks like NOT...

It is such a pain to manually update the line with the old information.  Why won't you fix this Intuit?  

 

I'll add, Instead we get a new, difficult to navigate, interface for chart of accounts, that replaces an interface that was working just fine. So Intuit gives us what we don't want... And won't give us what we have been asking for over 5 years...  

 

 

 

September 9, 2023

2023 and still not fixed...  Intuit, do you hear us?

August 18, 2022

Fix the BUG please - I have 1000s of sales receipts to change.

 

Give your customers the option to keep your fantastically 'as designed' (by an idiot) feature or allow us to retain the information when assigning to a new product because some other person (idiot) in my company has assigned the wrong product.

January 15, 2023

I came here looking for an answer to the same problem. The original post was from 2019. It's now 2023. Intuit regularly raises their rates for their customers, but where is the development? Do you care about your customers' needs at all or is it time for me to find help with a competitor?

March 3, 2023

4+ year old issue still not solved.

 

This bug is SO annoying. As a programmer, I'd think this is relatively easy to fix.

March 4, 2023

I know the absence of this feature has been so hard for you, Simon.

 

The ability to change the service or product on your invoice line without deleting the information in the description, rate, and quantity is a great functionality that'll help save more time. As of now, this feature is unavailable in QuickBooks Online.. Sending feedback is a great way to help us improve the program's features.

 

Here's how:

 

  1. Go to the Gear menu and then select Feedback.
  2. Type in your feature request in the description box.
  3. Once done, click on Next.

 

You also can track feature requests through the QuickBooks Online Feature Requests website.

 

Additionally, I've added these articles that'll help you restock, track and manage your inventory in QuickBooks Online: 

 

 

I appreciate your understanding on this matter. Please know that we're determined to get this resolved.

February 7, 2024

This was an option in general settings on QBD. Why would you take it away on QBO? Please bring it back. 

August 24, 2024

This is APPALLING. I'm so used to using Freshbooks that I keep trying to go in and change something only to have the entire entry be cleared out! Even a 10 year old could code this better. HERE ILL HAVE GPT DO IT FOR YOU. It's so painfully clear that you don't have actual engineers on deck just a bunch of SEA code jockeys who couldn't program their way out of a paper bag. This software is disgusting and I actually hate it but my accountants put me on here last year and now I have to fight with them to change back to Freshbooks. Competency Crisis is real, folks! You're witnessing it first hand. 

 

Oh yeah here's your code. GO FIX IT. 

 

using System;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;

namespace YourNamespace
{
public class Service
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}

public class YourDbContext : DbContext
{
public DbSet<Service> Services { get; set; }

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// Replace with your actual connection string
optionsBuilder.UseSqlServer("YourConnectionString");
}
}

public class ServiceManager
{
private readonly YourDbContext _context;

public ServiceManager(YourDbContext context)
{
_context = context;
}

public async Task AddServiceIfNotExistsAsync(string name, string description)
{
// Check if the service already exists in the database
var existingService = await _context.Services
.Where(s => s.Name == name)
.FirstOrDefaultAsync();

if (existingService == null)
{
// If service does not exist, create and add the new service
var newService = new Service
{
Name = name,
Description = description
};

_context.Services.Add(newService);
await _context.SaveChangesAsync();
Console.WriteLine("Service added to the database.");
}
else
{
Console.WriteLine("Service already exists in the database.");
}
}
}

class Program
{
static async Task Main(string[] args)
{
using (var context = new YourDbContext())
{
var serviceManager = new ServiceManager(context);

// Replace with the name and description of the service you want to check/add
string serviceName = "Example Service";
string serviceDescription = "This is a description of the example service.";

await serviceManager.AddServiceIfNotExistsAsync(serviceName, serviceDescription);
}
}
}
}

March 11, 2025

Hi,

Did this bug ever get solved? We are having the same issue - once we attach an invoice, the description shows, but then when selecting the drop down "product/service" it removes the description and amounts... then we have to manually add in...

 

Please help.

Thanks

MorganB
March 11, 2025

Thanks for joining us here in the Community, Nb77.

 

I want to make sure the details of the invoice don't disappear in your QuickBooks Online account.

 

As an initial troubleshooting step, I recommend clearing the browser cache. The cache is used to collect frequently used data and can cause certain viewing and performance errors if it becomes too full. Clearing it will remove anything that's preventing the invoice from loading properly. Here's how to get this done in Chrome for example:

 

1. At the top right, click More (three vertical dots).
2. Click More tools and then Clear browsing data.
3. At the top, choose a time range. To delete everything, select All time.
4. Check the boxes next to "Cookies and other site data" and "Cached images and files."
5. Click Clear data.
 

The following article provides similar steps for other browsers: Clear cache and cookies to fix issues when using QuickBooks Online

 

Please give this a try and let me know how things look afterward. I'll be here to lend a hand.

April 2, 2025

This remains the most obtuse and difficult thing I've been dealing with since switching to Quickbooks Online in 2014.  I sometimes need to change the product/service so it matches the right Income account (i.e. set it as a service for building website, but then realize, sometimes when generating tax reports, that it should be Sales of Product Income (for infrastructure resources, etc.), so I change the Product/service to get the right income account - but lose everything that has already been invoiced for the sake of accurate accounting).  Bah!  So many, many years building web systems for my customers, and yet the accounting web system I use can't implement a simple ("Do you want to clear your existing values?" prompt)...  Just, tired of this...

April 2, 2025

This is not the experience we want you to have, BackCountry. As someone who understands the critical role QuickBooks Online plays in maintaining accurate accounting, I acknowledge the difficulties you encounter when changing product/service types and support your desire for a more streamlined process. I'll ensure your feedback is forwarded to our Product Development team to influence future enhancements.

 

Your point about losing invoiced data when changing the product/service type is well-taken. It would indeed be beneficial to have a feature that prompts users to confirm whether they want to clear existing values before making such changes. This would help prevent data loss and ensure accurate accounting.

 

I encourage you to submit your suggestions and concerns by leveraging the Send Feedback option in your QuickBooks Online. It is the most effective way to communicate with our Product development team. They regularly review these submissions to guide future updates. Your input is crucial in helping us enhance our product features and improve the user experience. 

 

To send your input, here's how:

 

  1. Open your QuickBooks Online account.
  2. Go to the Gear icon located at the top-right corner of your screen.
  3.  Under the Profile section, select Feedback.
  4. Type in your suggestions and then click on Next.

 

Additionally, I’ll share these insightful articles that offer guidance on customizing your templates to enhance their appearance and setting up and utilizing progress invoicing to streamline your billing process and improve cash flow management:

 

 

The Community Team is always ready to respond and assist if you have further questions about invoicing or have any other questions related to the program. We encourage you to utilize the comment section below for any queries.