---
title: "PK82140_CLAIM_ADJUSTMENTS stored procedure documentation"
summary: Oracle procedure documentation for PK82140_CLAIM_ADJUSTMENTS.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-28
library: SAIF.Business.Claim.Maintenance
reference_type: package
---

# PK82140_CLAIM_ADJUSTMENTS

## Overview

| Field | Value |
| --- | --- |
| **Schema** | WCIS_DBA |
| **Type** | PACKAGE |
| **Status** | Found in Oracle during Stage 1b analysis |
| **Calling libraries** | `SAIF.Business.Claim.Maintenance` |
| **Calling classes** | `clsClaimAdjustment` |

## Purpose

This package is invoked by the library's BOF persistence or retrieval paths and is documented here from the calling-code contracts captured during Stage 1b analysis.

## Procedures / Methods

### VoidClaim

| Field | Value |
| --- | --- |
| **Returns** | Result set or rowcount contract depends on the calling SQL wrapper. |
| **Called by** | `clsClaimAdjustment` |

**Description:** Oracle procedure call surfaced through the BOF criteria wrapper.

#### Parameters

| Parameter | Direction | Type | Default | Description |
| --- | --- | --- | --- | --- |
| `:inClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUpdateNum` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUserID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:RowsAffected` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inCombineClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inWorkerID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |

### CombineClaim

| Field | Value |
| --- | --- |
| **Returns** | Result set or rowcount contract depends on the calling SQL wrapper. |
| **Called by** | `clsClaimAdjustment` |

**Description:** Oracle procedure call surfaced through the BOF criteria wrapper.

#### Parameters

| Parameter | Direction | Type | Default | Description |
| --- | --- | --- | --- | --- |
| `:inClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUpdateNum` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUserID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:RowsAffected` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inCombineClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inWorkerID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |

### TransferClaim

| Field | Value |
| --- | --- |
| **Returns** | Result set or rowcount contract depends on the calling SQL wrapper. |
| **Called by** | `clsClaimAdjustment` |

**Description:** Oracle procedure call surfaced through the BOF criteria wrapper.

#### Parameters

| Parameter | Direction | Type | Default | Description |
| --- | --- | --- | --- | --- |
| `:inClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUpdateNum` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUserID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:RowsAffected` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inCombineClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inWorkerID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |

### RestoreClaim

| Field | Value |
| --- | --- |
| **Returns** | Result set or rowcount contract depends on the calling SQL wrapper. |
| **Called by** | `clsClaimAdjustment` |

**Description:** Oracle procedure call surfaced through the BOF criteria wrapper.

#### Parameters

| Parameter | Direction | Type | Default | Description |
| --- | --- | --- | --- | --- |
| `:inClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUpdateNum` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inUserID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:RowsAffected` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inCombineClaimID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |
| `:inWorkerID` | Input | Unknown | — | Passed from clsClaimAdjustment via Save. |

## Business Rules

## PR-001: Claim void requests must provide the claim identifier, current update number, and acting user.

