clsPayrollClassInfo¶
clsPayrollClassInfo represents one payroll/manual-classification line (class code, payroll, rate,
premium) for a policy period, populated as a member of clsPayrollClassInfoCollection. It defines
the two era-specific SQL constants (RETRIEVE_PMS_SQL, RETRIEVE_WCIS_SQL) that the parent
collection selects between at retrieval time.
Purpose¶
- Represents one manual-classification/payroll line (class code, description, payroll amount, rate) for a policy period.
- Defines
RETRIEVE_PMS_SQL(SQL-VP-030) andRETRIEVE_WCIS_SQL(SQL-VP-031), the two era-specific SQL constants consumed by the parent collection.
Context¶
- Namespace:
SAIF.Business.View.Policy - Assembly/package:
SAIF.Business.View.Policy(embedded library reference)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
ManualClassCode |
ReadOnly Property ManualClassCode As String |
The manual classification code for this line. |
ManualClassDescription |
ReadOnly Property ManualClassDescription As String |
Human-readable description of the classification code. |
PayrollAmount |
ReadOnly Property PayrollAmount As Decimal |
Payroll amount for this classification line. |
Rate |
ReadOnly Property Rate As Decimal |
Rate applied to this classification line. |
RETRIEVE_PMS_SQL |
Const RETRIEVE_PMS_SQL As String |
The PMS-era inline SQL constant used when a ClassCoverageSetID is supplied (SQL-VP-030). |
RETRIEVE_WCIS_SQL |
Const RETRIEVE_WCIS_SQL As String |
The WCIS-era inline SQL constant (a UNION query) used otherwise (SQL-VP-031). |
Inherited public members¶
Members in this section are inherited from clsBusinessBase in saif.framework.core. They are
available on this type through inheritance.
| Member | Signature | Purpose | Origin |
|---|---|---|---|
Rules |
Property Rules As clsRulesManager |
Owns the rule-registration/enforcement engine for this object.† | saif.framework.core — clsBusinessBase |
Error (via IDataErrorInfo) |
ReadOnly Property Error As String |
Surfaces broken-rule state to data-bound UI controls.† | saif.framework.core — clsBusinessBase |
Behavioral notes¶
- Populated exclusively by
clsPayrollClassInfoCollection.AfterRetrieveviaLoad/Fillper result-set row.*
Constraints and usage notes¶
- The choice between
RETRIEVE_PMS_SQLandRETRIEVE_WCIS_SQLis made by the parent collection'sCriteria.RetrieveSQL, not by this class directly.
Note: Statements marked with
†are derived from dependency library documentation via the Legends CLI. Statements marked with*were inferred from code structure or contextual evidence. Statements marked with**could not be confirmed; treat as unknown until verified.
Sources¶
SAIF.Business.View.Policy\clsPayrollClassInfo.vb