Finance course 13 — Reading reports and preparing the period review

Workroomly Editorial
Begin the lesson ↓

Share this resource

Copy the link to share this page with your team.

Use Workroomly's native reports to answer a specific question, then trace material figures back to their posted sources. This chapter covers the Trial balance and General ledger workspaces, the Financial report selector, the P&L date controls and the boundary between a period review and an actual close.

Part of Mastering Workroomly Finance

In this lesson

Reporting questions, scope and period review

Use Workroomly's native reports to answer a specific question, then trace material figures back to their posted sources. This chapter covers the Trial balance and General ledger workspaces, the Financial report selector, the P&L date controls and the boundary between a period review and an actual close.

You need read access to the intended workroom and a defined reporting population: entity, currency, period or cutoff, relevant sources and responsible reviewer. You do not need to create adjustments or close a period for this exercise. View-only date comparisons are optional and should leave the report restored to its original scope.

The populated examples use USD190 revenue, USD35 expenses and USD155 net income. Keep them separate from Riverside’s conceptual USD300 invoice and USD200 receipt. Your Demo view may instead show NGN0 summary cards; always read its actual currency and population.

In this chapter

  • Start with scope and the right workspace
  • Match the report to its source basis
  • Read the Trial balance columns and totals
  • Trace a report account through the ledger
  • Apply a P&L range and check the result
  • Read the Balance sheet with its own cutoff control
  • Read the Cash-flow statement independently of profit
  • Choose the other native report views deliberately
  • Keep report export, export jobs and audit separate
  • Prepare a concise period-review handoff
  • Distinguish review readiness from period closing
  • Read-only practice and expected result

Start with scope and the right workspace

Use Finance → Trial balance or Finance → General ledger, under the Accounting heading, for account-level review. Use Finance → Reports, under Administration, for the native financial-report workspace. These headings group destinations; they are not extra pages to click. Native Finance reporting is separate from a BI Studio canvas.

In Reports, choose a view with Financial report, then use the Report tab. Exports and Audit are separate record lists; Export report is the download control on a report. Keep the selected report, its source basis and its date control together as you move between views.

Record the displayed workroom, report name, currency, date range or as-of date, filters and observation time before interpreting figures. Keep four dates distinct:

  • Entry Date identifies the accounting date in the example journals.
  • Posted At records when the posting action occurred.
  • A report's as of timestamp records the displayed observation.
  • A date-picker value is only a requested input until the applied scope and output read back correctly.

Changing a report scope is not a source correction. If a known invoice is missing from a report, check the applied dates and its exact journal before creating or issuing another invoice.

Match the report to its source basis

The source strip below the report title tells you which population you are reading. Its as of time is a refresh/observation timestamp, not a substitute for the selected accounting cutoff. The eight views use these controls and summaries:

Financial report Date control and source basis What to read
Profit & loss Date range; posted ledger Revenue, Expenses, Net income; Income performance shows posted revenue, expenses and net income. An empty population reads No posted income or expense activity.
Balance sheet As of date; posted ledger Assets, Liabilities, Equity; Financial position shows posted account balances by statement class. Read Accounting equation difference alongside the balances. An empty population reads No posted statement balances.
Cash-flow statement Date range; posted ledger Inflows, Outflows, Net change. Cash movement uses direct posted cash-control account activity; Cash by activity separates Operating, Investing and Financing net movement.
Receivables aging Date range; open item subledger Outstanding customer balances by days overdue: Current, 1–30, 31–60, 61–90, 90+. The empty view reads No open Receivables.
Payables aging Date range; open item subledger Outstanding supplier balances using the same displayed overdue buckets. The empty view reads No open Payables.
Budget variance Date range; posted ledger and active commitments Budget versus actual and its active-budget-line scope. The empty view reads First 0 active budget lines, No activity yet and No active budget lines.
Customer subscription metrics Date range; active customer contracts MRR, ARR, Recurring revenue run rate and active subscription count. Contract value is normalized monthly; vendor recurring cost is excluded.
Tax summary Date range; posted tax evidence Tax by code, described as posted output and recoverable tax activity. The empty view reads No activity yet and No posted tax activity.

