Carrier compute price based on context company
The sale and purchase price computation use the current context instead of the context of the instance. Also the sale does not set the company in the carrier context to get the price linked to the company.