Options
All
  • Public
  • Public/Protected
  • All
Menu

Beschreibt ein Modell das einen Termin mit erweiterten Eigenschaften repräsentiert.

Dieses Modell enthält Zeitstempel der letzten Änderungen.

Hierarchy

Index

Properties

Optional absoluteDiscount

absoluteDiscount: number

Der absolute Rabatt auf den Gesamtpreis für die Dienstleistungen dieses Termins.

Optional activatedAt

activatedAt: Date

Der Zeitpunkt, an dem der Termin aktiviert wurde.

Kann nur gesetzt, aber nicht ausgelesen werden.

Optional additionalTime

additionalTime: number

Die Zeit in Minuten die basierend auf der konfigurierten Terminzeit unterschritten (negative Werte) oder überschritten (positive Werte) wurde. Bestandteil der Kundenstatisktiken.

Optional closedAt

closedAt: Date

Der Zeitpunkt, an dem der Termin geschlossen wurde.

Kann nur gesetzt, aber nicht ausgelesen werden.

color

color: number

Die Farbe des Termins.

createdAt

createdAt: Date

Der Zeitstempel des Anlegens des Termins.

Kann nur gelesen, aber nicht gesetzt werden!

createdBy

createdBy: number

Die ID des Mitarbeiters der den Termin angelegt hat.

Kann nur gelesen, aber nicht gesetzt werden!

customFields

customFields: CustomFieldDictionary

Das Dictionary mit den zusätzlichen Daten des Termins. Die zusätzlichen Felder werden in der Filiale über ICustomFieldDeclarationModel festgelegt.

Optional customer

customer: ICustomerModel

Die Kundendaten des Termins. Ist nur gesetzt, wenn es sich um einen Kundentermin (datetype == DateType.Event) handelt.

Entweder diese Eigenschaft oder customerId muss beim Anlegen eines neuen Kundentermins gesetzt werden!

Optional customerDelayed

customerDelayed: number

Die Zeit in Minuten die der Kunde zu spät (positive Werte) oder zu früh (negative Werte) kam. Bestandteil der Kundenstatistiken.

Optional customerId

customerId: number

Die ID des Kunden des Termins. Ist nur gesetzt, wenn es sich um einen Kundentermin (datetype == DateType.Event) handelt.

Entweder diese Eigenschaft oder customer muss beim Anlegen eines neuen Kundentermins gesetzt werden!

dateId

dateId: number

Die ID des Termins.

Optional Private dateState

dateState: IDateStateModel

Informationen zum aktuellen Terminstatus.

Optional dateStateId

dateStateId: number

Die ID des Terminstatus.

Optional dateStateModifiedAt

dateStateModifiedAt: Date

Der Zeitpunkt der letzten Änderung des Terminstatus.

Kann nur gesetzt, aber nicht ausgelesen werden.

datetype

datetype: DateType

Die Art des Termins.

Erlaubte Werte:

Muss beim Anlegen eines neuen Termins gesetzt werden!

Optional description

description: string

Die Beschreibung des Termins.

Optional editorId

editorId: number

Die ID des Mitarbeiters der den Termin ändert. Ob die Angabe freiwillig oder erforderlich ist, wird in der Filiale über die Einstellung IStoreModel.editorMode festgelegt.

Kann nur gesetzt, aber nicht ausgelesen werden. Zum Abrufen des letzten Editors IDateModelBase.modifiedBy verwenden.

Optional effectivePrice

effectivePrice: number

Der effektive (abgerechnete) Gesamtpreis für die Dienstleistungen dieses Termins.

emailSentAt

emailSentAt: Date

Der Zeitstempel des Versands der Bestätigungsmail oder null wenn diese noch nicht versandt wurde.

employeeId

employeeId: number

Die ID des Mitarbeiters des Termins, wenn dies kein Kundentermin (datetype != DateType.Event) ist, andernfalls der "Hauptmitarbeiter" des Termins. Der Hauptmitarbeiter ist in der Regel der Mitarbeiter des ersten Steps.

end

end: Date

Die Endzeit des Termins. Bei Kundenterminen (datetype == DateType.Event) ist die Dauer der geuchten Dienstleistungsschritte entscheinded.

exemptionType

exemptionType: ExemptionType

Die Art der Freistellung. Wird nur verwendet, wenn es sich bei dem Termin um eine Freistellung handelt.

externalCreatedAt

externalCreatedAt: Date

Zeitstempel der externen Erstellung.

externalModifiedAt

externalModifiedAt: Date

