Add retention/commission rates on purchases

To allow fix report computation even when rates change in the future.