The Accounting Ledger has three screens. Click any option on the active screen to see where it takes the user — and how the screen returns after the action.
You are on:Home›Ledger›Reports
The Three Screens
Home Screenentry point
Shows this menu again and again until the user picks X.
Ledger Screenview & filter entries
Shows this menu again and again until the user picks H.
Reports Screenpre-defined & custom searches
Shows this menu again and again until the user picks 0.
TransactionApp — what the student sees in the console
↻Action, stays on screen. Prompts for info or prints a list, then the same menu shows again.
↓Navigate deeper. Moves the user into a sub-screen (Home → Ledger, or Ledger → Reports).
↑Navigate back. Leaves the current screen and returns to the one above.
⏻Exit app. Only the X option on Home ends the program entirely.
Each screen is a loop. A screen keeps showing its menu, reading input, doing the action, and showing the menu again — it only stops when the user picks the option that leaves. Home leaves on X, Ledger on H, Reports on 0. Three screens = three separate loops.
Mind the duplicate letters.D and P mean different things depending on the screen — on Home they add new entries, on Ledger they filter what to show. Each screen reads input for itself, not for the whole app.
Click any option on the highlighted screen to simulate pressing it. Options on inactive screens are disabled — the app only reads input for the screen you are currently on.