I have d same problem as u but I’m thinking that the application of IFRS 15 is the requirement in this regard since this the revenue from contract hence d weighing price per unit is due to variable such as discount (from 1000 to 950) if additional orders of 5K is taken then the price of the contract/unit is revised. Looking closely to the question, the variable is more likely occur.