Every transaction on the right activity-statement label

You recorded a bank fee, an interest payment and a laptop. Your activity statement needs each of them on a different label — and getting one wrong means over-claiming credits or under-reporting sales. Fin gives every category a tax treatment so the statement fills itself in, label by label, with a source on every figure.

Three transactions, three labels

A bank fee, an interest payment and a laptop look like three ordinary lines on a bank feed, and each belongs on a different part of the activity statement. The bank fee has no GST in its price, so it is a purchase at G11 with nothing to claim, noted at G14. The interest is income with no GST, but it is not GST-free — it is input-taxed, reported at G4, and it quietly denies credits on anything you bought to earn it. The laptop is a capital purchase: its GST is claimable now at 1B through G10, while the cost itself is written off over years in the asset register.

Bank fee — $12

No GST in the price. Reported at G11 as a purchase, and again at G14 so no credit is claimed. Treatment: GST-Free Expenses.

Interest received — $38

A financial supply. Reported at G1 and G4 as input-taxed income, not G3 GST-free. Treatment: Input Taxed Income.

Laptop — $2,200

A capital purchase with $200 of GST. G10 on the statement, the $200 to 1B this quarter, and the $2,000 written off over two years. Treatment: GST on Capital.

What the treatment column is

A tax treatment is a tax code, not a rate. It answers two questions for every line at once: is tax inside this price, and which label on the return does the amount feed. A 10% rate tells you how much GST is in a taxable sale; it cannot tell you that an export goes to G2, that residential rent goes to G4, or that a transfer between your own accounts goes nowhere at all. Accounting platforms call the same thing a tax rate or a tax code — GST on Income, GST Free Income, Input Taxed, GST on Expenses, GST on Capital, BAS Excluded — and the codes are the vocabulary your accountant already uses.

A default on the category

Bank Fees defaults to GST-Free Expenses, Interest Income to Input Taxed Income, Computer Equipment to GST on Capital. Set it once and every transaction sorted into that category inherits it.

An override on the transaction

The merchant fee that did carry GST, or the one export invoice in a domestic sales category, gets its own treatment from the inline GST editor. The transaction always wins over the category.

Never inferred from a GST figure alone

A recorded GST of zero does not make a line GST-free — it might be input-taxed, out of scope, or simply not enriched yet. Where no treatment is set, Fin falls back to what it can see and marks the result Inferred on the statement, so you know which rows to check.

Rates from one public ledger

The rate at the transaction date, the labels, and each authority's definition come from the public @ai2/tax-plugins package, checked against the worksheet the authority publishes. When a rate changes, the date it changed is in the ledger, not in a setting you have to remember to update.

One treatment, six returns

The treatment codes are the same everywhere; each country plugin maps them onto its own form. The table shows where each treatment lands — the Australian BAS labels, the IRD GST101A boxes, the HMRC VAT100 boxes, the CRA GST34 lines, the IRAS GST F5 boxes and the Indian GSTR-3B tables.

TreatmentAustralia (ATO)New Zealand (IRD)UK (HMRC)Canada (CRA)Singapore (IRAS)India (GSTN)
GST on IncomeG1 · 1ABox 5Box 1, 6101, 103Box 1, 63.1(a)
Export / zero-rated salesG1 · G2Box 5, 6Box 6101Box 23.1(b)
GST-Free IncomeG1 · G33.1(c)
Input Taxed IncomeG1 · G4not on the returnBox 6101Box 33.1(c)
GST on ExpensesG11 · 1BBox 11Box 4, 7106Box 5, 7Table 4
GST on CapitalG10 · 1BBox 11Box 4, 7106Box 5, 7Table 4
GST-Free ExpensesG11 · G14excluded from Box 11Box 7Table 5
Input Taxed ExpensesG11 · G13exempt-related4(B)
Private / non-deductibleG11 · G15Box 9excludedexcludedexcluded4(D)
Wages / PAYG withheldW1 · W2
BAS Excludednot reportedout of scopeoutside scopeout of scopeout of scope3.1(e)

A dash means the country's return has no line for that treatment, so Fin does not invent one. Wages and PAYG withheld are Australian activity-statement labels only.

A statement that says where every number came from

The activity statement in Fin is a document, not a form to fill in. It carries your business name, tax identifier, period, basis and who prepared it; one row per label with the official code and a plain description; and a provenance badge on every figure.

Four badges

  • Auto-filled — summed from transactions whose treatment was set on the category or the line.
  • Inferred — no treatment was set, so Fin fell back to what it could see. Worth a look.
  • Manual — a figure you typed, such as a PAYG instalment amount.
  • Adjusted — an auto-filled figure you changed, with the reason stored beside it.

Adjust, with a reason, on the record

Any label can be adjusted, and the adjustment needs a reason — an invoice that arrived after the cut-off, a correction your accountant asked for. The original figure, the new one, the reason, who and when all go into the audit trail under the statement, and the trail lists the source transactions behind each section so a reviewer can walk from a label back to the bank line.

Simple or full

