If a warranty, or a part of a warranty, provides a customer with a service in addition to the assurance that
the product complies with agreed
-
upon specifications, the promised service is a performance obligation.
Therefore, an entity shall allocate the transaction price to the product and the service. If an entity promises
both an assurance
-
type warranty and a se
rvice
-
type warranty but cannot reasonably account for them
separately, the entity shall account for both of the warranties together as a single performance obligation
(IFRS 15.B32)
.