Skip to content

Using analytical codes

Management accounting (comptabilité analytique) is an internal tool that lets you allocate expenses and revenue across management axes: department, project, cost centre, activity. It operates alongside the statutory general ledger without replacing it.

Management accounting vs general accounting

Section titled “Management accounting vs general accounting”
AspectGeneral accountingManagement accounting
Legal obligationYes — SYSCOHADA mandatoryNo — internal management tool
Impact on financial statementsYes (balance sheet, P&L, FEC)No — zero legal impact
Accounts usedClasses 1 to 8Class 9 (analytical)
PurposeStatutory and tax complianceDecision support, performance monitoring
Level of detailLegal (aggregated by cost type)Free (by department, project…)

Analytical family = a management axis (e.g. DEPARTMENTS, PROJECTS, BRANCHES).

Analytical code = a value within the axis (e.g. in the DEPARTMENTS family: COM = Sales, OPS = Operations, FIN = Finance).

An accounting voucher can carry one code per family on each entry line.

  1. Go to Accounting → Analytics → Families → New family.

  2. Enter the family code (e.g. DEPT) — short, no spaces or special characters.

  3. Enter the name (e.g. Departments).

  4. Click Save.

  1. Open the family just created (e.g. DEPT — Departments).

  2. Click New analytical code.

  3. Fill in:

    • Code: COM (Sales), OPS (Operations), FIN (Finance), DIR (Management)
    • Label: the full name of the code
    • Family: already pre-selected
  4. Repeat for each code. Click Save after each entry.

When creating an accounting voucher, each entry line can receive an analytical code:

  1. Open Accounting → Vouchers → New voucher.

  2. Enter the account, label, and amount as usual.

  3. On the expense or revenue line (class 6 or 7 accounts), click the Analytical code field.

  4. Select the family (e.g. DEPT) then the code (e.g. OPS).

  5. Continue entry as normal. The analytical code does not affect the debit/credit balance.

Example — allocating payroll across 3 departments

Section titled “Example — allocating payroll across 3 departments”

Situation: May 2026 payroll cost = XAF 3,250,000 to be split between Sales (45%), Operations (40%), and Finance (15%).

AccountLabelDebitCreditAnalytical code
661000Gross payroll — Sales1,462,500DEPT: COM
661000Gross payroll — Operations1,300,000DEPT: OPS
661000Gross payroll — Finance487,500DEPT: FIN
422000Payroll payable3,250,000

Total debit = XAF 3,250,000 = Total credit → balance maintained.

In the general ledger, account 661000 shows XAF 3,250,000 in payroll expense. In the analytical view, filtering on DEPT: COM shows XAF 1,462,500, etc.

Go to Reports & Exports → General ledger, then activate the Analytical code filter and select the desired code (e.g. OPS).

SynkriaOps displays only entries tagged OPS, with their running balance. See Consulting the general ledger →.

LimitationDetail
No tax impactStatutory financial statements (SYSCOHADA balance sheet, P&L) do not include analytical codes
No carry-forwardAnalytical balances do not roll over — analytics is a management view for the current period
Optional per lineAn entry without an analytical code is valid — completeness depends on data-entry discipline
Not included in FECThe statutory FEC export does not include analytical codes (fixed format imposed by the standard)