IFRS 15 contains an overall model for reporting revenue arising
from contracts with customers. The idea is that everything starts with
an agreement between two parties concerning the sale of a good or
service. Initially a customer agreement is to be identified, which generates
an asset (rights, a promise that compensation will be received)
and a liability (commitments, a promise to deliver goods/services)
for the seller. Under the model the company then reports a revenue
item and thereby demonstrates that the company is meeting a commitment
to deliver promised goods or services to the customer