This function loads the invoices on the basis of the selected filter.
object.Load()
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISInvoiceFilter interface |
Display the number of the invoices loaded on the basis of the selected filter and some information about them.
Dim aPatient
Dim aFilter
Dim aInvoices, aInvoice
Dim aMessage
Dim i
Set aPatient = Profile.SelectPatient
set aFilter = Profile.CreateInvoiceFilter
aFilter.PatientId = aPatient.ID
set aInvoices = aFilter.Load
aMessage = "Invoices Count = " & aInvoices.Count & vbNewLine
for i = 0 to aInvoices.Count - 1
set aInvoice = aInvoices.Items(i)
aMessage = aMessage & (i + 1) & ". " &_
"Date: " & aInvoice.Date & vbNewLine &_
" ID: " & aInvoice.ID & vbNewLine &_
" GUID: " & aInvoice.GUID & vbNewLine &_
" Pos Code: " & aInvoice.PosCode & vbNewLine &_
" Reference: " & aInvoice.Reference & vbNewLine &_
" Message: " & aInvoice.Message & vbNewLine
next
Profile.MsgBox(aMessage)
In Profile Client v8 on User Interface Invoices can be found in
.