Skip to content

Accounting Firm / Multi-tenant

SynkriaOps firm mode is designed for chartered accountants and accounting firms managing multiple client companies simultaneously. A single account gives you access to N isolated files: each file has its own accounting records, SYSCOHADA 2019 revised chart of accounts, journals, fiscal years and dedicated users.

Isolation between files is enforced at the lowest level of the technical stack: PostgreSQL Row Level Security (RLS). In practice, it is technically impossible for a user of one file to read, modify or delete data from another file — even in the event of an application bug. Every SQL query is automatically filtered at database level by the file identifier (tenant_id). No application code can bypass this guarantee.

The typical firm workflow unfolds in four steps: create a client file from the cockpit → invite the client as ADMIN of their own file → switch between files in one click via the selector → work on the accounting as Accounting Expert (Expert-Comptable). Every file switch is timestamped and recorded in the access log, providing complete traceability of all firm interventions.

To access the Accounting Firm module, your account must have the Accounting Expert (Expert-Comptable) or ADMIN role in at least one file. If you have just created your SynkriaOps account, start by creating your first client file from the cockpit (button “New file”). The Accounting Expert role can be assigned during an invitation by an existing ADMIN, or directly when creating the file.

If your team has multiple collaborators, each accountant can be individually invited with the Accounting Expert role on the files relevant to them — without access to other files in the firm.

ConceptDescription
Client fileIsolated tenant with its own accounting, chart of accounts and users
EXPERT roleFull accounting access, restricted on legal settings
ADMIN roleLegally responsible for the file — controls settings and users
File selectorInstant navigation between all accessible files
Access logTimestamped record of every file switch and Expert action

If you are setting up SynkriaOps in firm mode for the first time, follow this sequence:

Managing client files → create your first client file and invite your client as ADMIN → Switching client files → switch to the file to begin data entry → Accounting Expert permissions → review your role’s limits before working on the client’s accounting. If in doubt about role permissions, see Roles and permissions.

How many client files can I manage? The number of files is not limited by default — it depends on your subscription plan. Contact support to find out the limits applicable to your firm account.

Can a collaborator have access to only certain files? Yes. Access is managed file by file — invite each collaborator only on the files relevant to them. An Accounting Expert not invited to a file cannot access it, even from the same firm account.

Is isolation between files guaranteed during migrations or backups? Yes. Isolation by tenant_id is applied at every level: queries, exports, backups and restores. Restoring a file does not affect the data of other files in the firm.

Can my client see the data of other clients in the firm? No, never. Even if two clients are managed by the same firm, PostgreSQL RLS isolation prevents any cross-visibility — including for platform administrators.

Can I export the data of a client file? Yes. From the active client file, go to Reports & Exports to generate a FEC export (regulatory format), an Excel export or a SYSCOHADA balance sheet. Each export is strictly limited to the data of the active file.