Question

In: Accounting

Accounting for Revenue I - Example MFRS 15 ( Technology & Software Development)

Case 4: Technology and Software development

ManyBits is a software company who entered into contract with a client C on 1 July 2015. Under the contract, ManyBits is obliged to:

  • Provide professional services consisting of implementation, customization and testing of software. Client C has bought software license from the third party.
  • Provide post-implementation support for 1 after the customized software is delivered.

Total contract price is RM55, 000.

ManyBits assessed its total cost for fulfilling the contract as follows:

  • Cost of developers and consultants for implementing and testing the existing software: RM43,000;
  • Cost of consultants for post-delivery support: RM2,000;
  • Total estimated cost of fulfilling the contract: RM45,000.

As of 31 December 2015, ManyBits incurred the following costs of fulfilling the contract:

  • Cost of developers and consultants for development, implementation and testing the customized modules: RM13,000.

How should ManyBits recognize revenue from this contract under MFRS 18 and MFRS 15?

Solutions

Expert Solution

MFRS 118

MFRS 18 requires recognizing revenue from similar services using the stage of completion including post-delivery services.

It means that ManyBits treats software development and post-delivery services as one big service for the purpose of accounting the revenue.

Let’s say that ManyBits calculates the stage of completion based on costs incurred for fulfilling the contract.

At the end of 2015, total incurred cost was RM13,000, which is 29% of total estimated cost of RM45,000.

Therefore, under MFRS 18, ManyBits’ revenue from this particular contract in the year 2015 is 29% (stage of completion) x RM55,000 (total contract price) = RM15,950.

 

MFRS 15

 

The main challenges are therefore:

  • Identification of the individual performance obligations(e.g. sale of license + customization + post-delivery support) and allocating transaction price to them.
  • Assessment of the progress towards meeting the contract.
  • Assessment of the licenses for the products sold by software vendors or developers.

IFRS 15 recognizes 2 types of licenses: license to use and license to access. The accounting treatment is different for both of them and you should be able to identify which license is in question.

MFRS 15 states very precise and detailed guidance on whether the goods or services promised under the contract are distinct and whether they can be considered separate performance obligations or not.

Let’s say that software customization services and post-delivery support meet the definition of distinct performance obligations and as a result, they need to be treated separately.

How?

We need to look at them as at separate components, and allocate total transaction price of RM55,000 to them based on their relative stand-alone selling prices.

Note: contract price is not necessarily the same as transaction price, but let’s not complicate it now.

Let’s say that ManyBits’ normal charge for the support services is 10% of the package price, no matter what the “package” is – whether some ready-made license or customized software.

That would imply that the relative split between customization service and post-delivery service is 100:10, which is:

  • RM50,000 (RM55,000/(100+10)*100) for software development or customization service, and
  • RM5,000 (RM5,000/(100+10)*10) for post-delivery support.

In the year 2015, ManyBits measures the progress towards the completion of the performance obligation separately, based on inputs for the fulfilling the contract (costs in this case).

Internal cost estimations show that ManyBits estimated total cost for the contract of RM45,000, thereof RM43,000 for the salaries of software developers and RM2,000 for the salaries of consultants providing post-delivery support (based on man-days).

Let’s measure the progress towards the completion of both individual performance obligations as of 31 December 2015:

  • Software development services: RM13,000 (incurred cost)/RM43,000 (total estimated cost) = 30%
  • Post-delivery services: RM0 (incurred cost)/RM2, 000 (total estimated cost) = 0%

 As a result, revenue recognized from this contract in the year 2015 is:

  • Software development services: 30% x RM50,000 (revenue allocated to software development) = RM15,000;
  • Post-delivery services: 0% x  RM5,000 (revenue allocated to post-delivery service) =RM0.
  • Total revenue from the same contract under MFRS 15: RM15,000.

For the simplicity, you can revise the calculations in the following table:

Performance obligation

Estimated total cost (A)

Incurred cost to 31-Dec-X1

 (B)

Progress % (C)=(B)/(A)

Allocated transaction price (D)

Revenue recognized in 20X1 (D)*(C)

Professional services

43 000

13 000

30%

50 000

15 000

Post-delivery support

2 000

0

0%

5 000

0

Total

45 000

13 000

n/a

55 000

15 000

 

 

 


MFRS 118 - Therefore, under MFRS 18, ManyBits’ revenue from this particular contract in the year 2015 is 29% (stage of completion) x RM55,000 (total contract price) = RM15,950.

 