All these report views offer Export report. Read the applied date scope and actual output before relying on either the chart or a file. A Date range button on two different reports does not make their populations identical: aging uses open items, whereas the P&L uses posted ledger activity. The examples below retain a populated USD training dataset so you can practise tracing actual lines; the empty NGN Demo views teach scope and controls, not a second set of completed transactions.

Read the Trial balance columns and totals

Open Finance → Trial balance and wait for the view to settle. Read posted ledger, the as-of timestamp, Total debits, Total credits and the Balanced indicator. The table contains Code, Account, Type, Debit, Credit and Balance.

Column or indicator How to read it
Code, Account, Type The account's identity and classification; compare the code as well as a familiar name
Debit and Credit The displayed amounts for that account in the report population
Balance The signed balance in this presentation; a credit balance may display as negative
Total debits and Total credits The totals to reconcile to the displayed account rows and the intended population
Balanced An arithmetic check, not proof that every transaction is present, correctly classified or unique
Example native Trial balance with account code, name, type, debit, credit and signed balance columns
Example native Trial balance with account code, name, type, debit, credit and signed balance columns

Trial-balance signs and reporting population

Read the sign convention and the population.

Debit totals and credit totals are both USD225. Account 1100 has debit 190; account 6000 has debit 35. Credits are 10 on 1300, 25 on 2000 and 190 on 4000. The Balance column displays those credit balances as negative. A negative revenue balance here does not mean negative sales.

Demo Trial balance showing zero totals, Balanced and no posted journals
Demo Trial balance showing zero totals, Balanced and no posted journals

Balanced totals and empty accounting periods

Balanced can accompany an empty period. Check the message below the totals.

This Demo view has Total debits and Total credits of NGN0.00 and says No posted journals in this period. Its General ledger counterpart says No ledger activity in this period; both use Date range and identify posted ledger as their source. Do not post a transaction merely to clear the empty message. Check workroom, period and intended source records first. The populated USD table above remains a separate worked example.

Check Date range, the applied cutoff and opening-balance treatment before using the Trial balance for a close. Do not assume its date behavior matches the P&L procedure below. Check any downloaded output against the displayed scope.

Trace a report account through the ledger

Open Finance → General ledger. The columns are Date, Journal, Account, Description, Debit, Credit and Running balance. Read the individual movement separately from the running account total.

Six example ledger lines with exact journal, account, description, debit, credit and running balance
Six example ledger lines with exact journal, account, description, debit, credit and running balance

Trace journal and account together

Follow the exact journal and account together.

In these lines, account 6000 receives USD25 from QAJE-000002, then USD10 from QAJE-000003, producing running balance USD 35. The second adjustment is USD10, not USD 35. A total or row count alone cannot identify a missing or duplicated source line.

Use Finance → Journals → Journals to open each exact reference independently. The source trace for this example is:

Journal Source relationship and accounting lines
QAJE-000001 Invoice QAINV-000004; debit 1100 Accounts receivable 190, credit 4000 Service revenue 190
QAJE-000002 Bill ACADEMY-BILL-001; debit 6000 Operating expenses 25, credit 2000 Accounts payable 25
QAJE-000003 Manual adjustment; debit 6000 Operating expenses 10, credit 1300 Prepaid expenses 10

All six lines have Entry Date October 15. The posting events occurred October 17. Invoice and bill journal headers were Posted Version 1, while their source versions differed: the invoice source was Version 3 and the bill source Version 2. Do not treat a source version as the journal's own version.

The adjustment was Posted Version 3 even though its narration retained the old word “unposted.” The state and ledger evidence establish posting. Do not create another journal because an old description is misleading, and leave Reverse untouched during inspection.

