Revenue Recognition for Software and Services

advertisement
Revenue Recognition
for Software and Services
IMA Regional Council
September 20, 2010- Mystic, CT
Anthony P. Pencek, CPA
Cartoon ESL
Cartoon GPS
Codification of US GAAP
• Statement Of Position (SOP) 97-2 no
longer exists
• A new format to obtain authoritative
information for justifying your position
• FASB Codification now will be used, find it
at Code # 985-605-25
Link to AICPA Codification
• Look up the Revenue Recognition of
Software –
• Easier than having the hard copy
• www.aicpa.org/becomeACPA/CPAexam
Definitions for Software Revenue
Recognition
• Postcontract Customer Support (PCS)
• Vendor Specific Objective Evidence
(VSOE)
• Maintenance
• Bundled Package
• Percentage of Completion Contract
• Completed Contract
• Multiple Elements Package
General Rules for Revenue
Recognition
• Persuasive Evidence that an arrangement or
contract exists
• Delivery has occurred
• Seller’s fee is fixed or determinable
• Collectibility is probable or certain.
• Overall, was it earned and realizable as well as
– Transfer of risk of ownership
– Collectibility is certain
US GAAP Methods of Revenue
recognition
•
•
•
•
•
•
Deposit Method- Cash
Installment Method
Cost Recovery Method
Percentage of Completion Method
Completed or Long Term Contract Method
Accrual Method- Normal
– Matching of revenue with expense
REVENUE RECOGNITION-GAAP
Flow Chart of SOP 97-2
Operational Rules for Software
Recognition
• Key questions to ask is:
• Physical delivery of the software.
• Does it requires significant modification or
customization of software?
-If so, then Long Term Percentage of
Completion Accounting over installation
period should be used– If not, then recognize immediately- previous
slide
Single Canned Package
• Peachtree, Quickbooks and other similar
packages.
• Service Contracts for updates
• Payroll Modules, etc.
• Recognize revenue when purchased and
customer has taken the package
Multiple Elements Example
• Contract includes software installation,
modification and customization to be
useful to purchaser.
• Maintenance and Updates of the software
• Training of the company personnel
• Product Service Contracts for years.
• Number of hard copies given to buyer if
any
Multiple Elements Revenue
Recognition
• Fair Value of each elements if the values
exist according to VSOE allocation.
• Is there a market for the element allocation
– Surrogate prices of other competitors
published amount or industry norm.
– Does company sell each element separately
to other customers?
Hold Off Recognition of Revenue
• Are there any fees that could be forfeited if
not completed?
• Retain percentage by buyer until satisfied
with work.
• Chance of return for refund.
• Collection of Selling Price is uncertain.
• When and if available Basis
– Microsoft projected date of availability
Service Contract Amount
• Amortized over the life of months/years for
the maintenance is supporting the
software
• Stated separately or stated in other
contracts.
Discounts on Multiple Elements
• Allocation based on the Fair Market value
of the elements.
• No allocation to updates to be delivered
later.
Recognition of Loss
• Immediately when determined that the
project is generating a loss for the seller
• Why??? --- Conservatism
Financial Disclosures of Software
Revenue Recognition
• Policy for separating the various elements
of the software and how recognized.
• Example:
– Company states it recognizes software
portion on delivery
– Company states that it recognized
maintenance portion of contracts over the life
of the contract and initially records this portion
into an account called Unrecognized
Maintenance Service Revenue.
Financial Disclosures of Software
Revenue Recognition- (Cont’d)
• Then, the income is recognized ratably over the
period that has lapsed.
• If software arrangements that include rights to
multiple software products, specified upgrades,
maintenance, the company allocates the total
arrangement fee among each deliverable using
the fair value of each of the deliverables
determined by the VSOE, if the price is stated
separately in other contracts. If not available
then it is deferred to when the deliverable
elements are completed.
Google Income Statement
British Airlines
Income Statement
Google Revenue Recognition
Google Revenue Recognition
Google Revenue Recognition
British Airlines Revenue
Recognition
British Airlines Revenue
Recognition
Latest IFRS and US GAAP on
Revenue Recognition Project
– Where it stands:
– The FASB and IASB agreed to a joint project to
develop concepts for revenue recognition and a
standard based on those concepts.
– The Boards (FASB and IASB) issued a discussion
paper in late December 2008 with comment period
closed June 19, 2009.
– The Boards confirmed that the revenue recognition
project is a high priority.
– Their goal is to issue a general revenue recognition
standard by June 2011.
Latest IFRS and US GAAP on
Revenue Recognition Project
– Revenue Recognition Project Objectives
– To develop coherent conceptual guidance for revenue
recognition and a Comprehensive Statement on
revenue recognition based on those concepts.
– To improve financial reporting by:
• Eliminating inconsistencies in the existing conceptual
guidance on revenue recognition
• Providing conceptual guidance that would be useful in
addressing future revenue recognition issues
• Eliminating inconsistencies in existing standards-level
authoritative literature and accepted practices
• Filling voids in revenue recognition guidance that have
developed over time
• Establishing a single comprehensive standard on revenue
recognition to improve comparability across
Latest IFRS and US GAAP on
Revenue Recognition Project
– Summary of Boards’ Proposals:
– Contract-based Revenue Recognition Principle
– When an entity becomes a party to a contract with a customer,
the combination of the rights and obligations in that contract
gives rise to a net contract position
– Whether that net contract position is a contract asset, a contract
liability, or a net nil position depends on the measurement of the
remaining rights and obligations in the contract.
– Revenue should be recognized on the basis of increases in an
entity’s net position in a contract with a customer.
– Revenue is recognized when a contract asset increases or a
contract liability decreases. That occurs when an entity performs
by satisfying an obligation in the contract.
Latest IFRS and US GAAP on
Revenue Recognition Project
– Summary of Boards’ Proposals (cont):
– Identification of Performance Obligations
– An entity’s performance obligation is a promise in a contract with
a customer to transfer an asset (such as a good or service) to
that customer
– When an entity promises to provide a good or services, it is
promising to transfer an asset to a customer.
– An entity accounts for performance obligations separately if the
promised goods or services are transferred to the customer at
different times. The objective of separating performance
obligations is to ensure that an entity’s revenue faithfully
represents the pattern of the transfer of assets to the customer
over the life of the contract.
Latest IFRS and US GAAP on
Revenue Recognition Project
– Summary of Boards’ Proposals (cont):
– Satisfaction of Performance Obligations
– An entity satisfies a performance obligation and recognizes
revenue when it transfers a promised good or service to the
customer. An entity has transferred that promised asset when
the customer obtains control of it.
– For goods, an entity satisfies a performance obligation when the
customer obtains control of the good so that the good is the
customer’s asset. That occurs when the customer takes
physical control of the good.
– For services, an entity satisfies a performance obligation when
the service is the customer’s asset. That occurs when the
customer has received the promised service.
Latest IFRS and US GAAP on
Revenue Recognition Project
– Summary of Boards’ Proposals (cont):
– Measurement
– To recognize a contract, an entity measures its rights and its
performance obligations in the contract. Measurement of the rights
would be based on transaction price.
– Performance obligations initially should also be measured at the
transaction price. If a contract comprises more than one performance
obligation, an entity would allocate the transaction price to the
performance obligations on the basis of the relative standalone selling
prices of the goods and services underlying those performance
obligations.
– When a performance obligation is satisfied, the amount of revenue
recognized is the amount of the transaction price that was allocated to
the satisfied performance obligation at contract inception.
– After contract inception, the measurement of a performance obligation
should not be updated unless that performance obligation is deemed
onerous.
Latest IFRS and US GAAP on
Revenue Recognition Project
– Potential Effects on Present Practice
– Instances in which the proposed model may differ from present
practice:
– Use of a contract-based revenue recognition principle
• may impact revenue recognition for construction-type contracts
– Identification of performance obligations
• may impact revenue recognition for warranties and other postdelivery services
– Use of estimates
• May be required as opposed to present where not currently
permitted under existing standards in some situations
– Capitalization of costs
• May cause a mismatching of revenue and costs to obtain contracts
Bibliography
• Colleen Cunningham, CPA, talk at IMA National
Conference, June 2010
• Steven M. Bragg, CPA, “Revenue Recognition, Rules
and Scenarios”, 2nd Edition, 2010.
• Delotte, Software Revenue Recognition, A Roadmap to
Applying AICPA SOP 97-2, Second Edition
• Annual financial reports from Google, Inc. and British
Airlines
• Intermediate Accounting: Nikolai & Bazley; 9th
Edition, Thomson-Southwestern Companies, 2004
• SOP 97-2 Revenue Recognition for Software
Questions ????
• Thank You!!!
• Enjoy the Rest of the Conference!!!
Download