According to IFRS 15, a company recognizes revenue when it satisfies a performance obligation by transferring control of a promised good or service to a customer. Control is considered to be transferred over time if any one of the following criteria is met:
In the given case, the control of the machine is transferred to the customer once the payment is made and physical possession is taken, so the revenue related to the machine is recognized at that point.
For the spare parts, even though the physical possession of the spare parts remains with the entity, the customer has legal title to the spare parts and they are clearly identified as belonging to the customer. This indicates that the control of the spare parts has been transferred to the customer. Therefore, the revenue related to the spare parts is recognized when the customer pays for and inspects and accepts them, not when the spare parts are physically transferred.
Regarding the question about any other performance obligations attached to this sale of goods, the entity also seems to have taken on a warehousing service for the spare parts on behalf of the customer. If this service is a separately identifiable component of the contract, then it represents a separate performance obligation. The entity would need to allocate a portion of the transaction price to this obligation and recognize revenue for this service over time, as the service is provided. This revenue recognition would continue for the duration of the storage period (2-4 years).