Part 4: Advanced Scenarios

Complex Application Scenarios

Once you master the baseline model, IFRS 15 throws some specific "curveballs" that often appear in advanced accounting exams.

1The Dual Nature of Warranties

Not all warranties are created equal. IFRS 15 distinguishes between warranties that guarantee the product works as promised and those that provide an additional service.

Assurance-Type

Does it provide a service in addition to the assurance that the product complies with agreed specifications?

ACCOUNTING: Not a separate PO. Account for under IAS 37 (Provisions).

Service-Type

If the customer has the option to purchase the warranty separately, it's a separate PO.

ACCOUNTING: IS a Separate PO. Allocate part of the transaction price to it.

2Principal vs Agent

When another party is involved in providing goods or services, you must determine if you are the Principal (Gross Revenue) or the Agent (Net Commission).

Indicators you are the Agent:

  • Another party is primarily responsible for fulfilling the contract.
  • The entity does not have inventory risk.
  • The entity does not have discretion in establishing prices.
  • The entity's consideration is in the form of a commission.

3Repurchase Agreements

A repurchase agreement is a contract in which an entity sells an asset and also promises (or has the option) to repurchase the asset.

Forward or Call Option

Customer does NOT have control. It's either a Lease (under IFRS 16) or a Financing Arrangement.

Put Option

Entity repurchases at customer's request. Assessment depends on whether the customer has a significant economic incentive to exercise the option.

The "Control" Pivot

In all these complex cases, the answer always comes back to Control. If the customer hasn't gained the ability to direct the use of and obtain substantially all remaining benefits from the asset, you cannot recognize revenue.

Struggling with Warranties or Principal/Agent?

These are classic exam "killers" where the correct accounting is often counter-intuitive. Let's work through some real exam scenarios.

Get Expert Guidance on WhatsApp