---
title: clsExpenseByStatus
summary: API reference for clsExpenseByStatus.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.EAIP
reference_type: package
---

# clsExpenseByStatus

`clsExpenseByStatus` returns EAIP expense summary rows keyed by status, including claim, worker, specialist, amount, and payment-date information.*

## Purpose
- Supports expense-list reporting or API responses filtered by status.*
- Surfaces the core claim, assignment, amount, and date fields needed to review matching expenses.

## Context
- Namespace: `SAIF.Business.Claim.EAIP`
- Assembly/package: `SAIF.Business.Claim.EAIP`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `ExpenseId` | `Public Property ExpenseId() As String` | Gets or sets expense id. |
| `ClaimNum` | `Public Property ClaimNum() As String` | Gets or sets claim num. |
| `WorkerName` | `Public Property WorkerName() As String` | Gets or sets worker name. |
| `Specialist` | `Public Property Specialist() As String` | Gets or sets specialist. |
| `PaidAmount` | `Public Property PaidAmount() As Decimal` | Gets or sets paid amount. |
| `StatusDate` | `Public Property StatusDate() As Date` | Gets or sets status date. |
| `ExpenseTypeDesc` | `Public Property ExpenseTypeDesc() As String` | Gets or sets expense type desc. |
| `Description` | `Public Property Description() As String` | Gets or sets description. |
| `CreditCardDate` | `Public Property CreditCardDate() As Date` | Gets or sets credit card date. |
| `GetExpenseList` | `Public Shared Function GetExpenseList(ByVal inDataportal As IDataPortalInfo, ByVal inStatus As String,` | Retrieves the `GetExpenseList` operation. |
| `New` | `Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo)` | Executes the `New` operation. |
| `New` | `Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inEaipUser As String)` | Executes the `New` operation. |
| `New` | `Public Sub New(ByVal inDataPortalInfo As IDataPortalInfo, ByVal inStatus As String,` | Executes the `New` operation. |

## Behavioral notes
- This type is documented from its source declaration.
- The type participates in the `clsBusinessApiBase` inheritance path used by `SAIF.Business.Claim.EAIP`.

## Constraints and usage notes
- Consumers should rely on the public members and BOF lifecycle patterns visible in the source file.

## Sources
- `Business\SAIF.Business.Claim.EAIP\Period\clsExpenseByStatus.vb`
