ID of the service the service price is based on.
object.BasedOn
| Part | Attribute | Type | Description |
|---|---|---|---|
object |
Required | The object always implements the
ISServicePrice interface |
int
Display the number of the services loaded on the basis of the selected filter and some information about them, including the service the service price is based on.
Dim aFilter
Dim aService
Dim aServices
Dim aMessage
Dim aServicePrice
Set aFilter = Profile.CreateServicesFilter
aFilter.Description = "FLUARIX"
set aServices = Profile.LoadServicesByFilter(aFilter)
aMessage = "Services Count = " & aServices.Count & vbNewLine
for each aService in aServices
set aServicePrice = aService.GetServicePrice
if aServicePrice is nothing then
aMessage = vbNewLine & "No Service Price"
else
aMessage = aMessage & vbNewLine & "-----------------------------" & vbNewLine &_
"Agency Code: " & aServicePrice.AgencyCode & vbNewLine &_
"Amount: " & aServicePrice.Amount & vbNewLine &_
"Amount Method: " & aServicePrice.AmountMethod & vbNewLine &_
"Bulk Code: " & aServicePrice.BulkCode & vbNewLine &_
"Code Method: " & aServicePrice.CodeMethod & vbNewLine &_
"Custom Fee Per Unit: " & aServicePrice.CustomFeePerUnit & vbNewLine &_
"Default Quantity: " & aServicePrice.DefaultQuantity & vbNewLine &_
"End Date: " & aServicePrice.EndDate & vbNewLine &_
"Service ID: " & aServicePrice.ServiceID & vbNewLine &_
"Product Name Required: " & aServicePrice.ProductNameRequired & vbNewLine
if aServicePrice.BasedOn <> 0 then
aMessage = aMessage & "Based on the service: '" &_
Profile.LoadServiceByID(aServicePrice.BasedOn).Description & "'"
end if
end if
next
Profile.MsgBox(aMessage) Only for Australia. In Profile Client v8 on User Interface Based on can be found in .