---
title: Retrieve reported payroll for premium history
summary: Get reported payroll.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Premium
reference_type: package
operation_id: OP-013
trigger: Class coverage needs reported payroll from premium history summary
---

# Retrieve reported payroll for premium history

Class coverage needs reported payroll from premium history summary

| Field | Value |
| --- | --- |
| **Operation ID** | OP-013 |
| **Trigger** | Class coverage needs reported payroll from premium history summary |
| **Inputs** | Policy/period identifiers |
| **Outputs** | Reported payroll amount |
| **Primary components** | `Inline call in clsClassCoverage.vb:769` |
| **Entry point** | `Business\SAIF.Business.Policy.Premium\clsClassCoverage.vb` |

## Steps
1. Invoke the packaged function `pk73059_prem_hist_summary.get_reported_payroll`, appending `@POLDB` when the Policy database is selected (`clsClassCoverage.vb:740`, `:769`).
2. Execute through the data portal.
3. Use the payroll value in class coverage computations, including the weighted claim frequency extension on `iClassCoverage`.  ---

## Process flow
The following diagram visualizes this operation's control flow.

```mermaid
flowchart TD
    Start([Trigger]) --> S1[Step 1]
    S1 --> S2[Step 2]
    S2 --> EndOk([Outputs returned])
```

## Failure and edge-case behavior
- See the linked rules and SQL references above for validation failures, null-handling, and persistence contention behavior.

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.md)

## Sources
- `Business\SAIF.Business.Policy.Premium\clsClassCoverage.vb`
