Skip to content

40% off the solution priceReserve early access

NG One
Industry solution

The whole client portfolio in one system

A firm with forty clients usually has forty installations, forty upgrades and one table on the wall that remembers who filed their VAT return. That is not a bad choice by the firm but the consequence of a system that never anticipated agency mode — and is patched afterwards with a database per client. NG One works the other way round: the tenant model with agency mode is the shape of the data layer, not a module sitting on top of it. The whole portfolio lives in one system, isolation is enforced at database level, configuration is per client without a separate installation, and the upgrade runs once — for everyone.

  • Agency mode in the foundation
  • Isolation at database level
  • OCR with posting proposals
  • VAT records, POPDV and PP PDV
  • Statutory statements and tax balance
  • One upgrade for the whole portfolio

What keeps an accounting firm stuck today

These costs appear in no proposal, yet they are paid every month — in the time of people who could be doing something worth more.

  • Forty clients means forty installations

    Every client has their own database, their own version and their own upgrade slot. When the legislation changes, the change is applied forty times and billed forty times — and it is the firm that pays, in licences or in hours. A system that did not anticipate agency mode cannot acquire it later, because data isolation is not a feature but an architecture.

  • The client brings a folder and the entry is retyping

    Documents arrive in a folder, by email, through a messaging app and, on a good day, scanned. Someone retypes them. OCR exists “somewhere”, but not in the system where the posting happens, so extracted data is entered by hand again. A duplicate is discovered when it turns up a second time in the VAT records, and the link to the goods receipt is chased by phone.

  • The VAT deadline is the same day for every client

    The fifteenth does not move because a firm has forty clients instead of one. Who has filed, who has sent their paperwork, whose bank statement is missing and who has not confirmed — all of it is tracked in a table, on a wall, or in the owner's head. Every month is the same memory exercise, and every month somebody slips through.

  • There is no single screen for the portfolio

    To see who is late you open every database separately — one by one, forty times. Comparing obligation status across clients does not exist, because there is no place to compare from. A consultant running twelve companies does not work inside a system but between systems, and most of the day is context switching.

  • Statutory reporting season is survived, not planned

    Financial statements are assembled client by client, by hand, inside the same short window. A regulatory change is applied in every database separately and there is always the one it did not reach. When an inspector asks why something was posted the way it was, the answer depends on whether the accountant remembers a setting from two years ago.

How NG One answers

In the order a firm feels the difference: first the mode, then the isolation, then a document that gets in without being retyped.

  • Agency mode in the foundation

    The tenant model with agency mode is an architectural decision rather than a module above it: multiple legal entities in one system, per-client configuration without a separate installation, and one upgrade for the whole portfolio. The difference is structural rather than cosmetic — a mode not anticipated at the start is later solved with a separate database per client, and from that point the firm pays for every upgrade as many times as it has clients.

  • Data isolation at database level

    Isolation is enforced through row-level security in the multi-tenant core, not through an application filter that depends on every query being written carefully. Alongside it runs six-layer authorisation — roles, data scope, approval limits, segregation of duties, maker-checker and delegation. The consultant sees their clients; the client sees themselves; a colleague on another portfolio sees neither, and not because a screen is hidden but because the database returns no row.

  • Carried by AI or automation

    OCR that refuses to guess

    From a scanned or received invoice the system extracts fields and offers a posting proposal. Confidence is measured PER FIELD TYPE rather than as one number for the document: when a field is not certain enough it stays empty and asks for a person. Duplicates are caught before posting, and the link to the goods receipt is proposed from context. The proposal is a draft: the accountant confirms the entry, approval and rejection both enter the AI trace, and OCR runs inside the user's permissions and the client's isolation — it never sees a document a person would not.

  • VAT records, POPDV and PP PDV

    Records in the EEO and EPP structure arise from the same lines that produce the posting, not from a month-end total. POPDV and PP PDV come out as submission-ready XML with drill-down from any box to the lines that compose it. Mapping is versioned by period — a return for a past period is assembled under the scheme that applied then, which is a condition of accuracy where legislation changes mid-year.

  • Statutory statements and corporate income tax

    Balance sheet, income statement and accompanying statements with generation of the filing file for the PIS portal, plus the tax balance and corporate income tax returns (PB-1, PDP, PDPO) and fixed assets with dual depreciation and PPI-1. All computed on the data in the same general ledger: the statement and the posting share one source, so there are never two truths about one period to be reconciled in a spreadsheet before the deadline.

  • Bulk posting and work across the portfolio

    The import/export framework carries a template builder, column-to-attribute mapping, a dry-run diff and per-row errors — so bulk entry is an action with a preview rather than a script. Bulk approvals are part of the workflow kernel. On the same core run the consultant's portfolio view, group actions and comparison of obligation status per client, while the compliance calendar holds deadlines and regulatory change for every legal entity on one screen.

A month in an accounting firm