The simple view shows the labels most small businesses lodge. The full view adds the G1 to G20 worksheet and the instalment labels, with each section linked to the authority page that defines it. Print either to PDF.

You lodge it

Fin prepares; it does not submit. A declaration step gates marking the statement final, and from there you lodge through the ATO, myGov or your registered agent. AI2Fin is not a registered tax or BAS agent.

How to set tax treatments on your categories

  1. Step 1

    Open Categories and show the Tax treatment column

    Every category gets a grouped treatment picker — income treatments, expense treatments, capital, private, wages and BAS Excluded — with the labels each one feeds and the authority definition beside it.

  2. Step 2

    Run "Suggest treatments" and review

    Fin proposes a treatment for each category from its name and history (bank fees to GST-Free Expenses, interest to Input Taxed Income, computers to GST on Capital). Nothing is applied until you review and accept the list.

  3. Step 3

    Override single transactions where the category default is wrong

    A merchant fee that did carry GST, or an export invoice in an otherwise domestic sales category — set the treatment on that one transaction from the inline GST editor. The transaction override always wins over the category default.

  4. Step 4

    Set a business-use percentage on mixed purchases

    For a phone plan or a vehicle used privately too, set the business share once. The statement sends the business share to G11 or G10 and the private share to G15.

  5. Step 5

    Open the activity statement and read the provenance badges

    Each label shows Auto-filled, Inferred, Manual or Adjusted. Inferred rows are the ones worth a second look — they mean no treatment was set and Fin had to fall back to what it could see.

Where the treatment goes next

Single-term definitions: tax treatment, input-taxed, GST-free, BAS Excluded, capital purchase. Built for the way you work: sole traders, small business, working with an accountant.

Tax treatment, answered

Questions about treatments and the activity statement

What is a tax treatment on a category?
A tax treatment is a code that says what kind of supply a transaction is for tax purposes — not a rate. It decides two things at once: whether tax is inside the price, and which label on your activity statement the amount feeds. In Australia the codes are GST on Income, Export Sales, GST-Free Income, Input Taxed Income, GST on Expenses, GST on Capital, GST-Free Expenses, Private, Wages and BAS Excluded. Fin stores a default treatment on each category and lets you override it on any single transaction.
Is input-taxed the same as GST-free?
No, and the difference matters even though both carry zero GST. GST-free sales (G3) still let you claim credits on what you bought to make them. Input-taxed sales — interest you earn, residential rent you collect — go to G4, and the purchases that relate to making them are denied credits at G13. A product that labels interest income "GST Free" is reporting it on the wrong label. Fin treats interest and residential rent as input-taxed by default. This is general information computed from published government guidance, not personal tax advice — confirm what applies to you with your accountant or tax authority.
What does BAS Excluded mean?
BAS Excluded (out of scope) marks money that is not a supply at all and does not belong anywhere on the activity statement: transfers between your own accounts, loan principal, owner drawings, the GST payment itself, and income-tax payments. It is different from GST-free, which is a real sale or purchase that happens to carry no GST and still has to be reported at G1 or G11.
Can AI2Fin lodge my BAS for me?
No. Fin prepares the statement — every label filled, every figure traceable to the transactions behind it, printable as a document — and you lodge it through the ATO, your myGov account, or your registered agent. AI2Fin is not a registered tax or BAS agent and does not submit anything on your behalf.
Which countries does the tax treatment column support?
The treatment codes are canonical and each country plugin maps them to its own form: Australia (BAS, labels G1 to G20 and 1A/1B), New Zealand (GST101A boxes 5 to 15), the United Kingdom (VAT100 boxes 1 to 9), Canada (GST34 lines 101 to 113), Singapore (GST F5 boxes 1 to 16) and India (GSTR-3B tables 3.1 and 4). Rates and labels come from the public @ai2/tax-plugins package and are checked against each authority.
What happens to a purchase that is partly private?
The business-use percentage splits it. The business share goes to G11 (or G10 for a capital item) and its GST to 1B; the private share is reported at G15 rather than silently dropped, which is exactly how the ATO worksheet handles a phone plan or a car used for both. You set the percentage once on the transaction and the statement does the split.

Sources

The labels and formulas on this page come from the authorities' own worksheets. Read them directly:

  1. ATO — Complete your BAS, step 2: calculating sales using the worksheetG1 to G9, including G2 exports, G3 other GST-free and G4 input-taxed sales
  2. ATO — Complete your BAS, step 4: calculating purchases using the worksheetG10 capital, G11 non-capital, G13 input-taxed, G14 no GST in the price, G15 private use
  3. ATO — Business activity statements (BAS)
  4. IRD — GST101A return (New Zealand)
  5. HMRC — VAT Notice 700/12: how to fill in your VAT return
  6. CRA — Calculate the net GST/HST

Computed from published government rates and guidance. General information to prepare with, not personal tax advice — confirm what applies to you with your accountant or tax authority.

Set the treatment once. Read the statement, not the spreadsheet.

Connect your bank, accept the suggested treatments, and your next activity statement is already drafted — with a source on every figure.