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 whenRowsAffected <> 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.
Related documentation¶
- Library index
- API reference index
- Overview
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
Sources¶
- SAIF.Business.Claim/clsAwardBenefitPayment.vb