MFRS 15 - As a result, revenue recognized from this contract in the year 2015 is:

  • Software development services: 30% x RM50,000 (revenue allocated to software development) = RM15,000;
  • Post-delivery services: 0% x  RM5,000 (revenue allocated to post-delivery service) =RM0.

Total revenue from the same contract under MFRS 15: RM15,000.

Related Solutions

Accounting for Revenue I - Example MFRS 15
Case 1: Telecommunications Johnny enters into a 12-month telecom plan with the local mobile operator ABC. The terms of plan are as follows: Johnny’s monthly fixed fee is RM100. Johnny receives a free handset at the inception of the plan. ABC sells the same handsets for RM300 and the same monthly prepayment plans without handset for RM80/month. How should ABC recognize the revenues from this plan in line with MFRS 118 and MFRS 15?
Accounting for Revenue I - Example MFRS 15 (Construction & Property Developers)
RE Construct, property developer, builds a residential complex consisting of 50 apartments. Apartments have a similar size and proportions – however, they can be customized to clients’ needs. RE Construct enters into 2 contracts with 2 different clients (A and B). Both clients want to buy almost identical apartments and agree with total price of RM100,000 per apartment. The payment schedule is as follows: Upon the signature of a contract, clients pay deposit of RM10,000 each. Milestone: 1 year prior planned completion,...
Accounting for Revenue I Example MFRS 15 (Manufacturing & Contract Modifications)
Case 2: Manufacturing & Contract Modifications Dell Computer, computer manufacturer, enters into contract with UPM to deliver 300 computers for total price of RM600,000 (RM2,000 per computer). Due to necessary preparation works, UPM agrees to deliver computers in 3 separate deliveries during the forthcoming 3 months (100 computers in each delivery). UPM takes control over the computers at delivery. After the first delivery is made, UPM and Dell Computer amend the contract. Dell Computer  will supply 200 additional computers (500 in total). How should Dell...
Role of Software and technology in enterprise management and accounting.. the assignment should include the following:...
Role of Software and technology in enterprise management and accounting.. the assignment should include the following: a. Title b. Broad problem definition c. Problem statement: Objectives and specific questions d. Scope of the study e. Importance of the study
The development of accounting information systems is much more than the software for ledger posting and...
The development of accounting information systems is much more than the software for ledger posting and report formation. It also involves establishing procedures for capturing data and distribution, as well as analysis of accounting information. In an accounting information system, there are three basic entities that need to be considered when specifying a system, namely, transactions, account and processing period. Outline the relationship between these three entities. (Outline a range of considerations for developing accounting system specifications).
Analyse SS’s accounting policy governing revenue recognition of software Align in the current year.
Question: Analyse SS’s accounting policy governing revenue recognition of software Align in the current year.SS enters into arrangements with customers that can include various combinations of software and services. Among its product portfolios, one arrangement makes significant revenue contribution in 2019 and 2018. Align is a project management software targeted at small and medium businesses. SS’s usual arrangement with customers not only includes the software license, but also includes customizing the software and integrating it into the customers’ information systems....
List the different roles in requirement engineering process and their responsibilities. For example, software development team...
List the different roles in requirement engineering process and their responsibilities. For example, software development team is one of the roles and its responsibilities are to examine the feasibility of the requirements as well as challenging the business on the business value of such requirements. What other roles do you think exists and what are their responsibilities?
Standards for Nonmanufacturing Expenses CodeHead Software Inc. does software development. One important activity in software development...
Standards for Nonmanufacturing Expenses CodeHead Software Inc. does software development. One important activity in software development is writing software code. The manager of the WordPro Development Team determined that the average software programmer could write 25 lines of code in an hour. The plan for the first week in May called for 4,650 lines of code to be written on the WordPro product. The WordPro Team has five programmers. Each programmer is hired from an employment firm that requires temporary...
Accounting for Restricted Stock Awards Geelong Technology (GT) is a software company based in Boston. Since...
Accounting for Restricted Stock Awards Geelong Technology (GT) is a software company based in Boston. Since January 1, 2015, the company has granted restricted stock to its CEO at the beginning of each year to help boost future company performance. Vesting for each award occurs if the CEO stays employed at the company for a period of two years from the grant of the award. The par value of the stock is $1.                                                             Grant Date Number of shares...
Accounting for Restricted Stock Awards Geelong Technology (GT) is a software company based in Boston. Since...
Accounting for Restricted Stock Awards Geelong Technology (GT) is a software company based in Boston. Since January 1, 2015, the company has granted restricted stock to its CEO at the beginning of each year to help boost future company performance. Vesting for each award occurs if the CEO stays employed at the company for a period of two years from the grant of the award. The par value of the stock is $1.                                                             Grant Date Number of shares...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT