Construction Groups · Track 3 · Tutorial 2 of 2

Recognise an onerous contract at group level

When a fixed-price contract turns loss-making, IAS 37 requires the whole expected loss on the remaining work to be provided now, not as the work is done. If a subsidiary’s books don’t provide for it, the group does, with a journal it updates every month.

You will needIFRS enabled for the group, as in Switch on IFRS and classify equity. The contract’s latest cost-to-complete review. The Administrator or Journals & Eliminations Admin role.
By the endCompany A’s loss-making contract provided for at group level, with the provision updated each month until the contract is complete.

1Know when the group recognises it

A contract is onerous when the unavoidable costs of meeting it exceed the benefits still to come from it. IAS 37 requires a provision for the excess as soon as that is so. The cost of fulfilling a contract includes the costs that relate directly to it: the extra costs of doing the work, and a share of other costs that relate directly to contracts.

Company A’s books may already provide for it. Recognise it at group level when they don’t:

SituationAt group level
Company A’s books provide for the lossNothing more. The provision comes in with its figures.
Company A’s own standard or its own review doesn’t pick it upA GAAP journal for the provision.
The contract is loss-making only once the group’s own costs are counted, for example because work is subcontracted to a group company at a price below that company’s costA GAAP journal, measured on the group’s total remaining costs, not on the subcontract price.

Before providing, write down any assets dedicated to the contract that are impaired, such as costs to fulfil it held as an asset.

2Work out the provision

Company A has a fixed-price contract for 10,000,000. At the end of October 2026, the review gives:

Revenue recognised to date6,000,000
Costs incurred to date6,300,000: a loss of 300,000 already in the figures
Consideration still to come4,000,000
Costs to complete4,200,000
Provision4,200,000 − 4,000,000 = 200,000

The whole expected loss on the contract, 500,000, is then in the group figures: 300,000 incurred and 200,000 provided.

Company A’s 10,000,000 contract: 6,000,000 revenue against 6,300,000 costs to date gives a 300,000 loss already in the figures, and 4,000,000 still to come against 4,200,000 to complete gives a 200,000 provision, 500,000 in all
The 300,000 loss already in the figures (1), the 200,000 provision on the remaining work (2), and how the provision is worked out (3).

3Post the provision

  1. Select Your Group, open Adjustments → GAAP Journals, and choose Oct-2026.
  2. Click + Add a new journal entry.
  3. Enter the Journal ID IFRS-ONEROUS-A-2026-10, the date 31 October 2026, the Journal Type Other GAAP Journals, and a Description that names the contract.
  4. Debit Cost of Sales 200,000, credit your onerous contract provision account 200,000, and click Confirm when Entry is balanced shows.

There is no journal type for provisions, so use Other GAAP Journals and keep the ONEROUS in the Journal ID. GAAP Journals is in the menu once IFRS is enabled for the group; see Switch on IFRS and classify equity.

Adding a New Journal Entry for IFRS-ONEROUS-A-2026-10 dated 10/31/2026 with Journal Type Other GAAP Journals, debiting Cost of Sales 200,000.00 and crediting the onerous contract provision 200,000.00, with Entry is balanced
The Journal Type Other GAAP Journals (1), the debit to Cost of Sales (2), and the Entry is balanced bar to wait for before Confirm (3).

4Update it every month

Each month, review the costs to complete again, and post the change in the provision.

In NovemberJournal
Work billed 1,000,000 at a cost of 1,050,000; estimates unchanged. The provision needed falls to 150,000.IFRS-ONEROUS-A-2026-11: Dr provision 50,000 / Cr Cost of Sales 50,000, so the 50,000 loss incurred is met from the provision.
Costs to complete rise by a further 80,000.Dr Cost of Sales / Cr provision for the increase as well.

When the contract is complete, the provision is nil.

5Check the provision

  1. On GAAP Journals, type ONEROUS in the search box.
  2. Open Reports → Balance Sheet for Oct-2026, and drill into the provision account.

Check

The provision account shows 200,000 for October, from IFRS-ONEROUS-A-2026-10 only. On Reports → Profit & Loss with Show Entities on, the 200,000 is in the group’s cost of sales and not in Company A’s column.

To place the provision on the IFRS balance sheet, classify its account as in Classify profit or loss and cash flow lines.

6If something goes wrong

What you seeWhat to do
GAAP Journals isn’t under AdjustmentsNo accounting standard is enabled for the group. Enable IFRS on the Accounting Standard page.
Journal ID already exists: …Each Journal ID can be used once. Add the month, as in IFRS-ONEROUS-A-2026-11.
Debit and Credit totals must be balanced before saving.Check the amounts until the entry is balanced.
One or more selected periods are locked.The month is locked. Ask an administrator to unlock it, or post in an open month.
The loss is counted twiceCompany A has also provided for it in its own books. Delete the group journal.