Files
modelos/src/nuevo/Venta/Pie.php
2019-12-23 18:01:36 -03:00

40 lines
845 B
PHP

<?php
namespace Incoviba\nuevo\Venta;
use Incoviba\Common\Alias\NewModel;
/**
*
* @author Aldarien
* @property int id
* @property int cuotas
* @property double valor
* @property Pie asociado_id
* @property double uf
*
*/
class Pie extends NewModel
{
protected static $_table = 'pies';
public function asociado()
{
$pie = $this->belongsTo(Pie::class, 'asociado_id');
if ($pie) {
return $pie->findOne();
}
return null;
}
public function Cuotas()
{
return $this->hasMany(Cuota::class, 'pie_id')->findMany();
}
public function CuotasPagadas()
{
return $this->hasMany(Cuota::class, 'pie_id')->filter(function($cuota) {
$estado = $cuota->pago->ultimoEstado()->estado->descripcion;
return ($estado == 'depositado' or $estado == 'abonado');
});
}
}