Skip to content

Process mail dates, acknowledgements, and file creation

This workflow updates mail-date, acknowledgement, and create-file markers on a legal case, inserts letter-request records when correspondence is required, and submits the LegalNet letter batch job through Appworx.

Field Value
Operation ID OP-APP-007
Trigger User saves frmMailDate, frmAcknowledge, or frmCreateFile
Libraries involved SAIF.Application.Claim.Legal, SAIF.Business.Claim.Legal, SAIF.Services.Appworx, SAIF.Services.Printing
Screens frmMailDate, frmAcknowledge, frmCreateFile
Inputs Mail date, acknowledgement, and create-file field edits
Outputs Updated legal-case fields; letter-request records; LGN0002_LEGALNET_LETTERS Appworx batch submission

Steps

  1. clsMailDateManager, clsAcknowledgeManager, and clsCreateFileManager handle frmMailDate, frmAcknowledge, and frmCreateFile — owned by SAIF.Application.Claim.Legal.
  2. SAIF.Business.Claim.Legal updates acknowledgement values, mail dates, create-file markers, and related legal-case fields (ACKNOWLEDGE workflow procedure set, xprint_control_seq).
  3. LegalManagerBase.insertLetterRequest inserts letter-request records when correspondence must be generated — owned by SAIF.Application.Claim.Legal.
  4. SAIF.Services.Appworx submits LGN0002_LEGALNET_LETTERS batch work for LegalNet letter production.
  5. SAIF.Services.Printing supports the shared print-preview path used by the application for PDF rendering.

Process flow

The following diagram visualizes this workflow across components.

flowchart TD
    Start([User saves mail date, acknowledgement, or create-file screen]) --> S1[Screen manager updates field values]
    S1 --> S2[SAIF.Business.Claim.Legal persists updated legal-case fields]
    S2 --> D{Correspondence required?}
    D -->|Yes| S3[LegalManagerBase inserts letter-request record]
    S3 --> S4[Appworx submits LGN0002_LEGALNET_LETTERS batch job]
    D -->|No| EndOk([Fields saved])
    S4 --> EndOk

Failure and edge-case behavior

  • Appworx batch submission failure: not separately documented in the analyzed source; treated as unknown.**

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Application.Claim.Legal/LegalNet/clsMailDateManager.vb
  • SAIF.Application.Claim.Legal/LegalNet/clsAcknowledgeManager.vb
  • SAIF.Application.Claim.Legal/LegalNet/clsCreateFileManager.vb
  • SAIF.Application.Claim.Legal/LegalManagerBase.vb