@Override
    public double getPagoMensual(int cantmins, int cantmsgs) {
        double monto = 40, rebaja = 0;
        
        if( cantmins < 0 || cantmsgs < 0 )
            throw new CantidadNegativaException();
        
        if( cantmins > 160 )
            monto += ( cantmins - 160 ) * this.getPrecioPorMinuto();
        if( cantmsgs > 200 )
            monto += ( cantmsgs - 200 ) * this.getPrecioPorMensaje();
        
        if( cantmins < 30 )
            rebaja = monto * 0.05;
        
        return monto - rebaja;
        
    }