¿Qué es un contrato de compraventa, cómo funciona y qué tipos hay?¿Estás pensando en comprar o vender una vivienda?