Skip to content

clsAwardBenefitPayment

clsAwardBenefitPayment owns a single benefit-payment row scoped to an award and restricted to benefit status '2' (In Progress), supporting retrieval, update of the issue date, and deletion.

Purpose

  • Retrieves, updates, and deletes an award-scoped benefit-payment row (SQL-014, SQL-040, SQL-055).
  • Restricts retrieval to rows with BENEFIT_STATUS_CODE = '2', so only in-progress payments are visible through this object.*

Context

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

Public members

Member Signature Purpose
Criteria.RetrieveSQL ReadOnly Property RetrieveSQL As String Retrieves the in-progress benefit-payment row for a claim/award (SQL-014).
Criteria.UpdateSQL ReadOnly Property UpdateSQL As String Updates the payment's issue date, guarded by optimistic concurrency (SQL-040).
Criteria.DeleteSQL ReadOnly Property DeleteSQL As String Deletes the payment row, guarded by optimistic concurrency (SQL-055.

Behavioral notes

  • DB-contention errors are raised via After* hooks when RowsAffected <> 1 (BR-012).

Constraints and usage notes

  • Only benefit-status '2' rows are retrievable through this type; other statuses require a different business object.

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/clsAwardBenefitPayment.vb