Collate view with old record on couchdb
Normally you should never do so because other revisions may be deleted after compacting the database.
You should include all necessary fields to recompose(reprint) the invoice in the invoice document, like: product description, product price, total, and so on.

This is the same if you would store invoices in a rdbms.