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

# NSActivitySummaryItem

> Summary details about appointments and documents.

Summary details about appointments and documents.

## Constructors

### NSActivitySummaryItem()

```crmscript theme={null}
NSActivitySummaryItem
```

Initializes a new instance of the NSActivitySummaryItem class.

## Methods

## GetAppointmentId()

Returns the appointment ID (primary key).

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

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Appointment Id.

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
Integer appointmentId = thing.GetAppointmentId();
```

## GetCompleted()

The Completed state. NotStarted(1) or Completed(3)

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

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
Integer completed = thing.GetCompleted();
```

## GetDate()

Start/Document date.

```crmscript theme={null}
DateTime GetDate()
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
DateTime date = thing.GetDate();
```

## GetDescription()

The appointment's textbox; document title.

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

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
String description = thing.GetDescription();
```

## GetDocumentId()

Returns the document ID.

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

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Document ID - 0 if not a document.

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
Integer documentId = thing.GetDocumentId();
```

## GetRegistered()

Returns the registered date.

```crmscript theme={null}
DateTime GetRegistered()
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
DateTime registered = thing.GetRegistered();
```

## SetAppointmentId(Integer)

Primary key

```crmscript theme={null}
Void SetAppointmentId(Integer appointmentId)
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
Integer appointmentId;
thing.SetAppointmentId(appointmentId);
```

## SetCompleted(Integer)

Sets the Completed state. NotStarted(1) or Completed(3)

```crmscript theme={null}
Void SetCompleted(Integer completed)
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
Integer completed;
thing.SetCompleted(completed);
```

## SetDate(DateTime)

Start/Document date

```crmscript theme={null}
Void SetDate(DateTime date)
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
DateTime date;
thing.SetDate(date);
```

## SetDescription(String)

Sets the appointment's textbox; document title

```crmscript theme={null}
Void SetDescription(String description)
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
String description;
thing.SetDescription(description);
```

## SetDocumentId(Integer)

Sets the document ID

```crmscript theme={null}
Void SetDocumentId(Integer documentId)
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
Integer documentId;
thing.SetDocumentId(documentId);
```

## SetRegistered(DateTime)

Sets the registered date.

```crmscript theme={null}
Void SetRegistered(DateTime registered)
```

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

**Example:**

```crmscript theme={null}
NSActivitySummaryItem thing;
DateTime registered;
thing.SetRegistered(registered);
```


## Related topics

- [NSContactSummary](/en/automation/crmscript/reference/CRMScript.NetServer.NSContactSummary.md)
- [NSPersonSummary](/en/automation/crmscript/reference/CRMScript.NetServer.NSPersonSummary.md)
- [Namespace CRMScript.NetServer](/en/automation/crmscript/reference/CRMScript.NetServer.md)
- [SuperOffice.WebApi.Data.ActivitySummaryItem](/en/api/reference/webapi/SuperOffice.WebApi.Data.ActivitySummaryItem.md)
- [Activities](/en/automation/crmscript/howto/company/get-activities.md)
- [NSActivityInformationListItem](/en/automation/crmscript/reference/CRMScript.NetServer.NSActivityInformationListItem.md)
