Nordlet

Docs / Guides

Group consolidation

Consolidation groups, full, proportional and equity methods, currency translation, eliminations.

Consolidate several companies into one set of group financial statements — a holding company and its subsidiaries, or any set of entities you administer.

A consolidation group is owned by one company (the caller) and lists member companies with an ownership percentage and a consolidation method. You may only add a company that shares an administrator with the group owner, so you can never consolidate books you don't already control.

Endpoints

Endpoint Purpose
POST /v1/consolidation/groups/create Create a group; presentation currency defaults to the owner's base currency.
POST /v1/consolidation/groups/list List your groups with member counts.
POST /v1/consolidation/groups/get One group with its members.
POST /v1/consolidation/groups/update Rename or change presentation currency.
POST /v1/consolidation/groups/delete Delete a group (members are removed with it).
POST /v1/consolidation/members/add Add or update a member (ownershipPercent, method).
POST /v1/consolidation/members/remove Remove a member.
POST /v1/consolidation/report Produce the consolidated report for a date range.

Consolidation methods

  • full — the subsidiary is combined line by line at 100%. When ownership is below 100%, the minority's share of equity and result is reported separately as non-controlling interest.
  • proportional — each line is combined at the ownership percentage (joint operations).
  • equity — the entity is not combined line by line. Instead it is carried as a single investment (ownership × net equity) with the ownership share of its result, under equityMethod.

Currency translation

Members whose base currency differs from the group's presentation currency are translated at the reporting-date (closing) rate, resolved from the group owner's exchange rates (company overrides, then official rates). The rate used for each member is returned in members[].fxFactor / rateFrom / rateTo.

This is a single closing-rate translation. It keeps the consolidated balance sheet in balance but does not split the IAS 21 closing/average/historical rates or post a separate translation reserve — apply those adjustments through eliminations if you need them.

Intra-group elimination

The report does not auto-eliminate intra-group balances. It flags them: any member whose partner list contains another member's registration or VAT code is returned in intercompanyCandidates for review. Pass balanced adjustments in eliminations (an array of { code, amount, note }, debit-positive; the report tells you whether they net to zero) to remove intra-group receivables/payables and revenue/expense from the consolidated numbers.

Scope and limits

The consolidated output is a balance sheet and profit & loss (with the detailed breakdowns for the small layout and above), a consolidated trial balance by account code, non-controlling interest, and equity-method pickups. Group-level equity-changes and cash-flow statements, automatic intra-group elimination, and multi-rate IAS 21 translation are not produced — the reporting entity remains responsible for those adjustments.