<?php
class InformeDescuento {
    private $idDescuento;
    private $fechaRegDescuento;
    private $checkDescuento;         // DECIMAL(10,0) -> numérico
    private $nombrePersona;
    private $motivoDescuento;
    private $montoDescuento;         // base
    private $porcentajeDescuento;    // %
    private $descuentoPorcentaje;    // S/ (1 dec.)
    private $totalMontoDescuento;    // S/ (2 dec.)
    private $idResponsable;
    private $idUsuario;

    public function __construct(
        $idDescuento,
        $fechaRegDescuento,
        $checkDescuento,        // ahora número
        $nombrePersona,
        $motivoDescuento,
        $montoDescuento,
        $porcentajeDescuento,
        $descuentoPorcentaje,
        $totalMontoDescuento,
        $idResponsable,
        $idUsuario
    ) {
        $this->idDescuento          = $idDescuento;
        $this->fechaRegDescuento    = $fechaRegDescuento;
        $this->checkDescuento       = $checkDescuento;      // numérico
        $this->nombrePersona        = $nombrePersona;
        $this->motivoDescuento      = $motivoDescuento;
        $this->montoDescuento       = $montoDescuento;
        $this->porcentajeDescuento  = $porcentajeDescuento;
        $this->descuentoPorcentaje  = $descuentoPorcentaje;
        $this->totalMontoDescuento  = $totalMontoDescuento;
        $this->idResponsable        = $idResponsable;
        $this->idUsuario            = $idUsuario;
    }

    // Getters/Setters
    public function getIdDescuento() { return $this->idDescuento; }
    public function setIdDescuento($v) { $this->idDescuento = $v; }

    public function getFechaRegDescuento() { return $this->fechaRegDescuento; }
    public function setFechaRegDescuento($v) { $this->fechaRegDescuento = $v; }

    public function getCheckDescuento() { return $this->checkDescuento; }           // numérico
    public function setCheckDescuento($v) { $this->checkDescuento = $v; }           // numérico

    public function getNombrePersona() { return $this->nombrePersona; }
    public function setNombrePersona($v) { $this->nombrePersona = $v; }

    public function getMotivoDescuento() { return $this->motivoDescuento; }
    public function setMotivoDescuento($v) { $this->motivoDescuento = $v; }

    public function getMontoDescuento() { return $this->montoDescuento; }
    public function setMontoDescuento($v) { $this->montoDescuento = $v; }

    public function getPorcentajeDescuento() { return $this->porcentajeDescuento; }
    public function setPorcentajeDescuento($v) { $this->porcentajeDescuento = $v; }

    public function getDescuentoPorcentaje() { return $this->descuentoPorcentaje; }
    public function setDescuentoPorcentaje($v) { $this->descuentoPorcentaje = $v; }

    public function getTotalMontoDescuento() { return $this->totalMontoDescuento; }
    public function setTotalMontoDescuento($v) { $this->totalMontoDescuento = $v; }

    public function getIdResponsable() { return $this->idResponsable; }
    public function setIdResponsable($v) { $this->idResponsable = $v; }

    public function getIdUsuario() { return $this->idUsuario; }
    public function setIdUsuario($v) { $this->idUsuario = $v; }
}
