Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for
Get 50% OFF QuickBooks for 3 months*
Buy nowI 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! Go to Solution.