diff --git a/app/src/Model/Venta/Cuota.php b/app/src/Model/Venta/Cuota.php index a0a8db3..56bcee3 100644 --- a/app/src/Model/Venta/Cuota.php +++ b/app/src/Model/Venta/Cuota.php @@ -19,6 +19,15 @@ class Cuota extends Model public ?Pago $pago; public ?int $numero; + public function isPagada(): bool + { + return $this->pago->isPagado(); + } + public function isAbonada(): bool + { + return $this->pago->isAbonado(); + } + public function jsonSerialize(): mixed { return array_merge(parent::jsonSerialize(), [ diff --git a/app/src/Model/Venta/Pago.php b/app/src/Model/Venta/Pago.php index 669955d..d380f96 100644 --- a/app/src/Model/Venta/Pago.php +++ b/app/src/Model/Venta/Pago.php @@ -51,6 +51,15 @@ class Pago extends Model return null; } + public function isPagado(): bool + { + return in_array($this->currentEstado->tipoEstadoPago->descripcion, ['depositado', 'abonado']); + } + public function isAbonado(): bool + { + return $this->currentEstado->tipoEstadoPago->descripcion === 'abonado'; + } + public function jsonSerialize(): mixed { return array_merge(parent::jsonSerialize(), [