Under new rules in IFRS 15, ABC needs to identify the contract first (step 1), which is obvious here as there’s a clear 12-month plan with Johnny.
Then, ABC needs to identify all performance obligations from the contract with Johnny (step 2 in a 5-step model):
Obligation to deliver a handset
Obligation to deliver network services over 1 year
The transaction price (step 3) is CU 1 200, calculated as monthly fee of CU 100 times 12 months.
Now, ABC needs to allocate that transaction price of CU 1 200 to individual performance obligations under the contract based on their relative stand-alone selling prices (or their estimates) – this is step 4.