Skip to content
Browse documentation
All documentation

Finance

Exporting Finance Reports to CSV

Every report on the Finance Reports tab downloads as a CSV from its own header, on the web and in the mobile app, covering exactly the period and filters on screen.

The Reports tab of the Finance Workspace for Demo Group of Schools, each report card carrying its own Export CSV button in its header: Revenue Trend, Collection by Class, Payment Methods and Revenue by Fee Type
Each report carries its own Export CSV button, so the file you get is the report you were looking at.

Every report on the Reports tab of the Finance Workspace can be downloaded as a CSV, and the button sits in the header of the report it exports rather than in a toolbar you have to match back to the cards below it.

What downloads

ReportThe file holds
Revenue trendOne row per month per currency, across the trailing twelve months
Collection by classEvery class, worst outstanding balance first, per currency
Payment methodsEvery method, per currency, net of refunds
Revenue by fee typeEvery fee type, per currency, with invoiced, collected and outstanding
Cash flow statementEvery month in the window, invoiced, collected, refunded and net
Bank settlement reconciliationOne row per currency, with both window dates on every row
Ledger integrityOne row per anomaly found

The file always matches the screen

A downloaded report covers exactly the period and filters that were on screen when you asked for it. Change the session or term at the top of the workspace and the next download follows. The report and the file are built from the same figures, so they cannot disagree about what a term collected.

Two reports are deliberately not period-filtered, because the reports themselves are not: the revenue trend is a trailing twelve months across every term, and ledger integrity asks whether the books reconcile right now. The bank settlement reconciliation and the cash flow statement follow their own date window rather than the academic period, since a bank statement covers dates and a term carries none.

Amounts are never summed across currencies

If your school invoices in more than one currency, each report writes one row per currency and carries no total spanning them. Two currencies share no meaningful sum, so the file hands you the figures per currency and leaves you to total the column you mean.

More than the chart shows

A chart draws the largest ten bars, because an eleventh is unreadable. Those exports are not capped at ten: collection by class gives you every class and revenue by fee type every fee type, which is usually the reason to want the file rather than the picture.

Two files are bounded, and both for a reason. The ledger integrity export stops at 500 findings per check and says so in a column of its own, because the number that matters is whether it is zero and a ledger with 500 anomalies of one kind is an incident whose exact size changes nothing. The invoice and payment list exports take up to 10,000 rows, the platform's limit on any list downloaded as a file.

Revenue by fee type also appears as a table under its chart, with the exact invoiced, collected and outstanding amounts and the percentage collected for each fee type, plus a total across all fee types in the selected currency. The chart answers which fee types are the big ones; the table answers how much, to the kobo.

The Revenue by fee type table listing Tuition invoiced at 1,050,000 naira with 1,028,571.45 collected and 21,428.55 outstanding, Development Levy at 175,000 naira with 171,428.58 collected and 3,571.42 outstanding, each 98 per cent collected, and an All fee types row totalling 1,225,000 naira invoiced against 1,200,000.03 collected

A healthy ledger still downloads a file

The ledger integrity export is offered whether or not anything is wrong. A ledger that balances downloads a dated file with column headings and no rows, which is exactly what you want to keep if you check the books at the end of each term: a record that they reconciled, on a stated date.

On the mobile app

The same exports are on the phone, as a download icon in each report's own header, across three screens reached from Fees. Analytics exports the collection trend, payment methods, revenue by fee type and collection by term, under a collection overview it reads on screen rather than downloading. Statements carries the cash flow statement, the bank settlement reconciliation and the ledger integrity check. Collection by class is a screen of its own, since it is a list of every class rather than a chart.

Collection by term is the one report the phone exports that the web's Reports tab does not draw at all. Tapping any of them opens your phone's share sheet, so the file can go straight to a spreadsheet app, an email draft or your school's drive. A phone has nowhere useful to put a CSV on its own, which is why it is offered as a share rather than a silent download.

Who can export

Exporting needs the finance.export permission, which is separate from the finance.view permission that draws the reports. Reading figures on screen and taking a file of your school's finances off the platform are different levels of trust, so someone can be given one without the other. Without the export permission the buttons are not shown at all.

Ready to try it with your school?

Free for schools up to 40 students. No credit card required.