Zeitstempel der letzten externen Änderung.

fullDay

fullDay: boolean

Ist gesetzt, wenn es sich um einen ganztägigen Termin handelt. Wird bei Kundenterminen ignoriert.

Optional integrationId

integrationId: number

Die korrespondierende ID in einem integrierten System (z.B. Kasse).

Diese ID muss vom integrierten System gesetzt werden und dient innerhalb der Kalendersoftware nur als externe Referenz.

internalCreatedAt

internalCreatedAt: Date

Zeitstempel der internen Erstellung.

internalModifiedAt

internalModifiedAt: Date

Zeitstempel der letzten internen Änderung.

Optional length

length: HairLength

Die gespeicherte Haarlänge für diesen Termin.

Erlaubte Werte:

modifiedAt

modifiedAt: Date

Der Zeitstempel der letzten Bearbeitung des Termins.

Kann nur gelesen, aber nicht gesetzt werden! Ist nicht gesetzt, wenn der Termin noch nicht verändert wurde.

modifiedBy

modifiedBy: number

Die ID des Mitarbeiters der den Termin zuletzt verändert hat.

Kann nur gelesen, aber nicht gesetzt werden!

parentId

parentId: number

Die ID des übergeordneten Termins bzw. des Haupttermins. Referenziert sich in der Regel selbst, bei wiederholten Terminen verweist dies auf den ersten Termin der Serie.

Optional percentageDiscount

percentageDiscount: number

Der prozentuale Rabatt auf den Gesamtpreis für die Dienstleistungen dieses Termins.

rating

rating: number

Die Kundenbewertung des Termins.

Kann nur gelesen, aber nicht gesetzt werden!

Erlaubte Werte:

  • Ganzzahl
  • Mindestens 1
  • Höchstens 5

Optional regularPrice

regularPrice: number

Der reguläre Gesamtpreis für die Dienstleistungen dieses Termins.

Kann nur gesetzt, aber nicht ausgelesen werden.

Optional repeatMode

repeatMode: DateRepeatMode

Der Modus für die Wiederholung des Termins.

Erlaubte Werte:

Optional repeatTill

repeatTill: Date

Das Ende der Wiederholungen des Termins. Hieraus wird die nötige Anzahl an Serienterminen ermittelt.

Optional repeatValue

repeatValue: number

Der Wert für die Wiederholung des Termins. Das Interval für den Serientermin wird hieraus und dem Modus ermittelt.

Erlaubte Werte:

  • Ganzzahl
  • Minimum [[ApiConstants.DateRepeatValueMinValue]] (1)
  • Maximum [[ApiConstants.DateRepeatValueMaxValue]] (100)

repetitionDateIds

repetitionDateIds: number[]

Die Auflistung der IDs der wiederholten Termine.

Ist nur gesetzt / gefüllt, wenn es sich um einen Serientermin handelt.

Optional sendEmail

sendEmail: boolean

Wenn gesetzt, wird eine Bestätigungsmail an den Kunden versandt. Dies erfolgt auch wenn bereits die Mail bereits versandt wurde.

Der tatsächliche Mail-Versand ist von der Zustimmung des jeweiligen Kunden abhängig.
Kann nur gesetzt, aber nicht ausgelesen werden. Ob der Mailversand bereits erfolgt ist, lässt sich über emailSentAt ermitteln.

site

site: DateSite

Die Herkunft des Termins.

Erlaubte Werte:

start

start: Date

Die Startzeit des Termins.

Muss beim Anlegen eines neuen Termins gesetzt werden!

Optional Private state

state: number

Der aktuelle Status / Workflowindex des Termins. Nur für interne Zwecke.

Optional stateModifiedAt

stateModifiedAt: Date

Das Datum der letzten Statusänderung.

Kann nur gelesen, aber nicht gesetzt werden!

steps

Die Auflistung der Dienstleistungsschritte des Termins.

Muss beim Anlegen eines neuen Kundentermins gesetzt werden!

Optional suggestedPrice

suggestedPrice: number

Der vorgeschlagene Gesamtpreis für die Dienstleistungen dieses Termins, d.h. z.B unter Berücksichtigung gewährter Gutscheine.

Kann nur gesetzt, aber nicht ausgelesen werden.

Optional userId

userId: number

Die ID des globalen Kundenprofils (nicht Filial-bezogen).

Generated using TypeDoc. API-Dokumentation v2.0.1816. Zur Startseite © Copyright 2023 TERMINGO GmbH. All rights reserved.