The three concepts that hold the system together
Business objects describe the state of the enterprise — addresses, items, warehouses, accounts, analytical accounts, open settlements.
Documents are how operations enter the system. Every change of state has a source document, an author, a timestamp, and an editable history controlled by status.
Business operations are the indivisible actions a posted document line creates. They update business object indicators and write journal records. Roll one back, and every effect reverses.
This is what makes Virtuoso different from a stack of disconnected modules: the data model itself enforces traceability.
Multidimensional accounting
Inventory in many dimensions
The accounting unit is not just an item. It is the analytical inventory object — item × variant × batch/serial × warehouse. Stock balances and turnovers live at that resolution, so reports compress and expand by any combination of dimensions, on demand.
Financial accounting in many dimensions
Synthetic accounting works at the chart-of-accounts level. Analytical accounting opens each ledger account along independent dimensions: address, item, contract, cost center, cost item, activity type. Postings carry pairs of analytical accounts — not just debit and credit codes.
One source of truth, many views
Compress to the synthetic level for a clean trial balance. Drill into any combination of analytical dimensions for a controller, plant manager, or auditor — same data, different lens.
Documents that carry the business
- Configurable types — screen form, print form, arithmetic model, and operation type.
- Templates — defaults for prices, exchange rates, discounts, addresses, warehouses, currency, VAT, and analytical dimensions, scoped per user or shared.
- Statuses —
not posted,operationally posted,fully posted, with edit rules tied to each. - Posting modes — preliminary, final, operational, accounting, and full. Forecast first, post later.
- Rollback and storno — reversible posting and audit-preserving cancellations.
- Group operations — wizards, copy schemes, external imports, customs and bank file ingestion, automatic prefill.
Drill-up and drill-down, by design
- Drill-up — before posting, see the predicted effect of an operation on enterprise indicators. Forecast, model, and approve.
- Drill-down — for any indicator on any business object, open the operations that formed it. Click an operation, jump to the source document line.
This is not a separate audit trail. It is how Virtuoso reports work.
Role-based workplaces
Each user logs in under their own name and password. The administrator assigns functions, powers, and information access. Workplaces can be individualized — document organization, defaults, search dialogs, wizards, and screen layouts adapted per user without touching code.
Built to scale
- Client-server SQL DBMS — built around Microsoft SQL Server with multi-user concurrency.
- Distributed databases — asynchronous master-data replication, bidirectional document exchange, star-architecture hierarchies of databases, online and offline integration over LAN, terminal, removable media, or internet.
- Corporate consolidation — operations from separate enterprises rolled up with full analytical detail, common or independent directories.
- Integration — Virtuoso-to-Virtuoso, BizTalk-compatible, and connectors to external databases through internal tools.
- Remote access — full workstation operation over dedicated, dial-up, terminal-server, or internet connections, with automatic reconnection.
Standards alignment
Virtuoso is not a reinterpretation of how ERP “should” work — it is built around the standards real enterprises operate under:
- MRPII for material requirements planning, capacity planning, and production scheduling — sales plans flow into production plans, exploded through BOMs against work-center capacity and supplier lead times.
- Double-entry accounting with synthetic and analytical levels, configurable charts of accounts, period control, and exchange revaluation.
- Multidimensional analytical accounting so management, statutory, and tax views come from the same ledger.
- Statutory and tax reporting frameworks adapted per jurisdiction (e.g., gross income/expense registers, VAT books, profit-tax declarations).
- HR, timesheet, and payroll standards with calendar accruals, statutory taxes and contributions, and mandatory reports.
- Fixed-asset accounting with parallel accounting, tax, and management depreciation tracks.
That alignment is why Virtuoso scales from municipal utilities to country-wide government systems without bending the model.
Proven in production at every scale
Over 30 production implementations across:
- country-wide and government systems with distributed regional deployments;
- municipal companies and utilities;
- large industrial plants with MRPII-aligned planning and asset-intensive operations;
- multi-entity enterprises consolidating across legal entities, currencies, and sites.
Configurability without forking
Document screens, print forms, arithmetic models, document folders, user workplaces, access rights, default values, templates, search dialogs, wizards, reports, formulas, and specialized modules can all be adapted to your accounting model. Your business shape stays. The platform bends.
Reporting and analytics, everywhere
Ledgers, journals, analytical statements, statutory forms, financial analysis reports, Crystal Reports, Excel-style report tools, OpenOffice, and one-click MS Office export. Every report can drill back to source documents — because that’s the only kind of report Virtuoso knows how to produce.
Want to see the architecture in motion against your data? Book a working session →