Apply a P&L range and check the result

Select Finance → Reports → Financial report → Profit & loss, then make sure Report is selected. Read Revenue, Expenses and Net income together. The Income performance chart describes posted revenue, expenses and net income. The account table in the populated example contains Code, Account, Class and Amount.

The example’s baseline is January 1 through October 17, 2026, with Revenue 190, Expenses 35 and Net income 155, all USD. The two account rows were Service revenue 4000 at 190 and Operating expenses 6000 at 35. Recalculate 190 − 35 = 155 before tracing the source journals.

For a permitted view-only comparison:

  1. Record your actual starting range and values. Do not substitute the example’s baseline for your own current view.
  2. Open Date range, then the pencil icon in the calendar header to expose Start Date and End Date text entry. Use Cancel if you only intend to inspect the input.
  3. Read the input format and the named calendar months. In this example, input used month/day/year while the applied label used day/month/year. That is not a universal locale rule.
  4. Enter the intended dates, select OK once and wait for the report to settle.
  5. Check the applied date label, summary values and account rows. A typed date without OK and changed readback is not an applied comparison.
  6. If this is a temporary investigation, restore the exact starting range, choose OK and confirm the restored output.
Example P&L range October 16 through 17 excludes the October 15 accounting entries and returns zero activity
Example P&L range October 16 through 17 excludes the October 15 accounting entries and returns zero activity

Date exclusions and zero activity

Zero is scoped.

The test range 16/10/2026–17/10/2026 returned zero Revenue, Expenses and Net income and No posted income or expense activity. It excluded the October 15 entry dates even though the journals were posted October 17. This did not mean the sources were deleted, the business had no cash or October had no activity.

Example October 15-only P&L includes Revenue 190 Expenses 35 and Net income 155 with two account rows
Example October 15-only P&L includes Revenue 190 Expenses 35 and Net income 155 with two account rows

Date inclusion and income calculation

Check inclusion as well as exclusion.

October 15 alone returns 190/35/155. Restoring January 1 through October 17 returns the same figures. These entries follow their accounting dates in this P&L. Check date behavior separately for other reports and around any relevant timezone boundary.

Read the Balance sheet with its own cutoff control

In Financial report, select Balance sheet. This view exposes As of date, rather than the P&L's Date range. The example shows Assets, Liabilities, Equity, the Financial position chart and Accounting equation difference.

Example Balance sheet with Assets 180 Liabilities 25 Equity 155 and zero accounting-equation difference
Example Balance sheet with Assets 180 Liabilities 25 Equity 155 and zero accounting-equation difference

Balance-sheet equation and completeness

A zero equation difference is not a completeness certificate.

The displayed assets 180 equal liabilities 25 plus equity 155. The source account rows were receivables 190 and prepaid expenses minus 10, giving assets 180. The liability appears as positive 25 here even though the Trial balance displayed its signed balance as negative 25.

The negative prepayment is an exception to investigate: the example adjustment credited prepaid 10 without that isolated training population supplying an opening prepaid debit. That explains the source of the negative amount; it does not prove a healthy real asset balance, a product defect or permission to invent a purchase to remove it.

Apply and read back the required As of date before using a Balance sheet for review. Check the complete opening and current population. Do not assume the cutoff behaves identically to the P&L range simply because both controls use a calendar icon.

Read the Cash-flow statement independently of profit

Choose Cash-flow statement in Financial report. Read the summary cards Inflows, Outflows and Net change. Cash movement is described as Direct posted cash-control account activity. Below it, Cash by activity is described as Operating, investing, and financing net movement.

Example Cash-flow statement with zero inflows outflows and net change
Example Cash-flow statement with zero inflows outflows and net change

Cash-flow sources and zero movements

The source lines explain the zero.

