Skip to content

clsFinancialTransactionCollection

BOF collection of clsFinancialTransaction instances for a policy account; enables enumeration and aggregation of financial transactions in billing account management workflows.*

Purpose

  • Provides enumerable access to all financial transactions for a policy account.*
  • Consumed by billing account management and financial reporting workflows that aggregate or inspect transaction history.*

Context

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

Public members

Member Signature Purpose
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsFinancialTransaction Business value exposed as current item for callers of this API.*
MyCriteria Public ReadOnly Property MyCriteria() As Criteria The criteria object used to retrieve this instance; useful for re-fetching or reloading.*
Save Public Overrides Function Save() As Boolean Persists this instance and all child objects to Oracle through the BOF data portal; returns True on success.
Add Public Shadows Function Add(ByVal inFinancialTransaction As clsFinancialTransaction) As Integer Adds the supplied cls financial transaction to the collection.
Contains Public Overloads Function Contains(ByVal inFinancialTransaction As clsFinancialTransaction) As Boolean Checks whether the collection already contains the specified item or identifier.
Contains Public Overloads Function Contains(ByVal inFinancialTransactionSeqNum As Decimal) As Boolean Checks whether the collection already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inFinancialTransaction As clsFinancialTransaction) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inFinancialTransactionSeqNum As Decimal) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
Remove Public Sub Remove(ByVal inFinancialTransaction As clsFinancialTransaction) Removes the matching cls financial transaction from the collection.
Remove Public Sub Remove(ByVal inFinancialTransactionSeqNum As Decimal) Removes the matching cls financial transaction from the collection.
GetFinancialTransactions Public Shared Function GetFinancialTransactions(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNumber As Decimal) As clsFinancialTransactionCollection Loads cls financial transaction collection for the supplied lookup criteria.
GetUninvoicedFinancialTransactions Public Shared Function GetUninvoicedFinancialTransactions(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNumber As Decimal) As clsFinancialTransactionCollection Loads cls financial transaction collection for the supplied lookup criteria.
GetTotalDepositOnHand Public Shared Function GetTotalDepositOnHand(ByVal inDPI As IDataPortalInfo, ByVal inPolicyNumber As Decimal) As Decimal Loads cls financial transaction 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\clsFinancialTransactionCollection.vb.

Constraints and usage notes

  • Scoped to a single policy account.*

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\clsFinancialTransactionCollection.vb