| Field | Value |
| --- | --- |
| **Statement** | Claim void requests must provide the claim identifier, current update number, and acting user. |
| **Trigger** | Package specification parameters `inClaimID`, `inUpdateNum`, and `inUserID`. |
| **Enforcement** | PK82140_CLAIM_ADJUSTMENTS.VoidClaim |
| **Outcome** | The package exposes a version-aware claim-void contract to the .NET caller. |
| **Confidence** | Source-backed |
| **Source** | [PK82140_CLAIM_ADJUSTMENTS.VoidClaim](#voidclaim) |

---

## PR-002: Claim combine requests must identify both the source claim and the claim to combine into

| Field | Value |
| --- | --- |
| **Statement** | Claim combine requests must identify both the source claim and the claim to combine into. |
| **Trigger** | Package specification parameters `inClaimID` and `inCombineClaimID`. |
| **Enforcement** | PK82140_CLAIM_ADJUSTMENTS.CombineClaim |
| **Outcome** | The package contract prevents a combine operation from running without both claim identifiers. |
| **Confidence** | Source-backed |
| **Source** | [PK82140_CLAIM_ADJUSTMENTS.CombineClaim](#combineclaim) |

---

## PR-003: Claim transfer and restore flows require a target worker identifier in addition to claim version inputs

| Field | Value |
| --- | --- |
| **Statement** | Claim transfer and restore flows require a target worker identifier in addition to claim version inputs. |
| **Trigger** | Package specification parameters `inWorkerID`, `inUpdateNum`, and `inUserID`. |
| **Enforcement** | PK82140_CLAIM_ADJUSTMENTS.TransferClaim |
| **Outcome** | The contract shows that worker reassignment is part of both transfer and restore operations. |
| **Confidence** | Source-backed |
| **Source** | [PK82140_CLAIM_ADJUSTMENTS.TransferClaim](#transferclaim) |

---

> These rules are also documented in [Business rules](../business-rules.md).

## Operations

| Operation | Description | Trigger |
| --- | --- | --- |
| Void claim | Executes the claim-void adjustment path exposed to `clsClaimAdjustment`. | `clsClaimAdjustment.Save` when `TransferType` selects void logic. |
| Combine claim | Executes the claim-combine adjustment path exposed to `clsClaimAdjustment`. | `clsClaimAdjustment.Save` when combine mode is selected. |
| Transfer claim | Executes claim transfer to another worker. | `clsClaimAdjustment.Save` when transfer mode is selected. |
| Restore claim | Executes claim restoration for a worker. | `clsClaimAdjustment.Save` when restore mode is selected. |

> These operations are also listed in [Operations and processes](../operations-processes.md).

## Source Code

<details>
<summary>PL/SQL package specification</summary>

```sql
-- Actual PL/SQL spec retrieved from Oracle via Legends CLI
-- Source: DBA_SOURCE / ALL_SOURCE for WCIS_DBA.PK82140_CLAIM_ADJUSTMENTS
PACKAGE PK82140_CLAIM_ADJUSTMENTS AS

FUNCTION VoidClaim(inClaimID IN NUMBER,
                    inUpdateNum in NUMBER,
                    inUserID  IN VARCHAR2)
         RETURN NUMBER;

FUNCTION CombineClaim(inClaimID IN NUMBER,
                      inCombineClaimID IN NUMBER,
                      inUpdateNum in NUMBER,
                      inUserID  IN VARCHAR2)
RETURN NUMBER;

FUNCTION TransferClaim(inClaimID IN NUMBER,
                       inWorkerID in NUMBER,
                       inUpdateNum in NUMBER,
                       inUserID  IN VARCHAR2)
RETURN NUMBER;

FUNCTION RestoreClaim(inClaimID IN NUMBER,
                       inWorkerID in NUMBER,
                       inUpdateNum in NUMBER,
                       inUserID  IN VARCHAR2)
RETURN NUMBER;

PROCEDURE RestoreSupportOrders(inClaimId in NUMBER,
                               inWorkerId in NUMBER,
                               inUserId in VARCHAR2);

PROCEDURE TransferPayments(inFromWorkerId in NUMBER,
                           inToWorkerId in NUMBER,
                           inUserID in VARCHAR2);

PROCEDURE DeletePerson(inPersonId in NUMBER);

END PK82140_CLAIM_ADJUSTMENTS;
 /
```

</details>

> **Package body not retrieved.** The Oracle API returned only the `PACKAGE` specification for `PK82140_CLAIM_ADJUSTMENTS`; no `PACKAGE BODY` source was available via Legends CLI retrieval at doc-gen time.**

## Related documentation

- [Procedure catalog](index.md)
- [Business rules](../business-rules.md)
- [Operations and processes](../operations-processes.md)
- [SQL catalog](../sql/index.md)

> **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.Claim.Maintenance\clsClaimAdjustment.vb`