None of the six example journal lines above uses a cash-control account, so the cash report shows zero despite profit 155. The invoice and bill therefore do not represent collected or paid cash in this view. The later receipt's blocked Release also did not establish a cash posting.

Check the Cash-flow statement’s own Date range and any downloaded output. For a nonzero view, inspect activity classification, transfers and completeness across cash accounts. Cash forecast is a separate forward-looking view, not a replacement for posted movements or bank records.

Choose the other native report views deliberately

Use the source-basis table above to choose the right view, then inspect the underlying records rather than treating a chart as a complete schedule.

Receivables aging with Date range, open item subledger basis and overdue buckets
Receivables aging with Date range, open item subledger basis and overdue buckets

Aging buckets and outstanding-item scope

Read the overdue buckets and the open-item scope together.

For Receivables aging and Payables aging, the chart describes Outstanding balance by days overdue. Compare the applied range, source due dates and remaining balances. Current is a bucket label, not the current calendar month. The empty Demo views do not show individual customer/vendor rows or transaction-level columns, so use the Receivables or Payables workspace to inspect an exact source when no report detail is available. A missing open item calls for a source/status/scope check, not another invoice or bill.

Customer subscription metrics showing zero MRR and ARR and the vendor-cost exclusion
Customer subscription metrics showing zero MRR and ARR and the vendor-cost exclusion

Recurring metrics versus recognised revenue

Recurring contract value is not collected cash or posted revenue.

The subscription view shows MRR and ARR at NGN0.00 and 0 active subscriptions. Its helper defines the population as active customer subscription contract value normalized monthly, with vendor recurring cost excluded. An active reusable plan is not itself an active customer contract. Check the subscription’s actual state, service unit, cycle and currency before explaining a run-rate amount. Do not subtract supplier subscription costs from this customer metric or infer an invoice, receipt, recognition event or a tested conversion formula from the zero cards.

Tax summary showing posted tax evidence and no posted tax activity
Tax summary showing posted tax evidence and no posted tax activity

Tax summary and posted source activity

Trace Tax by code to posted output and recoverable tax activity.

Check the range and source tax treatment before interpreting this report. The empty view supplies no tax-code amount rows to reconcile. A zero chart does not establish a nil filing obligation, a completed return or a tax payment. Use the approved tax-review process and actual posted sources; do not create a tax entry just to populate the view.

The Budget variance example shows account 6300, Budget 100, Actual 0, Committed 0 and Available 100 USD. Read its selected date range and refresh/as-of time. Available is a reported planning value, not permission to spend or proof that bank funds are available. Chapter 9 explains the budget and commitment relationships; check this report’s aggregation and scope before using it for a spending decision.

Check each report’s own date controls, sign convention and export output. If a definition or source population is unclear, name the specific question for the owner before relying on the result.

Keep report export, export jobs and audit separate

Open Export report only to inspect its menu during this read-only tour, then dismiss it without choosing a format. The menu offers Export CSV; Export JSON is greyed out in this view. A format choice is not a retained or checked file.

Export report menu with Export CSV and greyed Export JSON
Export report menu with Export CSV and greyed Export JSON

Export format and report scope

Check the report and its scope before choosing an export format.

For an authorised export outside this exercise, check the resulting file’s report identity, currency, applied scope and contents against the report. Keep it in the approved location. Do not assume the menu creates a finance export job or that its file structure is identical across reports.

The Exports tab has Search records, All statuses, New and Create finance export job. Its empty message is No finance export jobs yet. This is a job register, not confirmation that a download has succeeded. Leave creation controls untouched during the tour; use the approved job procedure before creating or scheduling an export.

New on Exports opens New finance export job. This is a separate preparation form from the report’s Export CSV menu:

Input What to establish before an authorised job
Report type The supported report identifier for the intended output. This is a text input, not the Financial report selector; do not guess an identifier from a display title.
Format The supported output-format value. Do not assume every value or format shown elsewhere is accepted here.
Filters One setting per line as key: value. Obtain the supported filter keys and values for that report; the helper explains syntax, not which keys work.
New finance export job with Report type Format and key value Filters
New finance export job with Report type Format and key value Filters

