Reads one record and checks file status. - **VALIDATE-INPUT-FIELDS** — Performs all field-level validation, sets an error flag. - **CALCULATE-DISCOUNT** — Applies business rules to compute the discount; only called if validation passed. - **FORMAT-REPORT-LINE** — Moves computed values to the output