Skip to content

Veona Finance

Veona Finance is the accounting core: a double-entry General Ledger that every other module posts into, so the hospital keeps one set of books. Billing, stock, procurement, payroll, the assets module and the blood bank all hand their financial events to a single posting engine, which writes balanced ledger entries; the chart of accounts organises those entries, and the four financial statements are computed live from them. Nothing is keyed twice and the statements can never disagree with the ledger.

For the full narrative of how each event becomes a ledger entry, read the flagship guide One Set of Books — How Money Moves Through Veona.

Key terms used on this page:

  • General Ledger (GL) — the immutable, line-by-line record of every posting, in your base currency.
  • Double-entry — every entry has equal debits and credits; the books always balance.
  • Chart of accounts — the named, tree-structured list of accounts the ledger posts into; group accounts organise, postable accounts receive postings.
  • Journal entry / voucher — one balanced bundle of lines posted together; raised automatically by a subledger or by hand.
  • Account mapping — the pointer that tells each subledger which account to post a given role (Accounts Receivable, Revenue, Cash, and so on) into.
  • Posting dimension — a cost center or project tag on a line, used to slice the ledger and reports.

Roles below are the canonical finance roles, with separation of duties between the bench and the controllership:

  • Accountant — the bench: posts manual journals (create / submit / reverse), maintains the chart of accounts, cost centers, projects and exchange rates, runs the FX revaluation, and reads every report. Cannot close a period or change the finance configuration.
  • Finance Manager — the controller: everything the accountant does plus closing and locking fiscal years and periods, and owning the Finance Settings account mappings and accounting basis.
  • Auditor — independent assurance: reads the whole ledger and every report, and mutates nothing.

An Administrator can do everything in the module.

Veona Finance is a paid module — if a facility’s edition does not include it, the module simply does not appear and its screens are unavailable. It is one of the four native ERP modules (alongside Procurement, Assets and PRM) and is included in the Veona Enterprise edition, the super-bundle that pairs the full clinical stack with the ERP.

The Veona Finance work surfaces live under the Finance & Ledger group in the left rail:

Overview · Chart Of Accounts · Journal Entries · New Journal Entry · General Ledger · Trial Balance · Income Statement · Balance Sheet · Cash Flow · Fiscal Years & Periods · Cost Centers · Projects · Budgets · Exchange Rates · FX Revaluation · Fixed Assets · Finance Settings.

The account, journal, budget and fixed-asset detail screens are reached by clicking a row in their parent list (and returning with Back), not from a standalone menu entry.

Overview is the Finance landing screen — the ledger cockpit you open first. Four tiles read live from the books: Total Debits and Total Credits (with a Ledger Balanced badge that confirms the two agree), the number of Open Periods you can still post into, and how many Draft Journals are waiting to be submitted. Recent Journal Entries lists the latest postings — click any row to open its detail. The Statements panel links straight to the live statements — Income Statement, Balance Sheet, Cash Flow, the General Ledger and the Trial Balance — each computed on demand from the ledger, with no stored rollups. Use the header buttons to open the Chart of Accounts or start a New Journal Entry.

You rarely type ledger entries by hand. As clinical and operational events complete, each subledger builds a balanced voucher and hands it to the one posting engine:

  • A patient invoice posts Dr Accounts Receivable / Cr Revenue; a payment posts Dr Cash / Bank / Cr Accounts Receivable.
  • A pharmacy dispense relieves stock Dr Cost of Goods Sold / Cr Stock In Hand (and raises the patient charge).
  • A goods receipt posts Dr Stock In Hand / Cr Goods Received Not Invoiced; the purchase invoice posts Dr Goods Received Not Invoiced (+ tax + price variance) / Cr Accounts Payable; the supplier payment posts Dr Accounts Payable / Cr Cash / Bank.
  • A pay run posts Dr Salary Expense (split by department cost center) / Cr Net-Pay, PAYE and Pension payable.
  • A depreciation run (from the Assets module) posts Dr Depreciation Expense / Cr Accumulated Depreciation.
  • A blood-unit issue posts Dr Blood Cost of Goods Sold / Cr Blood Inventory and recognises revenue through the receivable seam.

The engine enforces, on every voucher: it must balance; its date must fall in an open period; foreign amounts are converted to base currency at the posting-date rate (a foreign post with no rate is rejected); ledger lines are immutable (a correction is a reversing voucher); and a re-posted event is idempotent (never double-counted).

The Trial Balance, Income Statement, Balance Sheet and Cash Flow are then computed live from the ledger — no stored rollups. The year-end close zeroes income and expense into Retained Earnings.

For step-by-step guides to every screen, see the Finance & Accounting journey.