Listado de Precios para Contrato Broker
This commit is contained in:
@ -172,6 +172,18 @@ class Unidad extends Ideal\Repository
|
||||
->group('unidad.id');
|
||||
return $this->connection->execute($query, [$unidad_id])->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function fetchSoldByUnidad(int $unidad_id): Model\Venta\Unidad
|
||||
{
|
||||
$query = $this->connection->getQueryBuilder()
|
||||
->select('a.*')
|
||||
->from("{$this->getTable()} a")
|
||||
->joined('INNER JOIN `propiedad_unidad` pu ON pu.`unidad` = a.`id`')
|
||||
->joined('INNER JOIN `venta` ON `venta`.`propiedad` = `pu`.`propiedad`')
|
||||
->joined('LEFT OUTER JOIN (SELECT ev1.* FROM `estado_venta` ev1 JOIN (SELECT MAX(`id`) as `id`, `venta` FROM `estado_venta`) ev0 ON ev0.`id` = ev1.`id`) ev ON ev.`venta` = `venta`.`id`')
|
||||
->joined('LEFT OUTER JOIN `tipo_estado_venta` tev ON tev.`id` = ev.`estado`')
|
||||
->where('a.id = :unidad_id AND tev.activa = 1');
|
||||
return $this->fetchOne($query, ['unidad_id' => $unidad_id]);
|
||||
}
|
||||
|
||||
protected function joinProrrateo(): string
|
||||
{
|
||||
|
Reference in New Issue
Block a user