The code of the provider's base place of service in the selected provider version.
object.POS
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISProviderVers interface |
string
Display some information about the selected provider version, including the code of the provider's base place of service.
sub main()
Dim aFilter
Dim aProviders
Dim aDate
Dim aMessage
Set aFilter = Profile.CreateProvidersFilter
aFilter.Category = 2 'pcProvider
aFilter.Code = "VE3"
set aProviders = Profile.LoadProvidersByFilter(aFilter)
aDate = #08/02/2019#
aMessage = GetProviderCollectionInfo(aProviders, aDate)
Profile.MsgBox(aMessage)
end sub
function GetProviderCollectionInfo(aProviders, aDate)
Dim aProvider
Dim aProviderOnDate
Dim aInfo
aInfo = ""
for each aProvider in aProviders
aInfo = aInfo & vbNewLine & vbNewLine & "PROVIDER: " &_
aProvider.FullName & vbNewLine
set aProviderOnDate = aProvider.VersionOnDate(aDate)
if aProviderOnDate is nothing then
aInfo = aInfo & vbNewLine & " - " & aProvider.FullName &_
" (" & aProvider.Id & ") " & " - No Version on this date"
else
aInfo = aInfo & vbNewLine & "CURRENT VERSION: " & vbNewLine &_
"Full Name: " & aProvider.FullName & vbNewLine &_
"ID: " & aProvider.Id & vbNewLine &_
"POS: " & aProvider.POS & vbNewLine &_
"Tax Number: " & aProvider.TaxNumber & vbNewLine & vbNewLine &_
"VERSION ON DATE: " & vbNewLine &_
"Full Name: " & aProviderOnDate.FullName & vbNewLine &_
"ID: " & aProviderOnDate.Id & vbNewLine &_
"POS: " & aProviderOnDate.POS & vbNewLine &_
"Tax Number: " & aProviderOnDate.TaxNumber
end if
next
GetProviderCollectionInfo = aInfo
end function