Skip to content

Determine whether the information page was printed

Checks whether the policy's information page (endorsement code P401) has been printed for a given policy period.

Field Value
Operation ID OP-POL-008
Trigger Caller reads PolicyInformation.IsInformationPagePrinted(inDPI, inPolicyNumber, inPolicyPeriodEffectiveDate)
Inputs Data portal info, policy number, policy-period effective date
Outputs Boolean
Primary components PolicyInformation.IsInformationPagePrinted
Entry point SAIF.Business.Policy\PolicyInformation.vb

Steps

  1. Caller reads PolicyInformation.IsInformationPagePrinted(inDPI, inPolicyNumber, inPolicyPeriodEffectiveDate).
  2. Inline scalar SQL (SQL-007) is executed against ENDORSEMENT, filtered by policy number, period effective date, ENDORSE_CODE = 'P401', and PRINTED_DATE IS NOT NULL.
  3. Result is compared to the input policy number to derive a boolean.
  4. Consumed by PolicyInformationTester.Test_GetLossHistoryList in the sibling Tests project as a functional check.*

Process flow

flowchart TD
    Start([IsInformationPagePrinted read]) --> S1[Build scalar request with SQL-007]
    S1 --> S2[Bind PolicyNumber and PolicyPeriodEffectiveDate]
    S2 --> S3[Execute scalar request]
    S3 --> S4[Compare result to input policy number]
    S4 --> EndOk([Return Boolean])

Failure and edge-case behavior

  • No DBNull/Nothing guard behavior confirmed for the no-match case.**

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