The same cycle, forty times. The difference is how much of it the system carries and how much a person remembers.

  1. Step 1

    Receiving the paperwork

    A document enters through whichever channel it arrived on and gets a proposal immediately, instead of queuing to be retyped.

    • SEF channel, scanner, email or import framework with a dry-run diff
    • OCR field proposal with confidence per field type
    • Duplicate check before posting
    • Check that the client's period is open
  2. Step 2

    Posting

    The entry is assembled by the posting engine from the rules effective on the document date, not by an accountant recalling a setting.

    • Posting groups as per-client configuration
    • Posting preview: the full entry before confirmation
    • Bulk posting with preview and per-row errors
    • The rule version is written onto the posting line
  3. Step 3

    Controls

    Reconciliation runs all month instead of being crammed into three days before the deadline.

    • Customer and supplier open items, statements of open items
    • Statement import and auto-matching by payment reference
    • Stock-to-ledger reconciliation against inventory
    • Maker-checker on the cash desk and manual journals
  4. Step 4

    VAT

    The obligation arises from the line, so the return is a statement of position rather than a reconstruction of the month.

    • Records in the EEO and EPP structure
    • POPDV and PP PDV as submission-ready XML
    • Versioned mapping by accounting period
    • Deadlines from the compliance rule pack in the calendar
  5. Step 5

    Close and statements

    The period closes module by module then as a whole, and reopening leaves a trace — because the firm answers for someone else's books.

    • Soft close per module, then hard close of the period
    • Reopening with approval and a journal record
    • APR financial statements — filing file for the PIS portal
    • Corporate income tax: PB-1, PDP, PDPO, PPI-1
  6. Step 6

    Portfolio

    One screen with every client instead of forty database logins.

    • Obligation status per client in one place
    • Group actions across the whole portfolio
    • Compliance calendar: deadlines and regulatory change
    • Integration status: SEF, banks, tax portal
Modules

The spaces that carry this solution

A solution is neither a separate product nor a separate licence. It is the same system seen from one angle, and these business spaces carry most of the work this page describes.

  • Finance and compliance

    Serbian statutory accounting, dimensions and VAT — in the core, not bolted on.

    30 capabilities
  • Documents and processes

    One document kernel, one approval path and one decision trail — underneath every document in the system.

    30 capabilities
All modules
FAQ

Questions about this solution

Scope, boundaries, and the rules this entry point works by.

What exactly is “agency mode”?

We state it precisely, because the term gets worn out. Agency mode is three things at once: multiple legal entities in one system, data isolation at database level, and per-client configuration without a separate installation. The agency functions then run on top of that — the consultant's portfolio view, group actions, comparing obligation status per client, consolidation and intercompany. The order is not incidental: functions can be built onto a tenant model that stands, but a tenant model cannot be slipped underneath functions. A system that did not anticipate the mode solves it with a separate database per client, and at that point no screen can repair the fact that the upgrade runs forty times.

Does every client get their own database, and who sees whom?

No, and that is the point. Clients live in one system with isolation enforced through row-level security in the multi-tenant core — at database level, not through an application filter that depends on every query being written carefully. Who sees what is decided by six-layer authorisation: roles, data scope, approval limits, segregation of duties, maker-checker and delegation. The same holds for AI — the copilot and OCR operate inside the user's permissions and the client's isolation, so there is no clever question that routes around the mode. The practical consequence for a firm is one upgrade for the whole portfolio instead of forty, and one application of a regulatory change instead of forty.

Does OCR post instead of the accountant?

No, and that is deliberate. From a scanned or received invoice the system extracts fields, assembles a posting proposal, detects duplicates and proposes the link to the goods receipt — but the result is a draft a person confirms. What separates it from ordinary OCR is that confidence is measured per FIELD TYPE rather than as one number for the document: the amount, the date and the tax number do not share a threshold, and an uncertain field stays empty instead of being filled with a probable value. Approval and rejection both stay in the AI trace, so six months later you can see not only what was posted, but what the system proposed and who accepted it.

How does a client deliver their paperwork?

Through the channels they already use. Incoming invoices arrive straight into the system over the SEF channel — no scanning, no retyping; a document that is already structured goes to review rather than through OCR. Whatever comes on paper or by email goes through the scanner and an OCR proposal. For data in bulk — opening balances, bank statements, code lists, exports out of someone else's system — there is the import/export framework with a template builder, column-to-attribute mapping, a dry-run diff and per-row errors. The dry run matters more than it looks: the import is visible in full before it executes, so bulk entry is not a leap in the dark.

Can I compare obligation status across all clients on one screen?

Yes — that is the purpose of agency mode. The compliance calendar holds filing deadlines, regulatory changes and obligation status per legal entity in one place, and the status is exactly as precise as the channel's answer: prepared means prepared, filed means filed, and accepted means accepted only once SEF or the portal confirms it. The system spells that distinction out instead of rounding it up into a green cell. A status that claims more than the system knows is worse than an empty field — a firm answers for someone else's books, so false certainty costs it more than the unknown.

How does a portfolio of forty clients move onto NG One?

Client by client, but configured once. The chart of accounts, posting groups and rules transfer as versioned configuration applied across the whole portfolio, with the differences held as per-client settings rather than as separate installations. Opening balances, partners, code lists and open items come in through the import framework: template, column mapping, dry-run diff and per-row errors, so every migration is visible before it executes. Firms typically start with a handful of clients through one full monthly cycle — from receiving the paperwork to the VAT return — and move the rest of the portfolio only after that, because by then it is proven on their own VAT rather than on demo data.

Test NG One against your own client portfolio

Book a working review for accounting firms. We walk your monthly cycle, the way you receive paperwork, your VAT deadlines and your reporting season — on your clients and your numbers, not on a demo company.