General ledger
double-entry core
- Chart of accounts organised as a tree and kept per currency.
- Journal entries that can only be posted when debits equal credits.
- Period close and reopen, bank accounts and reconciliation, petty cash, budgets with variance, cost centres, tax codes, document numbering and an approval matrix.
- Automatic posting from 12 flows: bills, payments by method, lab checkout, POS sales and voids, locker consumption and disposal, purchase invoices and payments, payroll accrual and payment, and cost of goods sold at the cost of the batches actually used.
- Posting never blocks care: if account setup is missing, the gap is logged and the clinical action still goes through.