Help Centre
Open FastVet

Help Centre › Reports

Accounting export

Hand your accountant one file a month instead of a pile of reports: every account, the VAT, and every cent taken, as journal entries they can import into QuickBooks, or as a CSV for any other package.

The accounting export turns a month into a single file your accountant can import: what you earned, split by category, the VAT on it, and every payment you took, as journal entries.

There is a one-off setup: your accountant tells you which of their account codes each kind of money belongs to. After that, running a month takes a few clicks.

Who can do this
Admin only. Running the export changes nothing, so it is safe to run as often as you like.

First, get the account codes from your accountant#

Home›Reports›Accounting export›Chart of accounts

The chart of accounts. Two categories here still need a code.
The chart of accounts. Two categories here still need a code.

Your accountant sorts money into named accounts, a chart of accounts. Some use numbers like 114, others words like Vaccination Income. FastVet writes whatever you type, exactly as you type it.

Before your first export, send your accountant this question:

Note
“For each of these, which account should it go to?”, then list the categories you sell (Medication, Consultations, Surgery…), the ways you take money (Card, Cash, EFT), your VAT account, and your Accounts Receivable account.

The Chart of accounts panel lists everything your practice actually uses, so you can work down it. A category you have never sold does not appear.

SectionWhat it isExample answer
System accountsThe control accounts every entry posts against.Accounts Receivable, NEW VAT CONTROL
Revenue categoriesOne code per category in your price list.Medication | General → 114
Payment typesWhere each kind of payment lands.Card → Card Payments

Accounts Receivable and the VAT control are marked required: the export will not run until both are filled in. Type the names exactly as your accountant gives them: QuickBooks creates a new account for any name it does not recognise, and other packages reject the line.

Tip
Adjustment is a write-off, not money received, so it usually belongs in a bad-debt account rather than a bank one. Account payment (PayFast) only appears if clients pay online, and is usually a different bank account from your card machine.

Press Save & refresh preview when you are done. Until both required accounts are filled in, the export screen shows a message and an Open the chart of accounts button instead of the figures.

Running a month#

Home›Reports›Accounting export

A month with one category still unmapped. It balances, so it can be downloaded.
A month with one category still unmapped. It balances, so it can be downloaded.
  1. Choose the month with the arrows, or pick it from the month box.
  2. If a message appears at the top, deal with it (see below).
  3. Under Format, choose QuickBooks (.iif) or CSV (.csv). The screen remembers your choice for next month.
  4. Press Download .iif (or Download .csv) and send the file to your accountant.

A month with nothing to resolve shows no message, just the figures. Otherwise you see one of these:

It saysIt meansDo
Balances, with questions.The file can be downloaded, but there are notes to read first: usually money with no account code, which went to the suspense account.Read the notes. Set any missing codes, or download it and ask your accountant to reallocate.
Does not balance.The journal is out by the amount shown.The download is switched off. See When it does not balance.
The same month once every category has a code.
The same month once every category has a code.
Note
The last row, Accounts Receivable, is the change in what clients owe you over the month. Positive means you charged more than you were paid; negative means clients paid their accounts down.

What the notes mean#

Anything the export could not resolve appears as a note above the table, with the amount involved.

NoteWhat happenedWhat to do
No account code for category… (or payment type…)Money was charged in a category, or paid by a payment type, that has no account code. It is in the suspense account.Press Set it, fill in the code, and press Save & refresh preview.
A ledger entry … has no type recordedAn old entry that does not say what kind of charge it was. It is in the suspense account.Usually nothing. Mention it to your accountant if the amount is large.
Some entries use the legacy ‘D’ dispense typeOld dispense records. They are counted as consultations.Nothing.

Below the table you may see a collapsed line: “N documents charged something the line items don't explain”. Open it to see visits and stays whose total differs from their items by 10c or more, usually a discount on the whole bill, or a visit edited after it was finished.

Note
Hospital and boarding bills are rounded down to the nearest 10c at discharge. These small differences are not listed, but they are included in the Discounts & rounding account, so the journal still balances.

When it does not balance#

The download stays switched off, because a journal that does not balance cannot be imported cleanly.

Contact us with the month and the “out by” figure and we will trace it.

Who the debtors are#

The journal posts Accounts Receivable as one total, so it does not say who owes the money. Download debtors (.csv) gives the client-by-client breakdown for the same month.

ColumnWhat it holds
Account CodeThe debtor code on the client's record, under Account. Use the codes your accountant uses.
Client, Type, VAT NumberThe client’s name, whether they are a person or a business, and their VAT number if you hold one.
Opening, Charges, Receipts, ClosingWhat they owed at the start of the month, what you charged, what they paid, and what they owe now.
Current / 30 / 60 / 90+How old the closing balance is, the same ageing as the account book and the client’s statement.
Note
Coded clients only is ticked by default and lists only clients with an account code. Untick it to include every client with a balance or any activity in the month.
Tip
The charges and receipts on the TOTAL row match the Accounts Receivable movement in the journal for the same month. If they ever differ, contact us.

About the file itself#

FormatIIF, the QuickBooks import format, or CSV for Sage, Pastel, Xero or a spreadsheet. Both files hold exactly the same journal.
NamedLedger-2026-07.iif or Ledger-2026-07.csv
ContainsOne general journal entry per account, all dated the last day of the month.
Debtors listA separate Debtors-2026-07.csv; see Who the debtors are. It opens in Excel and most accounting packages.
Document numberDefaults to the year and month (202607). Change it in the Document no. box if your accountant numbers journals differently.
Careful
If your accountant has already imported a month and you export it again, tell them; otherwise the month is imported twice.

The CSV has one row per posting, with these columns:

ColumnWhat it holds
DateThe last day of the month, as 2026-07-31.
ReferenceThe document number.
Account, NameThe account code from your chart of accounts, and the name set against it, if any.
DescriptionWhat the line is, for example Revenue: Medication.
Debit, CreditThe amount in one column or the other, always positive.
AmountThe same amount with a sign: debits positive, credits negative. The column adds up to zero.
Note
Each line is followed by its other side on Accounts Receivable, the same pairing the QuickBooks file uses. Your accountant can map the columns in their package’s journal import; the layout does not change from month to month.