If a company signs a contract with a customer for online advertisement spanning for 6 months with a value of $500. The customer only pays for 3 months amounting to $250. So how should the company record its revenue from such a contract? Should the entity record revenue using the face value of the contract or actual collections? Please answer using the rules of IFRS.