<?php

class ExcluirCuotaAction
{
    protected $id_cuota;

    public function __construct($id_cuota)
    {
        $this->id_cuota = $id_cuota;
    }

    /**
     * Lleva una cuota concreta a la sección se cuotas excluidas.
     */
    public function execute()
    {
        PreNominaTablaAmortizacion::model()->updateAll(
            [
                'cuota_excluida' => true,
                'id_estatus_cuota_excluida' => 1,
                'observaciones' => 'El monto cargado en la nómina no fue suficiente para conciliar esta cuota',
            ],
            'id=:id',
            ['id' => $this->id_cuota]
        );
    }
}
