From time to time I need to create an estimate from an invoice and such a function in QB would be useful. Here's why.
Our process starts with estimates from which we create invoices. Much of the time the estimates and invoices are similar, but occasionally, much has happened after the estimate stage and the invoice is very different. This is never a problem.
When there are new jobs similar to old ones, we go to the old estimate, copy it and customize it as necessary for the new job. But occasionally -- rarely, but occasionally -- there isn't an old estimate similar to the new job, but there is an old invoice similar to the new job (because the old estimate associated with the old invoice were so different from each other). In this singular instance it would be useful to be able to make a new estimate from an old invoice.
And if you think including such a feature would lead people to use QB in crazy, unintended ways, make it a hidden feature that must be turned on.
For the last several years, QB updates have been mostly cosmetic. An update that included this functionally would be welcome.