Skip to content

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

  1. Scalar text request with inline SQL (SQL-006) selecting policy_num from ENDORSEMENT where endorse_code = 'P401' and printed_date IS NOT NULL for the policy/period.
  2. Bind PolicyNumber, PolicyPeriodEffectiveDate.
  3. 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, and CDec(Nothing/DBNull) throws rather than returning False — 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.

Sources

  • SAIF.Business.Policy/PolicyInformation.vb