Get 50% OFF QuickBooks for 3 months*

Buy now
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements
Work smarter and get more done with advanced tools that save you time. Discover QuickBooks Online Advanced.

Reply to message

View discussion in a popup

Replying to:
bf4
Level 2

After updating an invoice, how do I show, *on the invoice*, what changed?

I have an invoice that I created some months ago.

We found a problem in it.

We updated the invoice in quickbooks.

We delivered the invoice via quickbooks.

We were asked what changed from the last version of the invoice.

 

Quickbooks doesn't appear to have any sort of way of changing an invoice that is visible outside of the audit log. I find it hard to be that's true and am wondering if Quickbooks somewhere says not to update invoices that have been delivered, but to instead do something else.

 

In the meantime, here's what I've been doing:

1. Add a custom field: version

1. On invoice creation, set the version to 1 and save a copy of the quickbooks response

1. On invoice update, get the current version of the invoice from the API, bump the version, update the invoice in quickbooks, and compare the response fields for: balance, total amount, and the line items, and manually diff it, then tell the recipient in a separate communication what's changed.

 

Are we doing something wrong here? This is a lot of work for something that quickbooks should make a first-class concern: showing what changed. And we know quickbooks has internal versioning because we can see them in the audit log (via the private audit/getTxnAuditHistory API request).

 

Whatever the answer this deserves to be highlighted.  I can't imagine we're the only company that has to update an invoice after it is delivered.

 

 

Solved

Need to get in touch?

Contact us