Skip to content

clsInvoiceCollection

Read-only BOF collection of clsInvoice instances for a given policy; enables enumeration of invoices across a policy's billing history.*

Purpose

  • Provides enumerable access to all invoice records for a policy.*
  • Consumed by billing history and reporting workflows that require a list of a policy's invoices.*

Context

  • Namespace: SAIF.Business.Policy.Premium
  • Assembly/package: SAIF.Business.Policy.Premium

Public members

Member Signature Purpose
GetInvoices Public Shared Function GetInvoices(ByVal inDPI As IDataPortalInfo, ByVal inPolicyNumber As Decimal) As clsInvoiceCollection Loads cls invoice collection for the supplied lookup criteria.
GetInvoiceByAccountNumberAndBillDate Public Shared Function GetInvoiceByAccountNumberAndBillDate(ByVal inDPI As IDataPortalInfo, ByVal inAccountNumber As String, ByVal billDate As Date) As clsInvoiceCollection Loads cls invoice collection for the supplied lookup criteria.
## Inherited public members
Member Signature Purpose Origin
First Sub First() Moves traversal to the first item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Last Sub Last() Moves traversal to the last item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Next Sub Next() Advances traversal to the next item.† SAIF.Framework.Core — clsBusinessCollectionBase
Previous Sub Previous() Moves traversal to the previous item.† SAIF.Framework.Core — clsBusinessCollectionBase

Behavioral notes

  • Source file: Business\SAIF.Business.Policy.Premium\Billing\clsInvoiceCollection.vb.

Constraints and usage notes

  • Read-only; invoices cannot be added or removed through this collection.*

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.Policy.Premium\Billing\clsInvoiceCollection.vb