diff --git a/app/resources/views/ventas/show/propiedad.blade.php b/app/resources/views/ventas/show/propiedad.blade.php index 33695b5..bd67195 100644 --- a/app/resources/views/ventas/show/propiedad.blade.php +++ b/app/resources/views/ventas/show/propiedad.blade.php @@ -47,7 +47,7 @@ @if ($unidad->proyectoTipoUnidad->tipoUnidad->descripcion === 'departamento') - {{$format->number(($unidad->valor ?? $unidad->precio($venta->fecha)->valor) / $unidad->proyectoTipoUnidad->vendible(), 2)}} UF/m² + {{$format->number(($unidad->valor ?? ($unidad->precio($venta->fecha)->valor ?? 0)) / $unidad->proyectoTipoUnidad->vendible(), 2)}} UF/m² @endif diff --git a/app/src/Model/Venta/Unidad.php b/app/src/Model/Venta/Unidad.php index 05a54fb..176e299 100644 --- a/app/src/Model/Venta/Unidad.php +++ b/app/src/Model/Venta/Unidad.php @@ -3,6 +3,7 @@ namespace Incoviba\Model\Venta; use DateTimeInterface; use Incoviba\Common\Ideal; +use Incoviba\Common\Implement\Exception\EmptyResult; use Incoviba\Model; class Unidad extends Ideal\Model @@ -40,6 +41,9 @@ class Unidad extends Ideal\Model return $min->current->fecha < $precio->current->fecha ? $min : $precio; }); } + if ($precio === null) { + throw new EmptyResult('SELECT * FROM precio WHERE unidad = ? AND fecha = ?'); + } return $precio; }