In product.price.type do not set company_id required

I set company_id optional.

I think, the context can be sufficient to know which price take. With a required company_id it is difficult to use pricelist inheritence.

For example a base price list for all my company which contains product with same price for all. And one pricelist per company with specific price for product or based on the general pricelist.