---
title: SAIF.Business.Claim.Payment overview
summary: High-level purpose and scope for SAIF.Business.Claim.Payment.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Payment
reference_type: package
---

# SAIF.Business.Claim.Payment overview

> **Documentation context:** Packaged Component (NuGet)

This library implements the **claim payment business layer** — financial transactions, benefit calculations, awards, payees, and time-loss payments. Architecture layers:

## Purpose

- **Financial transaction core** — `clsFinancialTrans` handles financial transaction CRUD exclusively via stored procedures from `pk82343_financial_trans`.
- **Benefit management** — `clsBenefitPeriod`, `clsBenefitSchedule`, `clsBenefitRemark` manage benefit periods/schedules via `pk82394_claim_benefit`.
- **Payment types** — `clsPaymentBase` (abstract) with concrete types for state awards and time-loss.

## Responsibilities

- **Financial transaction core** — `clsFinancialTrans` handles financial transaction CRUD exclusively via stored procedures from `pk82343_financial_trans`.
- **Benefit management** — `clsBenefitPeriod`, `clsBenefitSchedule`, `clsBenefitRemark` manage benefit periods/schedules via `pk82394_claim_benefit`.
- **Payment types** — `clsPaymentBase` (abstract) with concrete types for state awards and time-loss.
- **Payee management** — `clsPayeeBase`/Collection handles payment recipients via stored procs.
- **Wage calculation engine** — `clsClaimTimelossCalculation` and secondary calculation classes compute time-loss benefits with per-period wage/earnings data.

## Key components

- ``clsFinancialTrans.vb``: Supports `Financial transaction insert`.
- ``clsFinancialTrans.vb``: Supports `Financial transaction update`.
- ``clsFinancialTransCollection.vb``: Supports `Financial transaction retrieve`.
- ``clsFinancialTransDtl.vb``: Supports `Transaction detail insert`.
- ``clsFinancialTransDtlCollection.vb``: Supports `Transaction detail retrieve`.
- ``clsFinancialTranRemark.vb``: Supports `Transaction remark CRUD`.

## Related documentation

- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Procedures](procedures/index.md)
- [API reference](api/index.md)

## Sources

- `Business\SAIF.Business.Claim.Payment\clsBenefitRemark.vb`
- `Business\SAIF.Business.Claim.Payment\clsPaymentListCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Adjustments\clsAdjustmentCategory.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTrans.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTransCollection.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTransDtl.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTranRemark.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsPaymentPosting.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsPayeeBase.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\clsPaymentBase.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsBenefitSchedule.vb`
- `Business\SAIF.Business.Claim.Payment\Periods\clsBenefitPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsClaimTimelossCalculation.vb`
- `Business\SAIF.Business.Claim.Payment\Pipelines\build-vars.yml`
- `Business\SAIF.Business.Claim.Payment\packages.config`
- `Business\SAIF.Business.Claim.Payment\SAIF.BOF.Business.Claim.Payment.nuspec`
- `Business\SAIF.Business.Claim.Payment\Adjustments\Refunds\clsNdRefund.vb`
- `Business\SAIF.Business.Claim.Payment\Adjustments\clsBillPaymentAdjustment.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsFinancialTransDtlCollection.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsPaymentPostingCollection.vb`
- `Business\SAIF.Business.Claim.Payment\FinancialTransaction\clsPaymentTotalManager.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsAwardPayeeInfo.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsPayeeCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payees\clsSupportPayee.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\NonRecurringPayments\clsEmployerRefundPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\SettlementPayments\clsDCSPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\SettlementPayments\clsSettlementPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAward.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAwardCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAwardSSOffset.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\StateAwardPayments\clsAwardSSOffsetCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsBenefitScheduleCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsOffsetWageCalcPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsOffsetWageCalcPeriods.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsOffsetWageCalculation.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsSupplementalWagePeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsSupplementalWagePeriods.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsSupplementalWages.vb`
- `Business\SAIF.Business.Claim.Payment\Payments\TimelossPayments\clsTimelossPayment.vb`
- `Business\SAIF.Business.Claim.Payment\Periods\clsBenefitPeriodCollection.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsInjuryClaimWageAndJob.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsSecTimelossCalculation.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsSecWageCalcPeriodEarnings.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsSecWageCalculationPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsWageCalcPeriodEarnings.vb`
- `Business\SAIF.Business.Claim.Payment\Wage and Job\clsWageCalculationPeriod.vb`
- `Business\SAIF.Business.Claim.Payment\SAIF.BOF.Business.Claim.Payment.vbproj`
