﻿---
title: clsPremiumAdjustment
summary: API reference for clsPremiumAdjustment.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Premium
reference_type: package
---

# clsPremiumAdjustment

Lightweight, non-persisted value object used by premium reporting output; carries display attributes (description, math sign, print amount, bold flag, and underline flag) for a single premium adjustment line on printed premium summary output.*

## Purpose
- Represents a single premium adjustment display line with formatting attributes for premium summary reporting output.*
- Assembled into `clsPremiumAdjustmentCollection` by reporting workflows to produce structured premium adjustment output for documents and reports.*

## Context
- Namespace: `SAIF.Business.Policy.Premium`
- Assembly/package: `SAIF.Business.Policy.Premium`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Description | `Public ReadOnly Property Description() As String` | The human-readable description associated with this record.* |
| MathSign | `Public ReadOnly Property MathSign() As String` | The mathematical sign (+ or -) indicating whether this premium adjustment adds to or subtracts from the total.* |
| PrintAmount | `Public ReadOnly Property PrintAmount() As String` | The formatted dollar amount string used when printing this premium adjustment on output documents.* |
| IsBolded | `Public ReadOnly Property IsBolded() As Boolean` | Returns True when this premium adjustment line should be rendered in bold on printed output.* |
| BoldedFlag | `Public ReadOnly Property BoldedFlag() As String` | The raw flag value (Y/N) indicating bold rendering; use `IsBolded` for the Boolean interpretation.* |
| IsUnderlined | `Public Property IsUnderlined() As Boolean` | Indicates whether this premium adjustment line should be rendered with underlining on printed output.* |
| UnderlinedFlag | `Public ReadOnly Property UnderlinedFlag() As String` | The raw flag value indicating underline rendering; use `IsUnderlined` for the Boolean interpretation.* |
| ToString | `Public Overrides Function ToString() As String` | Returns a string representation of this instance, typically for diagnostics.* |
| New | `Public Sub New(ByVal inDescription As String, ByVal inMathSign As String, ByVal inPrintAmount As String, ByVal inIsBolded As Boolean, ByVal inIsUnderlined As Boolean)` | Constructs a new instance with the supplied initialization parameters.* |
## Inherited public members

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| Rules | `Property Rules As clsRulesManager` | Framework rules manager used to register, evaluate, and surface broken rules on the object.† | `SAIF.Framework.Core — clsBusinessBase` |
| BeginEdit | `Sub BeginEdit()` | Starts an n-level edit session so callers can stage changes.† | `SAIF.Framework.Core — clsBusinessBase` |
| CancelEdit | `Sub CancelEdit()` | Rolls back the active edit session.† | `SAIF.Framework.Core — clsBusinessBase` |
| ApplyEdit | `Sub ApplyEdit()` | Commits the active edit session.† | `SAIF.Framework.Core — clsBusinessBase` |

## Behavioral notes
- Source file: `Business\SAIF.Business.Policy.Premium\Reporting\clsPremiumAdjustment.vb`.

## Constraints and usage notes
- Not persisted to Oracle; instantiated by reporting workflows using the public constructor. The display format (bold, underline, math sign) is for presentation only.*


> **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
- `Business\SAIF.Business.Policy.Premium\Reporting\clsPremiumAdjustment.vb`