> ## 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.

# NSExtendedModuleLicense

## Constructors

### NSExtendedModuleLicense()

```crmscript theme={null}
NSExtendedModuleLicense
```

## Methods

## GetCurrent()

```crmscript theme={null}
NSModuleLicense GetCurrent()
```

**Returns:** [CRMScript.NetServer.NSModuleLicense](CRMScript.NetServer.NSModuleLicense)

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
NSModuleLicense current = thing.GetCurrent();
```

## GetNew()

```crmscript theme={null}
NSModuleLicense GetNew()
```

**Returns:** [CRMScript.NetServer.NSModuleLicense](CRMScript.NetServer.NSModuleLicense)

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
NSModuleLicense new = thing.GetNew();
```

## GetNumberOfLicensesAdded()

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

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesAdded = thing.GetNumberOfLicensesAdded();
```

## GetNumberOfLicensesFree()

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

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesFree = thing.GetNumberOfLicensesFree();
```

## GetNumberOfLicensesInUse()

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

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesInUse = thing.GetNumberOfLicensesInUse();
```

## GetNumberOfLicensesNewFree()

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

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesNewFree = thing.GetNumberOfLicensesNewFree();
```

## GetNumberOfLicensesNewTotal()

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

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesNewTotal = thing.GetNumberOfLicensesNewTotal();
```

## GetNumberOfLicensesTotal()

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

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesTotal = thing.GetNumberOfLicensesTotal();
```

## SetCurrent(NSModuleLicense)

```crmscript theme={null}
Void SetCurrent(NSModuleLicense current)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
NSModuleLicense current;
thing.SetCurrent(current);
```

## SetNew(NSModuleLicense)

```crmscript theme={null}
Void SetNew(NSModuleLicense new)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
NSModuleLicense new;
thing.SetNew(new);
```

## SetNumberOfLicensesAdded(Integer)

```crmscript theme={null}
Void SetNumberOfLicensesAdded(Integer numberOfLicensesAdded)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesAdded;
thing.SetNumberOfLicensesAdded(numberOfLicensesAdded);
```

## SetNumberOfLicensesFree(Integer)

```crmscript theme={null}
Void SetNumberOfLicensesFree(Integer numberOfLicensesFree)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesFree;
thing.SetNumberOfLicensesFree(numberOfLicensesFree);
```

## SetNumberOfLicensesInUse(Integer)

```crmscript theme={null}
Void SetNumberOfLicensesInUse(Integer numberOfLicensesInUse)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesInUse;
thing.SetNumberOfLicensesInUse(numberOfLicensesInUse);
```

## SetNumberOfLicensesNewFree(Integer)

```crmscript theme={null}
Void SetNumberOfLicensesNewFree(Integer numberOfLicensesNewFree)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesNewFree;
thing.SetNumberOfLicensesNewFree(numberOfLicensesNewFree);
```

## SetNumberOfLicensesNewTotal(Integer)

```crmscript theme={null}
Void SetNumberOfLicensesNewTotal(Integer numberOfLicensesNewTotal)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesNewTotal;
thing.SetNumberOfLicensesNewTotal(numberOfLicensesNewTotal);
```

## SetNumberOfLicensesTotal(Integer)

```crmscript theme={null}
Void SetNumberOfLicensesTotal(Integer numberOfLicensesTotal)
```

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

**Example:**

```crmscript theme={null}
NSExtendedModuleLicense thing;
Integer numberOfLicensesTotal;
thing.SetNumberOfLicensesTotal(numberOfLicensesTotal);
```


## Related topics

- [NSExtendedLicenseInfo](/en/automation/crmscript/reference/CRMScript.NetServer.NSExtendedLicenseInfo.md)
- [NSLicenseAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSLicenseAgent.md)
- [SuperOffice.WebApi.Data.ExtendedModuleLicense](/en/api/reference/webapi/SuperOffice.WebApi.Data.ExtendedModuleLicense.md)
- [SuperOffice.WebApi.Agents.LicenseAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.LicenseAgent.md)
- [SuperOffice.WebApi.Agents.ILicenseAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.ILicenseAgent.md)
- [Get License From License Server](/en/api/reference/restful/agent/license_agent/get-license-from-license-server.md)
