add BookPurchase reference
update purchase related objects with exchangeRate info