Internal use only. ID of the place of service the appointment rule is created for.
object.PosID
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISAppointmentTemplateDPP interface |
int
Display some information about the appointment rule, including the code of the place of service it is created for.
'variable CurrentTemplate supports interface ISAppointmentTemplateDPP
Dim aCurrentTemplate
Dim aMessage
Dim aPOS
Dim aProvider
Dim i
Dim aAppointmentSlice
Dim aType
Dim aReason
set aCurrentTemplate = Profile.Variable("CurrentTemplate").Value
aMessage = "Appointment Template: " & vbNewLine &_
"Date: " & aCurrentTemplate.Date & vbNewLine
if aCurrentTemplate.ProviderID > 0 then
set aProvider = Profile.LoadProviderById(aCurrentTemplate.ProviderID)
aMessage = aMessage & "Provider: " & aProvider.FullName & vbNewLine
end if
if aCurrentTemplate.PosID > 0 then
set aPOS = Profile.LoadProviderById(aCurrentTemplate.PosID)
aMessage = aMessage & "POS: " & aPOS.Code & vbNewLine
end if
aMessage = aMessage & vbNewLine & vbNewLine &_
"The number of the appointment time slices is " & aCurrentTemplate.SlicesCount
for i = 0 to aCurrentTemplate.SlicesCount - 1
set aAppointmentSlice = aCurrentTemplate.Slices(i)
aMessage = aMessage & vbNewLine &_
"Def Reason Description: " & aAppointmentSlice.DefReasonDesc & vbNewLine &_
"Def Reason ID: " & aAppointmentSlice.DefReasonID & vbNewLine &_
"Duration: " & aAppointmentSlice.Duration & vbNewLine &_
"Start: " & aAppointmentSlice.Start & vbNewLine &_
"Finish: " & aAppointmentSlice.Finish & vbNewLine &_
"Is Block Out: " & aAppointmentSlice.IsBlockOut & vbNewLine &_
"Priority: " & aAppointmentSlice.Priority & vbNewLine &_
"Def Type ID: " & aAppointmentSlice.DefTypeID & vbNewLine
if aAppointmentSlice.DefTypeID > 0 then
set aType = Profile.LoadShortCode(aAppointmentSlice.DefTypeID)
aMessage = aMessage & "Def Type: " & aType.Description & vbNewLine
end if
if aAppointmentSlice.DefReasonID > 0 then
set aReason = Profile.LoadServiceByID(aAppointmentSlice.DefReasonID)
aMessage = aMessage & "Def Reason Code: " & aReason.Code & vbNewLine
end if
next
Profile.MsgBox(aMessage)
In Profile Client v8 on User Interface Pos ID cannot be found. POS can be found in
.