Recalculate modified premium on a specified rate tier¶
Renewal/what-if premium recalculation on a chosen rate tier
| Field | Value |
|---|---|
| Operation ID | OP-010 |
| Trigger | Renewal/what-if premium recalculation on a chosen rate tier |
| Inputs | Policy identity plus a rate tier (default "E") |
| Outputs | Scalar manual premium (out_manual_premium, ParameterDirection.ReturnValue) |
| Primary components | clsPremiumSet.GetRecalcModifiedPremiumOnSpecifiedTier (clsPremiumSet.vb:649-730) |
| Entry point | Business\SAIF.Business.Policy.Premium\clsPremiumSet.vb |
Steps¶
- Resolve the procedure name from the constant
Criteria.CALC_MANUAL_ON_SPECIFIED_TIER=pk72195_renewal.calc_manual_on_specified_tier(clsPremiumSet.vb:892), appending@POLDBwhen the Policy database is selected. - Obtain a portal request via
DAL.GetPortalRequest(inDpi.PortalID)(clsPremiumSet.vb:709). - Set
CommandType.StoredProcedure, add inputs and theout_manual_premiumreturn-value parameter. - Execute as a scalar request.
- Return the recalculated manual premium to the caller.
Process flow¶
The following diagram visualizes this operation's control flow.
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¶
Sources¶
Business\SAIF.Business.Policy.Premium\clsPremiumSet.vb