Export-job fields and download checks

Specify the report and scope through supported values; a saved job is not a checked download.

All three inputs are blank in this example. The parent controls are Cancel and Create record. Use Cancel during the tour. Before any authorised creation, confirm the accepted identifiers, filters, access and execution procedure. Afterwards, check the job’s actual outcome and the resulting file separately; neither a configuration save nor an empty Exports list establishes successful generation, delivery or retention.

The Audit tab has Search records and reads No security audit logs yet, with Records will appear here when this workflow has activity. This empty view has no New action or status filter. Check the relevant record and available history for your actual review question; an empty audit list is not proof that no one acted or that every workflow event is covered here.

Prepare a concise period-review handoff

For Riverside, keep the review tied to its actual sources rather than constructing a second fictional month. If its USD 300 invoice and USD 80 bill have been properly recorded, and USD 200/USD 50 payments validly applied, the conceptual outstanding amounts are 100 and 30. Those calculations become Workroomly results only when the actual source, allocation, journal and balance readbacks support them.

A useful review sequence is:

  1. Confirm scope and completeness. Agree workroom/entity, currency, period, opening position and source population; identify late documents and unfinished drafts.
  2. Tie balances to sources. Compare receivable/payable schedules with their ledger controls, cash with statements/reconciliation, and relevant recognition/adjustment records with their source evidence.
  3. Trace exceptions. For each material difference, record reference, amount if known, scope, evidence checked, responsible owner and next action. Separate “not relevant” from “not checked.”
  4. Reread reports after authorised corrections. Inspect actual postings and applied scopes; do not post a balancing plug simply to force an expected answer.
  5. Retain the review decision. Preserve the report scope, source references, reconciliation and unresolved items through the organisation's verified storage/export procedure. A visible download icon is not proof a file was retained.

Your conclusion should say what is supported and what is still held. A complete paper calculation does not prove complete sources, successful settlement, a nonzero bank reconciliation or a completed close.

Distinguish review readiness from period closing

Open Finance → Accounting periods → Periods for the actual period identity and state. The list has Period, Status, Sequence, Starts and Ends; its status filter offered Future, Open, Soft closed and Hard closed. Filtering the list does not change a period.

Example Oct 2026 period showing date boundaries open status and the visible Soft Close workflow action
Example Oct 2026 period showing date boundaries open status and the visible Soft Close workflow action

Period controls and read-only review practice

Use the right Close control.

This Oct 2026 record is open and offers Soft Close under Workflow actions. The detail panel’s header Close only dismisses the panel. A Future period can offer Open. Leave all period workflow actions unchanged during this tour.

Before closing a real period, confirm the responsible actor, posting restrictions, required reasons, Hard Close sequence and reopening procedure. Check the resulting state and control effects after any authorised transition. A visible action alone does not settle these operating rules.

Read-only practice and expected result

Choose one permitted existing source journal and its accounting date. Find its account movements in General ledger and identify the corresponding account in Trial balance or a relevant report. Record the report's actual currency and applied scope. If view-only changes are allowed, compare a P&L range that includes the date with an appropriate comparison range, then restore the initial range and verify it.

Prepare a brief handoff naming the source/journal, account, report scope, supported result and one unresolved question if present. If the workroom has no suitable posted records, use the historical images as a source-reading exercise and label it as such; do not create a transaction to populate the report.

Expected result: You can explain why a figure appears, where its source can be inspected and which scope or evidence limits remain. You can distinguish a balanced report and a reviewed period from a closed period. No duplicate source, balancing journal or period transition has been created to make the demonstration succeed.

Turn what you learned into the way the team works.

Mark this lesson complete once the workflow exists in your workspace—not simply when you reach the bottom.