# MTPriceList

This object is the identifier used to select one set of rating parameters in the subscription pricing model.

To view an object model diagram that includes MTPriceList, click here.

## Program ID

Metratech.MTPriceList.1

## Methods

Save | Saves modifications to this price list in the database.

## Properties

Properties | Returns all (core and extended) properties of this object as a collection of MTProperty objects.
ID | The unique ID of the price list
Name | The price list name that is displayed to users.
Description | The description of the price list
CurrencyCode | Indicates the currency used for all rates on the price list
Shareable | If this boolean property is true, this is a non-ICB price list If false, this is an ICB price list

# Method Detail

## Save

This method saves modifications to this price list in the database.

### Visual Basic Syntax

Save()

### C++ Syntax

HRESULT Save();

# Property Detail

## Properties

This property returns all (core and extended) properties of this object as a collection of MTProperty objects.

### Visual Basic Syntax

Property Properties As MTProperties

### C++ Syntax

HRESULT Properties([out, retval] IMTProperties **pVal);

## ID

This property specifies the unique ID of the price list

### Visual Basic Syntax

Property ID As Long

### C++ Syntax

HRESULT ID([out, retval] long *pVal);

HRESULT ID([in] long newVal);

## Name

This property specifies the price list name that is displayed to users.

### Visual Basic Syntax

Property Name As String

### C++ Syntax

HRESULT Name([out, retval] BSTR *pVal);

HRESULT Name([in] BSTR newVal);

## Description

This property specifies the description of the price list

### Visual Basic Syntax

Property Description As String

### C++ Syntax

HRESULT Description([out, retval] BSTR *pVal);

HRESULT Description([in] BSTR newVal);

## CurrencyCode

This property indicates the currency used for all rates on the price list

### Visual Basic Syntax

Property CurrencyCode As String

### C++ Syntax

HRESULT CurrencyCode([out, retval] BSTR *pVal);

HRESULT CurrencyCode([in] BSTR newVal);

## Shareable

If true, this boolean property is a non-ICB price list if false, this is a ICB price list

### Visual Basic Syntax

Property Shareable As Boolean

### C++ Syntax

HRESULT Shareable([out, retval] VARIANT_BOOL *pVal);

HRESULT Shareable([in] VARIANT_BOOL newVal);