For P7 you just need to ensure Financial Reporting standards have been followed. The 5 steps of Revenue Recognition are;
1. Identify the contract 2. Identify separate performance obligations 3. determine the transaction price 4. Allocate the transaction price to the performance obligation 5. Recognise revenue
Finally, Revenue should be recognised when control has passed