Test Scenario: Group Treasury book/portfolio visible for the holding company party

Table of Contents

This page documents a test scenario verifying Scaffold a Group Treasury book/portfolio for the holding company in Holding company treasury functionality: FX/CRM visibility, Group Treasury book, consolidated reporting. It is filled in with the target dialog and checklist of steps before testing starts; the QA Validation Runner panel rewrites * Results in place on save.

Before you start

  • The database must be freshly provisioned with the Acme Corporation holding group: compass db recreate -y then compass shell -l projects/ores.shell/scripts/library/provisioning/how_do_i_provision_the_system_with_acme_corporation_holding_group.ores. Confirm the run completes with no failed steps before starting – in particular that Step 3 ("Publishing group-level staff") lists acme_group.portfolios, acme_group.business_units, and acme_group.books as completed.
  • The service fleet must be running: compass services start.

Scenario Info

Field Value
Verifies task Scaffold a Group Treasury book/portfolio for the holding company
Parent story Holding company treasury functionality: FX/CRM visibility, Group Treasury book, consolidated reporting
Target dialog (Qt dialog class under test, if any.)
Clients  
State PENDING

Steps

Each step is its own heading — the title should be five to seven words so it fits on one line in the QA Validation Runner's step list without wrapping or truncating (e.g. "Edit and save the record", not a full sentence describing the whole operation). The body below the title is a bullet-point checklist, not a prose paragraph: give the tester every piece of context needed to execute that one step without looking anything up elsewhere — what UI state must already exist, exactly what to click or type, and exactly what confirms the step passed. The panel writes each step's PASS/FAIL/PENDING outcome and notes back as a *** Result child heading directly under it.

Log in as the holding company tenant admin

  • Start the Qt client (compass client start).
  • Log in with username tenant_admin@acme_corporation and password Secure-Password-123.
  • Confirm the client opens with the default party set to Acme Corporation Plc (the holding company) – check the party selector in the toolbar/status bar.

Result

Field Value
Status PASS

Open the business unit tree for the holding party

  • Open the Reference Data / Organisation panel that lists business units for the current party (same panel used to browse each office's desks).
  • Confirm a business unit named "Group Treasury" (code acme_group.treasury) is listed – this did not exist before this task.

Result

Field Value
Status PASS

Open the portfolio/book tree under Group Treasury

  • Drill into the "Group Treasury" business unit's portfolio tree.
  • Confirm a single portfolio named "Group Treasury Portfolio" is present, currency GBP, marked virtual.
  • Confirm two books are listed under it: "Group Intercompany Loans" (GL-TREAS-001) and "Group FX Hedges" (GL-TREAS-002).
  • Open each book's detail view and confirm: functional currency GBP, cost centre CC-GROUP-TREASURY, rates centre code GBLO, regulatory book type "Banking".

Result

Field Value
Status PASS

Results

Field Value
Status PASSED
Completed at 2026-08-07T00:57:48Z
Branch feature/scaffold-group-treasury-book
Commit b39d5c519
Worktree solid_dirac

Notes

Emacs 29.3 (Org mode 9.6.15)