FIX: Venta
This commit is contained in:
@ -3,9 +3,6 @@ namespace Incoviba\Model;
|
||||
|
||||
use DateTimeInterface;
|
||||
use Incoviba\Common\Ideal;
|
||||
use Incoviba\Controller\Ventas;
|
||||
use Incoviba\Model\Venta\FormaPago;
|
||||
use Incoviba\Model\Venta\Pago;
|
||||
|
||||
class Venta extends Ideal\Model
|
||||
{
|
||||
@ -18,7 +15,7 @@ class Venta extends Ideal\Model
|
||||
public bool $relacionado;
|
||||
protected ?Venta\Entrega $entrega;
|
||||
public float $uf;
|
||||
protected ?Pago $resciliacion;
|
||||
protected ?Venta\Pago $resciliacion;
|
||||
|
||||
public ?array $estados;
|
||||
public ?Venta\EstadoVenta $currentEstado;
|
||||
@ -44,6 +41,11 @@ class Venta extends Ideal\Model
|
||||
}
|
||||
return $this->formaPago;
|
||||
}
|
||||
public function setFormaPago(Venta\FormaPago $formaPago): Venta
|
||||
{
|
||||
$this->formaPago = $formaPago;
|
||||
return $this;
|
||||
}
|
||||
public function entrega(): ?Venta\Entrega
|
||||
{
|
||||
if (!isset($this->entrega)) {
|
||||
@ -94,9 +96,9 @@ class Venta extends Ideal\Model
|
||||
}
|
||||
return $this->valor_util;
|
||||
}
|
||||
public function saldo(string $moneda = Pago::UF): float
|
||||
public function saldo(string $moneda = Venta\Pago::UF): float
|
||||
{
|
||||
$valor = $this->valor * (($moneda === Pago::UF) ? 1 : $this->uf);
|
||||
$valor = $this->valor * (($moneda === Venta\Pago::UF) ? 1 : $this->uf);
|
||||
return $valor - $this->formaPago()->total($moneda);
|
||||
}
|
||||
|
||||
|
@ -6,8 +6,7 @@ use Incoviba\Model;
|
||||
|
||||
class Propiedad extends Ideal\Model
|
||||
{
|
||||
public array $unidades;
|
||||
|
||||
public array $unidades = [];
|
||||
protected array $departamentos;
|
||||
public function departamentos(): array
|
||||
{
|
||||
|
Reference in New Issue
Block a user