> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSQuoteLineConfiguration

> Contains information about which configuration fields that is visible in the GUI. Read only and mandatory fields are also specified.

Contains information about which configuration fields that is visible in the GUI. Read only and mandatory fields are also specified.

## Constructors

### NSQuoteLineConfiguration()

```crmscript theme={null}
NSQuoteLineConfiguration
```

Initializes a new instance of the NSQuoteLineConfiguration class.

## Methods

## GetEditable()

```crmscript theme={null}
Bool GetEditable()
```

**Returns:** [CRMScript.Global.Bool](CRMScript.Global.Bool) - Is this a read only field?

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool editable = thing.GetEditable();
```

## GetFieldName()

```crmscript theme={null}
String GetFieldName()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - The name of the field being configured, from data dictionary.

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
String fieldName = thing.GetFieldName();
```

## GetInUse()

```crmscript theme={null}
Bool GetInUse()
```

**Returns:** [CRMScript.Global.Bool](CRMScript.Global.Bool) - Should this field be displayed in the GUI?

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool inUse = thing.GetInUse();
```

## GetLabel()

```crmscript theme={null}
String GetLabel()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Label resource string.

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
String label = thing.GetLabel();
```

## GetMandatory()

```crmscript theme={null}
Bool GetMandatory()
```

**Returns:** [CRMScript.Global.Bool](CRMScript.Global.Bool) - Is this a mandatory field?

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool mandatory = thing.GetMandatory();
```

## GetQuoteLineConfigurationId()

```crmscript theme={null}
Integer GetQuoteLineConfigurationId()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Primary key.

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Integer quoteLineConfigurationId = thing.GetQuoteLineConfigurationId();
```

## GetRank()

```crmscript theme={null}
Integer GetRank()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Rank of the field.

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Integer rank = thing.GetRank();
```

## GetRestrictEdit()

```crmscript theme={null}
Bool GetRestrictEdit()
```

**Returns:** [CRMScript.Global.Bool](CRMScript.Global.Bool) - If true, then this field cannot be set readwrite or mandatory It's bound to be readonly.

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool restrictEdit = thing.GetRestrictEdit();
```

## GetTooltip()

```crmscript theme={null}
String GetTooltip()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Tooltip resource string.

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
String tooltip = thing.GetTooltip();
```

## SetEditable(Bool)

```crmscript theme={null}
Void SetEditable(Bool editable)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool editable;
thing.SetEditable(editable);
```

## SetFieldName(String)

```crmscript theme={null}
Void SetFieldName(String fieldName)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
String fieldName;
thing.SetFieldName(fieldName);
```

## SetInUse(Bool)

```crmscript theme={null}
Void SetInUse(Bool inUse)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool inUse;
thing.SetInUse(inUse);
```

## SetLabel(String)

```crmscript theme={null}
Void SetLabel(String label)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
String label;
thing.SetLabel(label);
```

## SetMandatory(Bool)

```crmscript theme={null}
Void SetMandatory(Bool mandatory)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool mandatory;
thing.SetMandatory(mandatory);
```

## SetQuoteLineConfigurationId(Integer)

```crmscript theme={null}
Void SetQuoteLineConfigurationId(Integer quoteLineConfigurationId)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Integer quoteLineConfigurationId;
thing.SetQuoteLineConfigurationId(quoteLineConfigurationId);
```

## SetRank(Integer)

```crmscript theme={null}
Void SetRank(Integer rank)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Integer rank;
thing.SetRank(rank);
```

## SetRestrictEdit(Bool)

```crmscript theme={null}
Void SetRestrictEdit(Bool restrictEdit)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
Bool restrictEdit;
thing.SetRestrictEdit(restrictEdit);
```

## SetTooltip(String)

```crmscript theme={null}
Void SetTooltip(String tooltip)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSQuoteLineConfiguration thing;
String tooltip;
thing.SetTooltip(tooltip);
```


## Related topics

- [NSQuoteAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSQuoteAgent.md)
- [Save Quote Line Configurations](/en/api/reference/restful/agent/quote_agent/save-quote-line-configurations.md)
- [Save Quote Line Configuration](/en/api/reference/restful/agent/quote_agent/save-quote-line-configuration.md)
- [QuoteLineConfiguration](/en/api/archive-providers/reference/quotelineconfiguration.md)
- [Get Quote Line Configuration](/en/api/reference/restful/agent/quote_agent/get-quote-line-configuration.md)
- [QuoteLineConfiguration table](/en/database/tables/quotelineconfiguration.md)
