Skip to content

IFinancialTransactionExtensions

Extension module on IFinancialTransaction; provides utility methods for consumers of financial transaction data, enabling common operations without coupling to the clsFinancialTransaction concrete type.*

Purpose

  • Extends IFinancialTransaction with utility operations for financial transaction consumers.*
  • Consumed by billing account management and reporting workflows that need common derived operations over financial transaction data.*

Context

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

Public members

Member Signature Purpose
EffectsPolicyBalanceDue Public Function EffectsPolicyBalanceDue(Target As IFinancialTransaction) As Boolean Executes the effects policy balance due behavior defined by this type.
EffectingPolicyBalanceDue Public Function EffectingPolicyBalanceDue(Target As IEnumerable(Of IFinancialTransaction)) As IEnumerable(Of IFinancialTransaction) Executes the effecting policy balance due behavior defined by this type.
NotEffectingPolicyBalanceDue Public Function NotEffectingPolicyBalanceDue(Target As IEnumerable(Of IFinancialTransaction)) As IEnumerable(Of IFinancialTransaction) Executes the not effecting policy balance due behavior defined by this type.
Amount Public Function Amount(Target As IEnumerable(Of IFinancialTransaction)) As Decimal Executes the amount behavior defined by this type.
## Behavioral notes
- Source file: Business\SAIF.Business.Policy.Premium\Billing\clsFinancialTransaction.vb.

Constraints and usage notes

  • Extension methods operate on any IFinancialTransaction implementor; callers must ensure the instance is non-null.*

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