Has the information page been printed?¶
Determines whether a policy period's information page (endorsement code P401) has been printed.
| Field | Value |
|---|---|
| Operation ID | op-10-information-page-printed |
| Trigger | Caller invokes IsInformationPagePrinted |
| Inputs | IDataPortalInfo, policy number, period effective date |
| Outputs | Boolean |
| Primary components | PolicyInformation.IsInformationPagePrinted |
| Entry point | SAIF.Business.Policy/PolicyInformation.vb |
Steps¶
- Scalar text request with inline SQL (SQL-006) selecting
policy_numfrom ENDORSEMENT whereendorse_code = 'P401'andprinted_date IS NOT NULLfor the policy/period. - Bind
PolicyNumber,PolicyPeriodEffectiveDate. - Return
inPolicyNumber = CDec(Result)(BR-POL-006).
Process flow¶
The following diagram visualizes this operation's control flow.
flowchart TD
Start(["Caller invokes<br>IsInformationPagePrinted"]) --> Request["Scalar text request with<br>inline SQL"]
Request --> Bind["Bind PolicyNumber,<br>PolicyPeriodEffectiveDate"]
Bind --> Compare["Return inPolicyNumber =<br>CDec(Result)"]
Failure and edge-case behavior¶
- No matching row returns
NULL, andCDec(Nothing/DBNull)throws rather than returningFalse— an unguarded path.*
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.
Related documentation¶
Sources¶
SAIF.Business.Policy/PolicyInformation.vb