Skip to content

clsTimelinessOfFirstPayment

clsTimelinessOfFirstPayment is a read-only business object (declared in clsITimelinessOfFirstPayment.vb, a filename/type-name mismatch) that evaluates timeliness of the first benefit payment via sp82067_TimelinessOf1stPayment, optionally requesting a 'Detail' variant.

Purpose

  • Wraps sp82067_TimelinessOf1stPayment as a strongly-typed read-only object (SQL-034).
  • Conditionally adds a requestType = 'Detail' parameter when Criteria.FromClaimDetail is true, so the procedure must tolerate both a 1-input and 2-input signature.*

Context

  • Namespace: SAIF.Business.Claim
  • Assembly/package: SAIF.Business.Claim.dll

Public members

Member Signature Purpose
AfterRetrieve Protected Overrides Sub AfterRetrieve() Populates object properties from the REF CURSOR result; raises "Claim Not Found" using the same identifier reused from clsAggRightDates when no row is returned (BR-008).**
FromClaimDetail Public Property FromClaimDetail As Boolean When true, causes the procedure call to include the requestType = 'Detail' parameter.

Behavioral notes

  • Reuses the clsAggRightDates01 "Claim Not Found" error identifier, an ID collision likely caused by copy/paste.**
  • The procedure body resides in the Oracle database and could not be retrieved in this environment.*

Constraints and usage notes

  • Set FromClaimDetail to True only when the caller specifically needs the Detail variant of the procedure result.

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

  • SAIF.Business.Claim/clsITimelinessOfFirstPayment.vb