- Before
- Owns the intercompany position and signs it before consolidation locks — and refuses to lock on a plug she cannot support.
- Now
- Starts the day with a briefing that says what is out, why, and what needs her; decides only the pairs the agreements cannot settle.
One quarter-end, from overnight match to a lock with no plug
Kestrel & Vane Group closes Q3 2026 across 62 entities. It is Wednesday 14 October, working day 10 of 11; consolidation locks Thursday 15 October at 12:00 CET. Here is how the group controller and two entity controllers work with the agents, screen by screen, in the working solution.
- 0107:00
A morning briefing, not a spreadsheet
Annika Vos · Group controllerAnnika's home is a conversation with the agents. The close coordinator reports the night: 9,847 intercompany lines read from 18 ledgers and 9,611 matched; 354 pairs agree to the cent and 37 sit inside the €5,000 tolerance. 21 pairs are out — 16 with a true-up ready, 2 waiting on an answer, 3 that need a person. Below it, the break investigator puts the largest first, and every figure carries a numbered citation.
“True-ups are due today at 17:00; consolidation locks Thu 15 Oct, 12:00 CET.”
- 02Who is out with whom
The pair map shows where the money is
Annika Vos · Group controllerEach cell is one pair of group entities, net of everything both ledgers hold for Q3: a tick when it agrees, “<5k” inside tolerance, or the difference with a dot sized by amount and coloured by status. Three cells hold 63% of the money that is out. Annika picks US01 ↔ DE02 — €212,025.89, FX rate, awaiting approval — and the agents' brief opens beside the map.
- 03Open the pair
Two ledgers side by side, the break dashed
Break investigatorUS01, Kestrel & Vane Holdings US Inc., holds €14,576,181.92 against DE02; DE02, Kestrel & Vane Antriebstechnik GmbH, holds €14,364,156.03 against US01. Five of six lines match to the cent — IT licences, a travel recharge, a netting settlement — joined across the two ledgers. The sixth is the Q3 management fee: US01 invoiced it on 30 Sep at 1.1640, €14,314,776.63; DE02 accrued it on 7 Oct at 1.1815, €14,102,750.74.
Seven sources, one click each: the DE02 journal, agreement KVG-ICA-014 and its fee schedule, both rate tables, the US01 invoice and the group policy.
- 0404:47, overnight
How it found the cause, step by step
Break investigatorThe investigator shows its plan and lets anyone replay it: collect both ledgers, match line by line, look for the cause — the same US-dollar amount on both sides, so not a price or a missing booking — read the agreement, check the rate tables, draft the true-up in DE02, the side that used the wrong rate, and ask the checker. Confidence 0.97.
Its limit: below 0.80 confidence it never guesses — it hands the pair to a named person.
- 05One citation
The clause that decides which side is wrong
Agreement readerEvery statement opens its source with the passage the agent relied on marked. Agreement KVG-ICA-014, §5 Currency and rates: fees are invoiced in euros, and the US-dollar fee converts at the group closing rate for the last business day of the service period. That was Wednesday 30 September, 1.1640 in Group Treasury's table GR-2026-09. DE02 used the 7 October daily rate.
“The US-dollar fee is converted at the group closing rate published by Group Treasury for the last business day of the service period. No other rate applies.”
- 0609:21
He asks the agents back, in plain words
Markus Feldmann · Controller, DE02The true-up lands in Markus's books, so he asks the question every entity controller asks: why my side? The investigator answers from the agreement and the invoice, with citations. Above it, the elimination checker has already re-performed the pair from its own copy of both ledgers, with the true-up applied: the pair nets to €0.00. Markus could also tell the agents to book it as group reporting only; they would argue against it and offer a version 2 that restarts every approval.
“Adjusting US01 instead would break §5: US01’s invoice already uses the rate the agreement sets.”
- 07Markus approves
Approval with a reason code and the evidence read
Markus Feldmann · Controller, DE02The proposal is a real entry: in DE02, Dr 6720 Intercompany management fees, Cr 2410 Intercompany payables · US01, €212,025.89, period 009/2026, reason TU-01 “FX rate set by the agreement”, version 1. Markus picks the reason code, may add a note for the auditor, and confirms he has read the 7 sources the agents cited before he can approve.
“Your approval is signed with your name and time. The entry is parked once the other approvers sign.”
- 08Both sides signed
US01 signs too; the entry is parked
Laura Bennett · Controller, US01Laura sees the same proof and approves for US01, whose books stay as booked. Under €250,000 the group controller is kept informed rather than asked, as the group policy §8 sets. Only now does the true-up drafter park the entry in DE02 for posting — the pair moves to “Approved, posting” and both approvals are on the audit trail with their reason code.
“B01 approved by everyone. Parked in DE02 for posting.”
- 09The three it will not guess
Where the agreement is silent, a person decides
Annika Vos and Jonas EkbergUK01 ↔ US01 is out by €34,879.73: US01 recharged 17.1% of Q3 shared IT cost, UK01 booked 16.4%, and neither version of Schedule D is signed by both parties. The investigator stops at 0.52 confidence and, per §11, hands it to the group controller with the transfer pricing manager. Annika records the decision and why; the drafter turns it into a new version for both controllers.
“3 I cannot explain. I will not guess; tell me what you decide and I will draft it.”
- 10Before the lock
407 of 412 pairs net to €0.00 — nothing plugged
Elimination checkerAn independent agent copies all 18 ledgers, applies the 16 true-ups as drafted and eliminates all 412 pairs. Receivables and payables fall from €1,158,965.02 apart to €83,379.73, all of it in open pairs. Five pairs, €99,364.73, are carried open with an owner and a note. Unsupported top-side adjustments: €0.00. The check is Tomás's to sign before consolidation locks.
“I never reuse another agent’s numbers.”