Reports & printing
Statutory reports, a single drug's register, the current-balances snapshot, standalone destruction records, and the register audit log.
The law expects you to be able to produce the register on the spot, electronically and printed. This is the printed half.
Common tasks
| I want to... | Do this |
|---|---|
| Print a period's register | Reports tab → pick a slice → dates → Download PDF |
| Get it as a spreadsheet | Same, but Export CSV |
| Show an inspector one drug | Current balances → the › at the end of that row |
| Print what's in the safe right now | Current balances card → Download PDF |
| Print the paperwork for one destruction | Register entries → the destruction row → Record |
| See who did what in the register | Settings → Controlled drugs → Audit log |
| See what's waiting to be destroyed, and what happened to it | Reports tab → Destruction activity |
| See what's expiring soonest | Reports tab → Stock rotation |
| See when you last counted, and whether it matched | Reports tab → Stock checks |
| See everything thrown away | Reports tab → Discarded |
| See everything you have destroyed | Reports tab → Destructions |
Statutory reports
Reports tab → the Report dropdown, to choose how to slice it:
| Slice | Shows |
|---|---|
| By date | Everything in the period |
| By drug | Grouped by medicine |
| By patient | Which animals received what |
| By supplier | Where stock came in from |
| By authorised person | Who finalised each entry |
| Stock checks | When you last counted, and whether it matched |
| Discarded | Small amounts thrown away, mostly what was left in the syringe after a dose |
| Destructions | Deliberate destructions, with the method used |
If you keep pentobarbital, a Register dropdown appears - Both registers, Schedule 8 register, or Pentobarbital register - so you can print one on its own.
Set From and To (defaults to the last 30 days), then Download PDF for a print-ready report on your letterhead, or Export CSV for a spreadsheet.
The PDF carries the same entries as the table - reference number, date and time, drug, separate In and Out amounts, wastage and running balance - the same columns a paper drug register uses, so an inspector reads it without translation. It also adds your chosen slice as its own column, and a "Generated … by …" line so an inspector can see exactly when and by whom the copy was produced. Picking a single register titles the PDF for it ("Pentobarbital register - …"), so the two print as clearly separate documents.
Discarded and Destructions are two different reports
They answer two different questions, so keeping them apart keeps both short.
Discarded is the running total of small amounts thrown away, which is mostly what was left in the syringe after a dose. It is a reconciliation of everyday practice, and there is a lot of it.
Destructions is the deliberate destruction of stock, typically because it expired. Each one is witnessed and records the method used and where it happened, and there are usually only a handful in a year.
Together in one list, a fortnight of routine discards would bury the one destruction an inspector came to see, which is exactly why they are separate.
One drug's register
Every drug on the Current balances card has a › at the end of the row. It opens that single drug's page: every entry in date order, oldest first, with the running balance carried down the page - the classic "one page per drug" view - the current balance up top, and its own Download PDF. Quantities sit in separate In and Out columns (no plus or minus signs) - the entry's type says which way the drug moved, just like a paper register.
Handy when an inspector asks to see one medicine, or when you're reconciling a single drug's history.
The current-balances snapshot
The Current balances card has its own Download PDF - a one-page snapshot of every controlled drug's balance right now, with a Safe column if you run more than one, each showing when its last movement was finalised.
A standalone destruction record
Every destruction can be printed as a single-page record for your compliance folder, or when an inspector asks about a specific disposal.
Register entries → find the destruction row → Record → a PDF downloads with the full particulars: drug, quantity, date and time, method, place, reason, the recording vet, the witness's details, and the entry's tamper-evidence hash.
What the witness section shows:
- Their drawn signature, printed with their profession and registration number. This is every witness, including one who is a vet at your clinic.
- An entry with no on-screen signature (from before on-screen signing existed) → the record says so plainly and asks the witness to sign the printed copy instead.
Wet-ink signature lines for both the recording vet and the witness are always printed at the bottom, so any hard copy can be countersigned on paper if your workflow or your state wants it.
Stock checks
Every count and periodic audit you've done, with what you counted, what the register expected, the difference and who did it. All of that has always been recorded - this is just the one place to read it.
It's the report an inspection asks for first: when did you last count, and did it come out right?
Discarded
Everything thrown away, in one list.
This is not a list of "wastage" entries, and that's the point. Routine syringe-hub wastage is recorded on the same entry as the dose it came from - one act, one register line - so it never appears as a wastage entry of its own. Filtering by entry type would show you almost none of it. This report catches anything where a quantity was discarded, whatever the entry was, plus standalone wastage, damage and loss.
The Discarded column shows the discarded amount, not the quantity out. If a 3 mL draw wasted 1 mL, it shows 1 mL - showing 3 would say the dose itself was thrown away.
Destruction activity
Everything you have ever set aside for destruction, and what became of it: destroyed here, handed to a disposer with their receipt number, or put back into stock.
That last one is why this is its own report rather than a filter over the register. Stock you set aside and then decided was fine never reached the register at all, because nothing moved - and "we pulled these vials, then decided they were fine" is exactly the sequence worth being able to show.
Stock rotation
Your pages ordered by how soon they expire, with the balance beside each one. Anything expired or within a month is flagged.
Every date came from a stock check, which is why the count date sits beside it. A page you've never counted with a date is left off entirely - see Stock checks.
The register audit log
Settings → Controlled drugs → Audit log records who did what and when across the register - "Ledger entry finalised", "Pending entry captured", "Controlled drug added". Use the search box to filter.
The wider explanation of logging across Wattle is in The audit log.
Gotchas
- A CSV that opens as a jumble of commas is a spreadsheet file. Open it in Excel, Numbers or Google Sheets and it lines up. It's named for you, e.g.
s8-by-date-2026-06-02-to-2026-06-02.csv. - Both buttons greyed out means there are no entries in the period. Widen the dates.
- No Record button on a row - it only appears on Destruction entries. Everything else prints via the register reports above.
Next
Inspections
Give a health inspector or police officer a read-only link to your controlled-drug register that expires on its own, and see afterwards exactly what they looked at.
Your register protocol
The written procedure your clinic needs alongside the Schedule 8 register - who is responsible, how access is reviewed, who checks the audit log, and what happens during an outage. Includes a template to fill in and sign.