When Nagaris composes a period's Business Activity Statement, it reads the client's ledger and produces a workpaper: the BAS figures, whether the GST control account reconciles, and any exceptions a reviewer needs to clear. Composing runs as a background job, so the page keeps checking for an update while a run is in progress rather than requiring a refresh.
Once a run finishes with a status of ready, the return page shows four cards in order:
Activity Statement
GST Control Account
Queries (exceptions and confirmations)
Composition
If nothing was composed (the run is held or failed), you see a single outcome card instead. See "Held and failed runs" below.
This card shows the BAS labels in the order a BAS is read:
G1 Total sales
G11 Non-capital purchases
G10 Capital purchases
1A GST on sales
1B GST on purchases
Net GST (shown larger, as the headline figure)
W1 Gross wages and W2 PAYG withheld, when payroll data is available
A W1 or W2 figure of $0 can mean either that the client genuinely paid no wages, or that Nagaris holds no payroll data for them. When it's the latter, the card shows a "No payroll data" note under the figure so it isn't misread as a real zero.
Where a label carries a value composed from ledger lines (G1, G11, G10, 1A or 1B), click it to open a panel showing every line behind the figure:
A breakdown by source (invoices, bank transactions, journals, credit notes) with the total and count for each, largest first. This alone often tells you what happened: a label that is entirely journals is a different story to one built from ordinary invoices.
The individual lines: date, source, description, tax code and amount, largest first. If a period has more lines than can be shown, the panel says so and notes that the workbook holds the full list.
Older runs composed before this drill-down existed don't have lines to show; the panel tells you to check the workbook's audit tab instead.
If the run was composed with a basis override or a gate override, a banner above the figures says so:
Basis override: every figure is composed on the wrong GST basis, called out because a pack with a basis override otherwise looks perfectly ordinary.
Composed over a gate hold: the client's books weren't finished when this was read, so the figures may move.
This card ties the composed GST to the client's ledger. It shows:
Ties (green) or Out by $X (orange), as a badge
Opening balance, composed movement, expected closing (opening plus composed movement) and actual closing balance
When the figures don't tie, the card notes that something posted to the GST account outside the documents the engine tagged, typically a manual journal. When there's no opening balance to tie against, the card says the snapshot can't be tied and suggests reading the period again.
Lists what the engine flagged for review:
Exceptions to clear are listed directly. If there are none, the card says so.
Standing confirmations (what signing the BAS asserts) are collapsed under a expandable row, since they aren't things to clear, just to be aware of before signing.
Shows what the run actually read:
Lines composed, credit note lines, and lines with no tax code
Tax codes found across the period, as a set of badges
Documents left out: voided or deleted invoices, bank transactions and similar, dated within the period but excluded from composition, counted by kind (for example, "BankTxn x8"). Previously this only appeared as a sentence inside a query; it's now visible on its own so you can judge whether an exclusion is routine housekeeping or worth a second look.
Engine version, GST basis and when the run was composed, at the bottom of the card
A run that didn't produce figures shows one of the following instead of the four cards:
Held by the readiness gate: the client's books aren't finished yet, so the figures would likely move. You can still compose over the hold, but treat the result as provisional.
Held: this ledger is on a cash basis: Nagaris doesn't compose cash-basis BAS returns yet. You can compose on accrual to see the shape of the ledger, but every box would be wrong on a cash-basis return, so it can't be used to lodge from.
Failed: the run hit an error. The card shows the detail returned by the engine.