SlideShare a Scribd company logo
1 of 50
Download to read offline
 30+ years progressive Business, Project and IT
Management, formal management and financial
training, technical and industry certifications
 Project management and technical leadership in
the delivery of IT and ERP implementations
 Resolution and consulting skills in applying best
practices and efficiency initiatives
Career History:
Solutions Consultant 2011 – Present
Dynamics GP Consultant 2007 – 2011
Mgr. IT and Process Improvements 1993 – 2007
Education:
• CPA (CertifiedProfessionalAccountant)
• CMA (CertifiedManagementAccountant)1994-
Present
• PMP (Project ManagementProfessional)
• MCSE (Microsoft CertifiedSystemEngineer)
• MCBMSP (Microsoft CertifiedBusiness
ManagementSolutionsProfessional)
NEIL MACDONALD CPA, CMA, PMP
OBJECTIVES – OR WHY ARE WE HERE?
•
•
•
•
•
SESSION AGENDA
•
•
•
•
• There’s the hard way!
• And the easy way!
• Software demo
•
• FASB 2014-09 and IFRS 15
• Updated accounting standards to ensure revenue recognition was consistent across
industries, geographies, capital markets
• Applies to virtually all sectors where there are “contracts with customers” (exceptions include
leases, insurance and banking)
• Reduces number of requirements and expands disclosure
• Replaces EITF 08-1 / ASC 2009-13; EITF 09-3 / ASC 2014-09; SOP 97-2
• Removes reliance on VSOE, TPE, BESP, residual method, although elements of these still exist
• Adds new revenue recognition elements
• “Performance Obligations” rather than deliverables
• Requires “Distinct” identification of Performance Obligations
• Adds “Variable Consideration”
• Adds “Time Value of Money” for certain contracts
• Recognition depends on “transfer of control”
ASC 606 – Revenue From Contracts with
Customers
Today’s standards are RULES
based
New standard is PRINCIPLES
based
7
2. Identify Performance Obligations
1. Identify Contracts with Customers
3. Determine Transaction Prices
4. Allocate Revenue Based on SSP’s
5. Recognize Revenue Upon Satisfaction
ASC 606 – SUMMARY OF 5 STEPS
1. Identify the
Contract
2. Identify the
Performance
Obligations
12
3. Determine the
Transaction Price
4. Allocate the
Transaction Price
17
4. ALLOCATE THE TRANSACTION PRICE
• SSP Computer $ 700
• SSP Monitor 300
• SSP Keyboard/mouse 100
• SSP Service Contract (deferred) 100
• Total value $1,200
Calculated as (Item SSP / Sum of all SSP) * Selling Price
• Computer $700/$1,200 * $1,000 = $583.34
• Monitor $300/$1,200 * $1,000 = $250.00
• Keyboard/mouse $100/$1,200 * $1,000 = $ 83.33
• Service Contract $100/$1,200 * $1,000 = $ 83.33
ALLOCATION OF PRICE WITH MULTIPLE PERFORMANCE OBLIGATIONS
NOTE: If these are not
“distinct performance
obligations” in the contract,
i.e. you sell a “system”, the
entire amount may need to
be deferred!!!
21
5. Recognize
Revenue upon
Satisfaction
5. RECOGNIZE REVENUE UPON SATISFACTION
5. RECOGNIZE REVENUE UPON SATISFACTION CONT’D
2. Identify Performance Obligations
1. Identify Contracts with Customers
3. Determine Transaction Prices
4. Allocate Revenue Based on SSP’s
5. Recognize Revenue Upon Satisfaction
ASC 606 – SUMMARY OF 5 STEPS
TOP 10 DIFFERENCES
KPMG has identified the 10 key differences between IFRS 15 and ASC 606 that they
believe are the most significant, based on the potential impact on earnings that these
differences may have, as well as the complexity they may create to comply with both
GAAPs.
They note that these differences may be challenging for companies that report under
both US GAAP and IFRS – e.g. a US subsidiary of a foreign multinational company that
uses IFRS for group reporting with local reporting under US GAAP, or vice versa.
(See next 10 slides for details)
For reference, these are taken from the KPMG IFRS Institute newsletter, IFRS Perspectives,
and can be found online here:
http://www.kpmg-institutes.com/institutes/ifrs-institute/articles/2017/01/top-10-differences-between-ifrs-15-and-asc-topic-606.html#bullet1
STEP 2 – DISTINCT GOODS & SERVICES
SHIPPING AND HANDLING ACTIVITIES
IFRS 15 ASC 606 Consideration for preparers
No policy election. The company
determines if shipping and
handling are distinct
performance obligations.
May result in revenue allocation
and deferral for shipping and
handling activities
Allows a policy election to treat
shipping and handling as a
fulfillment activity when
undertaken after the customer
gains control.
Revenue and costs recognized
upon transfer of the goods to the
customer
When the customer obtains
control of the goods before
shipping, the shipping and
handling activities may be a
separate performance
obligation.
The US GAAP policy election
simplifies the accounting and
accelerates recognition of the
revenue and costs relating to the
shipping and handling activities
in comparison to IFRS.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
STEP 3 – TRANSACTION PRICE
MEASUREMENT DATE FOR NON-CASH CONSIDERATION
IFRS 15 ASC 606 Consideration for preparers
No measurement date specified;
could be contract inception date
or date received (or other
justifiable dates) if different
Measured at contract inception Both IFRS 15 and ASC 606
measure non-cash consideration
(shares, advertising, bartered
goods) at fair value; the
difference is the timing. ASC 606
specifies contract inception; IFRS
allows contract inception or other
dates
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
STEP 3 – TRANSACTION PRICE
SALES TAX
IFRS 15 ASC 606 Consideration for preparers
No policy election. The company
evaluates whether sales and
similar taxes are collected on
behalf of a third party (e.g.
government) on a jurisdiction-by-
jurisdiction basis (i.e. a principal
vs. agent evaluation).
Policy election to present all sales
and similar taxes on a net basis
The US GAAP practical
expedient simplifies the
presentation of sales taxes, in
line with current US GAAP.
Current IFRS (IAS 18) already
requires a principal vs. agent
evaluation for sales tax
presentation. This may result in
some taxes being presented on a
net basis and others on a gross
basis under IFRS, with a different
presentation under US GAAP
when the policy is elected.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
CONTRACT COSTS -
REVERSAL OF PREVIOUSLY IMPAIRED CONTRACT ACQUISITION AND CONTRACT
FULFILLMENT COSTS
IFRS 15 ASC 606 Consideration for preparers
Required Prohibited Under IFRS, an entity recognizes
a reversal of an impairment loss
that has previously been
recognized when the impairment
conditions cease to exist. Any
reversal of the impairment loss is
limited to the carrying amount,
net of amortization, that would
have been determined if no
impairment loss had
been recognized.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
SALES OUTSIDE NORMAL ACTIVITIES
SALES OF IN-SUBSTANCE NONFINANCIAL ASSETS
IFRS 15 ASC 606 Consideration for preparers
Sales of nonfinancial assets, such as
property, plant and equipment (IAS
16), intangible assets (IAS 38) and
investment property (IAS 40), are
accounted for using the
measurement and derecognition
guidance of IFRS 15.
Sales of a subsidiary or equity
method investee continue to be
accounted for under the
deconsolidation guidance (IFRS 10
and IAS 28, respectively)
Sales of nonfinancial assets and in-substance
nonfinancial assets scoped in ASC 610-20 are
accounted for using the contract existence,
separation, measurement and derecognition
guidance in ASC 606.
Sales of a subsidiary that only has nonfinancial
assets and/or in-substance nonfinancial assets and is
not a business are scoped into ASC 610-20. This
includes partial sale transactions.
Sales of a subsidiary or group of assets that
constitutes a business or not-for-profit activity
continue to be accounted for under the
deconsolidation guidance (ASC 810).
Example, if a subsidiary that
has only a building and does
not represent a business is sold
for a fixed price plus a
contingent fee:
Under IFRS, the deconsolidation
guidance (IFRS 10) applies and
the gain or loss is measured
using the fair value of expected
proceeds.
Under US GAAP (ASC 610-20),
the company estimates the
transaction price following the
variable consideration guidance
that is subject to constraint.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
ONEROUS CONTRACTS:
DETERMINATION OF PROVISIONS FOR LOSS-MAKING AND ONEROUS CONTRACTS
IFRS 15 ASC 606 Consideration for preparers
Onerous revenue contracts are
accounted for under IAS 37,
Provisions, Contingent Liabilities and
Contingent Assets. A provision is
recognized when the unavoidable
costs of meeting the obligations under
a contract exceed the economic
benefits to be received.
US GAAP has no general guidance for
recognizing a provision for onerous
contracts, but instead focuses either on types
of contracts or on industry-specific
arrangements.
Current guidance is unchanged except for
losses on long-term construction- and
production-type contracts, where an entity is
allowed to determine the provision for
losses at either the contract level or the
performance obligation level.
IFRS and US GAAP are likely
to remain unaligned for the
foreseeable future.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
TRANSITION:
EFFECTIVE DATE FOR NONPUBLIC COMPANIES
IFRS 15 ASC 606 Consideration for preparers
Annual periods beginning on or
after January, 2018
Annual periods beginning after
December,2017 (public business
entities and certain not-for-
profits) or after December, 2018
(other entities).
Nonpublic business entities that
have an IFRS parent may need to
adopt the revenue standard one
year earlier compared to what
would be required for US stand-
alone financial statements.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
TRANSITION:
DEFINITION OF 'COMPLETED CONTRACT'
IFRS 15 ASC 606 Consideration for preparers
Completed contract for the purposes of
transition is a contract for which the
company has transferred all of the
goods or services identified under
legacy IFRS, regardless of whether all
of the revenue has been recognized.
Legacy IFRS revenue guidance
continues to apply to revenue or
adjustments to revenue arising from
completed contracts after the transition
date.
Completed contract for the
purposes of transition is a
contract for which all (or
substantially all) of the revenue
was recognized under legacy
GAAP
In an effort to simplify the transition, both
GAAPs permit not applying the new
requirements to completed contracts. Because
the definition of a completed contract differs
and US GAAP permits entities to apply the
new standard either just to open contracts or
to both open and completed contracts, the
population of contracts to analyze may differ.
Overall, transition options are slightly
different between the two GAAPs, so that
opening numbers may not be similar under
IFRS and US GAAP.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
DISCLOSURES:
REMAINING PERFORMANCE OBLIGATIONS
IFRS 15 ASC 606 Consideration for preparers
Disclosure relief in two situations. An
entity needs to disclose the aggregate
amount of the transaction price
allocated to unsatisfied or partially
satisfied performance obligations and
when it expects to recognize this amount
as revenue, unless:
– the contract is one year or less; or
– the entity qualifies for the practical
expedient to recognize revenue in the
amount that is has the right to invoice.
Additional to the two exceptions under
IFRS 15, ASC 606 permits not including
variable consideration in the disclosure
of remaining performance obligations
when variable consideration:
– is a sales- or usage-based royalty
for a license of intellectual property; or
– meets the criteria to be allocated
entirely to a wholly unsatisfied
performance obligation, or to a wholly
unsatisfied distinct good or service that
is part of a single performance
obligation under the series guidance.
Under IFRS 15, the entity needs to
estimate certain variable consideration
for disclosure purposes only, even when
those estimates are not needed for the
recognition of revenue.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
DISCLOSURES:
INTERIM DISCLOSURES
IFRS 15 ASC 606 Consideration for preparers
Disclosure of disaggregated revenue Similar to annual disclosures -- e.g.
disaggregated revenue, contract
balances and remaining performance
obligations
IFRS 15 has fewer disclosure
requirements for interim financial
reporting than ASC 606.
Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
TIMING
Effective for fiscal periods beginning after December 15, 2017 for public companies
and NFP
Effective for fiscal periods beginning after December 15, 2018 for private
companies
Everyone can early adopt as of fiscal periods beginning after December 15, 2016
SELLING “SOLUTIONS” VS PRODUCTS
Beware of items that are not “distinct” in terms of the contract and the associated
revenue.
Items sold as part of a solution may need to be deferred for the life of the contract
Example: A “solution” that includes hardware, software and a three year service
contract. If not “distinct”, entire amount needs to be deferred.
MATERIALITY
Even if an item is distinct in terms of the contract, if it is “immaterial” you can elect to
combine it with an associated performance obligation
Example: $1,000,000 contract contains a performance deliverable of $50,000. No
need to account for it separately
LICENSING
ASC 606 has an extensive section regarding licensing
Licenses might be:
“Right to use” or “functional IP” – Recognize at a point in time
Software, drug formula, completed media content
Or
“Right to access” or “symbolic IP” – Recognize over time
Brands, team/trade names, logos, franchise rights
Change for Software industry: Software revenue will be recognized at inception of license, not
over the term of the license!
CONTRACT REVIEWS
Contracts must be reviewed, individually or by portfolio, for each reporting period to
determine if they still fit the definition of a contract, collectability
Performance obligations need to be reviewed periodically for pricing or other
changes to ensure proper treatment
Contract changes might trigger a new contract, or may require a true up – either
positive or negative – to conform with the revised contract terms
HOW CAN YOU BE COMPLIANT IN DYNAMICS AX / D365?
You can’t! Unless….
You use Excel or use a third party (ISV) application
Let’s investigate the options…
OPTION 1: USE EXCEL
Build a complex spreadsheet to do SSP and reallocation of revenue calculations,
then manually JE back to your ERP.
Time consuming
Complex
Not a good use of time if more than a handful of contracts
OPTION 1: EXCEL - EXAMPLE
Initial Contract:
Item Ext. Price Type Contract Value SSP Contract SSP
Reallocated
Contract
Revenue Period Revenue
HW 15,000.00 One time 15,000.00 17,000.00 17,000.00 15,095.44 15,095.44
Setup Fee 5,000.00 One time 5,000.00 5,000.00 5,000.00 4,439.83 4,439.83
SAAS SW 7,000.00 Monthly 168,000.00 8,000.00 192,000.00 170,489.63 7,103.73
SW Annual Maint. 12,000.00 Def. 12 mo 24,000.00 12,000.00 24,000.00 21,311.20 10,655.60
Prof Services 3,000.00 Def event based 3,000.00 3,000.00 3,000.00 2,663.90 2,663.90
Discount - 1,000.00
-
1,000.00 - - -
41,000.00 214,000.00 45,000.00 241,000.00 214,000.00 39,958.50
Remember the formula: (Item SSP / Sum of SSPs) * Contract Value
Example: SAAS SW: (192,000 / 241,000) * 214,000 = 170,489.63
Jan 2016 Invoice:
Item Ext Price Revenue Distribution
HW 15,000.00 15,095.44 AR 41,000.00
Setup Fee 5,000.00 4,439.83 Sales HW 15,095.44
SAAS SW 7,000.00 7,103.73 Sales Setup 4,439.83
SW Annual Maint. 12,000.00 10,655.60 Sales SW 7,103.73
Prof Services 3,000.00 2,663.90 Deferred Rev Maint 10,655.60
Discount - 1,000.00 - Sales Prof Serv 2,663.90
41,000.00 39,958.50 Contr.Rev.Clearing 1,041.50
41,000.00 41,000.00
OPTION 2: ISV SOLUTIONS
•
•
•
•
• Line level billing – scheduled or milestone/event
• Line level deferrals – straight-line or milestone/event/percentage of completion
• Allocation of revenue based on Standalone Selling Price – Stored Amount / Invoiced Amount / List Price /
Percentage of Other Item(s)
• For more information: www.binarystream.com
OPTION 2: ISV SOLUTIONS CONT’D
•
•
•
•
•
OPTION 2: ISV SOLUTIONS CONT‘D
•
•
•
OTHER FEATURES
•
•
•
•
SUMMARY / CONTACT US
•
•
•
• Excel
• ISV Solutions – ARED, ARCB, MERA
•
neil@binarystream.com
www.binarystream.com

More Related Content

What's hot

Revenue Recognition PowerPoint
Revenue Recognition PowerPointRevenue Recognition PowerPoint
Revenue Recognition PowerPointBilly Robinson
 
Ind as bbsr (cma m.acharya)
Ind as bbsr (cma m.acharya)Ind as bbsr (cma m.acharya)
Ind as bbsr (cma m.acharya)Deepak Kar
 
Intermediate Accounting . CH 18 . by MidoCool
Intermediate Accounting . CH 18 . by MidoCoolIntermediate Accounting . CH 18 . by MidoCool
Intermediate Accounting . CH 18 . by MidoCoolMahmoud Mohamed
 
Revenue Recognition In IFRS By Yash Batra
Revenue Recognition In IFRS By Yash BatraRevenue Recognition In IFRS By Yash Batra
Revenue Recognition In IFRS By Yash BatraYash Batra
 
Slide 4 revenue recognition revisi
Slide 4 revenue recognition revisiSlide 4 revenue recognition revisi
Slide 4 revenue recognition revisiIrvan Desmal
 
Advanced Business Contracts: How to Minimize Purchase Price Disputes
Advanced Business Contracts: How to Minimize Purchase Price DisputesAdvanced Business Contracts: How to Minimize Purchase Price Disputes
Advanced Business Contracts: How to Minimize Purchase Price DisputesJonathan Wegner
 
Year End Accounting Standards Update
Year End Accounting Standards UpdateYear End Accounting Standards Update
Year End Accounting Standards UpdateTyler Wenger
 
Ind AS 115 Revenue from Contracts with Customers
Ind AS 115 Revenue from Contracts with CustomersInd AS 115 Revenue from Contracts with Customers
Ind AS 115 Revenue from Contracts with Customersnitish aggarwal
 
IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard EY Belgium
 
Year End Accounting Standards Update
Year End Accounting Standards UpdateYear End Accounting Standards Update
Year End Accounting Standards UpdateMcKonly & Asbury, LLP
 
Implementing IFRS 15: The new revenue recognition standard
Implementing IFRS 15: The new revenue recognition standardImplementing IFRS 15: The new revenue recognition standard
Implementing IFRS 15: The new revenue recognition standardAnne-Marie Bisset
 
Business Combination
Business CombinationBusiness Combination
Business CombinationDoowit
 
Whether Company or LLP by www.companiesinn.com
Whether Company or LLP by www.companiesinn.comWhether Company or LLP by www.companiesinn.com
Whether Company or LLP by www.companiesinn.comBinoy Chacko
 

What's hot (20)

Revenue Recognition PowerPoint
Revenue Recognition PowerPointRevenue Recognition PowerPoint
Revenue Recognition PowerPoint
 
Revenue Recognition
Revenue RecognitionRevenue Recognition
Revenue Recognition
 
Ind as bbsr (cma m.acharya)
Ind as bbsr (cma m.acharya)Ind as bbsr (cma m.acharya)
Ind as bbsr (cma m.acharya)
 
Intermediate Accounting . CH 18 . by MidoCool
Intermediate Accounting . CH 18 . by MidoCoolIntermediate Accounting . CH 18 . by MidoCool
Intermediate Accounting . CH 18 . by MidoCool
 
Revenue Recognition In IFRS By Yash Batra
Revenue Recognition In IFRS By Yash BatraRevenue Recognition In IFRS By Yash Batra
Revenue Recognition In IFRS By Yash Batra
 
Slide 4 revenue recognition revisi
Slide 4 revenue recognition revisiSlide 4 revenue recognition revisi
Slide 4 revenue recognition revisi
 
Advanced Business Contracts: How to Minimize Purchase Price Disputes
Advanced Business Contracts: How to Minimize Purchase Price DisputesAdvanced Business Contracts: How to Minimize Purchase Price Disputes
Advanced Business Contracts: How to Minimize Purchase Price Disputes
 
IFRS 15
IFRS 15IFRS 15
IFRS 15
 
Year End Accounting Standards Update
Year End Accounting Standards UpdateYear End Accounting Standards Update
Year End Accounting Standards Update
 
Ind AS 115 Revenue from Contracts with Customers
Ind AS 115 Revenue from Contracts with CustomersInd AS 115 Revenue from Contracts with Customers
Ind AS 115 Revenue from Contracts with Customers
 
IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard
 
Ind as 115
Ind as 115Ind as 115
Ind as 115
 
Year End Accounting Standards Update
Year End Accounting Standards UpdateYear End Accounting Standards Update
Year End Accounting Standards Update
 
Ias 18 revenue
Ias 18 revenueIas 18 revenue
Ias 18 revenue
 
Implementing IFRS 15: The new revenue recognition standard
Implementing IFRS 15: The new revenue recognition standardImplementing IFRS 15: The new revenue recognition standard
Implementing IFRS 15: The new revenue recognition standard
 
Business Combination
Business CombinationBusiness Combination
Business Combination
 
Revenue recognition ppt
Revenue recognition pptRevenue recognition ppt
Revenue recognition ppt
 
IFRS 15 Revenue
IFRS 15 RevenueIFRS 15 Revenue
IFRS 15 Revenue
 
Whether Company or LLP by www.companiesinn.com
Whether Company or LLP by www.companiesinn.comWhether Company or LLP by www.companiesinn.com
Whether Company or LLP by www.companiesinn.com
 
Presentation1
Presentation1Presentation1
Presentation1
 

Similar to Binary Stream - ASC606 Compliance - Dynamics GP

Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15Apttus
 
IFRS- 15 with illustrative examples
IFRS- 15 with illustrative examples IFRS- 15 with illustrative examples
IFRS- 15 with illustrative examples Masum Gazi
 
20160820 bfrs 15 technical note
20160820 bfrs 15 technical note20160820 bfrs 15 technical note
20160820 bfrs 15 technical noteMahamud Hosain FCA
 
Impact of ASC 606 and IFRS 15 on Sales Commission Accounting
Impact of ASC 606 and IFRS 15 on Sales Commission AccountingImpact of ASC 606 and IFRS 15 on Sales Commission Accounting
Impact of ASC 606 and IFRS 15 on Sales Commission AccountingSpectrum Technologies
 
IFRS 15 Revenue from contracts with customers
IFRS 15 Revenue from contracts with customers IFRS 15 Revenue from contracts with customers
IFRS 15 Revenue from contracts with customers Nadir Malik
 
Sage Intacct Presentation - Contract Financial Statements
Sage Intacct Presentation - Contract Financial StatementsSage Intacct Presentation - Contract Financial Statements
Sage Intacct Presentation - Contract Financial Statementsndhsshare1
 
Revenue recognitionAcademic Resource CenterRevenue.docx
Revenue recognitionAcademic Resource CenterRevenue.docxRevenue recognitionAcademic Resource CenterRevenue.docx
Revenue recognitionAcademic Resource CenterRevenue.docxzmark3
 
What is IFRS 15/US GAAP ? Are your ready for BIG Change?
What is IFRS 15/US GAAP ? Are your ready for BIG Change?What is IFRS 15/US GAAP ? Are your ready for BIG Change?
What is IFRS 15/US GAAP ? Are your ready for BIG Change?Sanjay Verma MBA,PMI
 
06 Revenue and Inventories.pdf
06 Revenue and Inventories.pdf06 Revenue and Inventories.pdf
06 Revenue and Inventories.pdfRaihanMahmud22
 
Bentleys Financial Reporting Update: April 2018
Bentleys Financial Reporting Update: April 2018Bentleys Financial Reporting Update: April 2018
Bentleys Financial Reporting Update: April 2018Bentleys (WA) Pty Ltd
 
IFRS vs USGAAP dec2015
IFRS vs USGAAP dec2015IFRS vs USGAAP dec2015
IFRS vs USGAAP dec2015Luigi Savino
 
An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...
An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...
An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...Chandan Goyal
 
Binary Stream - ASC 606 - Presentation
Binary Stream - ASC 606 - PresentationBinary Stream - ASC 606 - Presentation
Binary Stream - ASC 606 - PresentationAidan McCrea
 
FASB/IASB for JD Edwards
FASB/IASB for JD EdwardsFASB/IASB for JD Edwards
FASB/IASB for JD EdwardsCircular Edge
 
Accounting Technical Updates: What has the FASB been focused on?
Accounting Technical Updates: What has the FASB been focused on?Accounting Technical Updates: What has the FASB been focused on?
Accounting Technical Updates: What has the FASB been focused on?McKonly & Asbury, LLP
 
4 q full year 2016 final
4 q full year 2016 final4 q full year 2016 final
4 q full year 2016 finalMetaldyne
 

Similar to Binary Stream - ASC606 Compliance - Dynamics GP (20)

Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
Countdown to Compliance: Are you ready for ASC 606 / IFRS 15
 
IFRS 15 Revenue from Contracts with Customers Full text
IFRS 15 Revenue from Contracts with Customers Full textIFRS 15 Revenue from Contracts with Customers Full text
IFRS 15 Revenue from Contracts with Customers Full text
 
IFRS- 15 with illustrative examples
IFRS- 15 with illustrative examples IFRS- 15 with illustrative examples
IFRS- 15 with illustrative examples
 
20160820 bfrs 15 technical note
20160820 bfrs 15 technical note20160820 bfrs 15 technical note
20160820 bfrs 15 technical note
 
Impact of ASC 606 and IFRS 15 on Sales Commission Accounting
Impact of ASC 606 and IFRS 15 on Sales Commission AccountingImpact of ASC 606 and IFRS 15 on Sales Commission Accounting
Impact of ASC 606 and IFRS 15 on Sales Commission Accounting
 
IFRS 15 Revenue from contracts with customers
IFRS 15 Revenue from contracts with customers IFRS 15 Revenue from contracts with customers
IFRS 15 Revenue from contracts with customers
 
Sage Intacct Presentation - Contract Financial Statements
Sage Intacct Presentation - Contract Financial StatementsSage Intacct Presentation - Contract Financial Statements
Sage Intacct Presentation - Contract Financial Statements
 
Get ready for IFRS 15
Get ready for IFRS 15Get ready for IFRS 15
Get ready for IFRS 15
 
Ifrs15
Ifrs15Ifrs15
Ifrs15
 
Revenue recognitionAcademic Resource CenterRevenue.docx
Revenue recognitionAcademic Resource CenterRevenue.docxRevenue recognitionAcademic Resource CenterRevenue.docx
Revenue recognitionAcademic Resource CenterRevenue.docx
 
What is IFRS 15/US GAAP ? Are your ready for BIG Change?
What is IFRS 15/US GAAP ? Are your ready for BIG Change?What is IFRS 15/US GAAP ? Are your ready for BIG Change?
What is IFRS 15/US GAAP ? Are your ready for BIG Change?
 
06 Revenue and Inventories.pdf
06 Revenue and Inventories.pdf06 Revenue and Inventories.pdf
06 Revenue and Inventories.pdf
 
Bentleys Financial Reporting Update: April 2018
Bentleys Financial Reporting Update: April 2018Bentleys Financial Reporting Update: April 2018
Bentleys Financial Reporting Update: April 2018
 
IFRS vs USGAAP dec2015
IFRS vs USGAAP dec2015IFRS vs USGAAP dec2015
IFRS vs USGAAP dec2015
 
An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...
An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...
An overview of ICDS (Income Computation and Disclosure Standards) by Blue Con...
 
Binary Stream - ASC 606 - Presentation
Binary Stream - ASC 606 - PresentationBinary Stream - ASC 606 - Presentation
Binary Stream - ASC 606 - Presentation
 
FASB/IASB for JD Edwards
FASB/IASB for JD EdwardsFASB/IASB for JD Edwards
FASB/IASB for JD Edwards
 
Accounting Technical Updates: What has the FASB been focused on?
Accounting Technical Updates: What has the FASB been focused on?Accounting Technical Updates: What has the FASB been focused on?
Accounting Technical Updates: What has the FASB been focused on?
 
4 q full year 2016 final
4 q full year 2016 final4 q full year 2016 final
4 q full year 2016 final
 
3 q final
3 q final3 q final
3 q final
 

More from Aidan McCrea

Property Management - Steady Stream - Slidedeck
Property Management - Steady Stream - SlidedeckProperty Management - Steady Stream - Slidedeck
Property Management - Steady Stream - SlidedeckAidan McCrea
 
Steady Stream Webinar Series - Multi-Entity Management
Steady Stream Webinar Series - Multi-Entity ManagementSteady Stream Webinar Series - Multi-Entity Management
Steady Stream Webinar Series - Multi-Entity ManagementAidan McCrea
 
Binary Stream's Steady Stream Webinar - Healthcare Materials Management
Binary Stream's Steady Stream Webinar - Healthcare Materials Management Binary Stream's Steady Stream Webinar - Healthcare Materials Management
Binary Stream's Steady Stream Webinar - Healthcare Materials Management Aidan McCrea
 
Steady Stream Webinar Series - Healthcare Materials Management
Steady Stream Webinar Series - Healthcare Materials ManagementSteady Stream Webinar Series - Healthcare Materials Management
Steady Stream Webinar Series - Healthcare Materials ManagementAidan McCrea
 
Intercompany Bridge for Dynamics GP
Intercompany Bridge for Dynamics GPIntercompany Bridge for Dynamics GP
Intercompany Bridge for Dynamics GPAidan McCrea
 
Binary Stream Webinar Series - ASC 842 Lease Accounting
Binary Stream Webinar Series - ASC 842 Lease Accounting Binary Stream Webinar Series - ASC 842 Lease Accounting
Binary Stream Webinar Series - ASC 842 Lease Accounting Aidan McCrea
 
Binary Stream - SB for D365 Finance and Operations
Binary Stream - SB for D365 Finance and OperationsBinary Stream - SB for D365 Finance and Operations
Binary Stream - SB for D365 Finance and OperationsAidan McCrea
 
Binary Stream - SB for D365 Operations / AX
Binary Stream - SB for D365 Operations / AXBinary Stream - SB for D365 Operations / AX
Binary Stream - SB for D365 Operations / AXAidan McCrea
 
Binary Stream - Subscription Billing - D365 Business Central
Binary Stream - Subscription Billing - D365 Business CentralBinary Stream - Subscription Billing - D365 Business Central
Binary Stream - Subscription Billing - D365 Business CentralAidan McCrea
 

More from Aidan McCrea (9)

Property Management - Steady Stream - Slidedeck
Property Management - Steady Stream - SlidedeckProperty Management - Steady Stream - Slidedeck
Property Management - Steady Stream - Slidedeck
 
Steady Stream Webinar Series - Multi-Entity Management
Steady Stream Webinar Series - Multi-Entity ManagementSteady Stream Webinar Series - Multi-Entity Management
Steady Stream Webinar Series - Multi-Entity Management
 
Binary Stream's Steady Stream Webinar - Healthcare Materials Management
Binary Stream's Steady Stream Webinar - Healthcare Materials Management Binary Stream's Steady Stream Webinar - Healthcare Materials Management
Binary Stream's Steady Stream Webinar - Healthcare Materials Management
 
Steady Stream Webinar Series - Healthcare Materials Management
Steady Stream Webinar Series - Healthcare Materials ManagementSteady Stream Webinar Series - Healthcare Materials Management
Steady Stream Webinar Series - Healthcare Materials Management
 
Intercompany Bridge for Dynamics GP
Intercompany Bridge for Dynamics GPIntercompany Bridge for Dynamics GP
Intercompany Bridge for Dynamics GP
 
Binary Stream Webinar Series - ASC 842 Lease Accounting
Binary Stream Webinar Series - ASC 842 Lease Accounting Binary Stream Webinar Series - ASC 842 Lease Accounting
Binary Stream Webinar Series - ASC 842 Lease Accounting
 
Binary Stream - SB for D365 Finance and Operations
Binary Stream - SB for D365 Finance and OperationsBinary Stream - SB for D365 Finance and Operations
Binary Stream - SB for D365 Finance and Operations
 
Binary Stream - SB for D365 Operations / AX
Binary Stream - SB for D365 Operations / AXBinary Stream - SB for D365 Operations / AX
Binary Stream - SB for D365 Operations / AX
 
Binary Stream - Subscription Billing - D365 Business Central
Binary Stream - Subscription Billing - D365 Business CentralBinary Stream - Subscription Billing - D365 Business Central
Binary Stream - Subscription Billing - D365 Business Central
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Binary Stream - ASC606 Compliance - Dynamics GP

  • 1.
  • 2.  30+ years progressive Business, Project and IT Management, formal management and financial training, technical and industry certifications  Project management and technical leadership in the delivery of IT and ERP implementations  Resolution and consulting skills in applying best practices and efficiency initiatives Career History: Solutions Consultant 2011 – Present Dynamics GP Consultant 2007 – 2011 Mgr. IT and Process Improvements 1993 – 2007 Education: • CPA (CertifiedProfessionalAccountant) • CMA (CertifiedManagementAccountant)1994- Present • PMP (Project ManagementProfessional) • MCSE (Microsoft CertifiedSystemEngineer) • MCBMSP (Microsoft CertifiedBusiness ManagementSolutionsProfessional) NEIL MACDONALD CPA, CMA, PMP
  • 3. OBJECTIVES – OR WHY ARE WE HERE? • • • • •
  • 4. SESSION AGENDA • • • • • There’s the hard way! • And the easy way! • Software demo •
  • 5.
  • 6. • FASB 2014-09 and IFRS 15 • Updated accounting standards to ensure revenue recognition was consistent across industries, geographies, capital markets • Applies to virtually all sectors where there are “contracts with customers” (exceptions include leases, insurance and banking) • Reduces number of requirements and expands disclosure • Replaces EITF 08-1 / ASC 2009-13; EITF 09-3 / ASC 2014-09; SOP 97-2 • Removes reliance on VSOE, TPE, BESP, residual method, although elements of these still exist • Adds new revenue recognition elements • “Performance Obligations” rather than deliverables • Requires “Distinct” identification of Performance Obligations • Adds “Variable Consideration” • Adds “Time Value of Money” for certain contracts • Recognition depends on “transfer of control”
  • 7. ASC 606 – Revenue From Contracts with Customers Today’s standards are RULES based New standard is PRINCIPLES based 7
  • 8. 2. Identify Performance Obligations 1. Identify Contracts with Customers 3. Determine Transaction Prices 4. Allocate Revenue Based on SSP’s 5. Recognize Revenue Upon Satisfaction ASC 606 – SUMMARY OF 5 STEPS
  • 10.
  • 11.
  • 13.
  • 15.
  • 16.
  • 18. 4. ALLOCATE THE TRANSACTION PRICE
  • 19. • SSP Computer $ 700 • SSP Monitor 300 • SSP Keyboard/mouse 100 • SSP Service Contract (deferred) 100 • Total value $1,200 Calculated as (Item SSP / Sum of all SSP) * Selling Price • Computer $700/$1,200 * $1,000 = $583.34 • Monitor $300/$1,200 * $1,000 = $250.00 • Keyboard/mouse $100/$1,200 * $1,000 = $ 83.33 • Service Contract $100/$1,200 * $1,000 = $ 83.33 ALLOCATION OF PRICE WITH MULTIPLE PERFORMANCE OBLIGATIONS NOTE: If these are not “distinct performance obligations” in the contract, i.e. you sell a “system”, the entire amount may need to be deferred!!!
  • 21. 5. RECOGNIZE REVENUE UPON SATISFACTION
  • 22. 5. RECOGNIZE REVENUE UPON SATISFACTION CONT’D
  • 23. 2. Identify Performance Obligations 1. Identify Contracts with Customers 3. Determine Transaction Prices 4. Allocate Revenue Based on SSP’s 5. Recognize Revenue Upon Satisfaction ASC 606 – SUMMARY OF 5 STEPS
  • 24.
  • 25. TOP 10 DIFFERENCES KPMG has identified the 10 key differences between IFRS 15 and ASC 606 that they believe are the most significant, based on the potential impact on earnings that these differences may have, as well as the complexity they may create to comply with both GAAPs. They note that these differences may be challenging for companies that report under both US GAAP and IFRS – e.g. a US subsidiary of a foreign multinational company that uses IFRS for group reporting with local reporting under US GAAP, or vice versa. (See next 10 slides for details) For reference, these are taken from the KPMG IFRS Institute newsletter, IFRS Perspectives, and can be found online here: http://www.kpmg-institutes.com/institutes/ifrs-institute/articles/2017/01/top-10-differences-between-ifrs-15-and-asc-topic-606.html#bullet1
  • 26. STEP 2 – DISTINCT GOODS & SERVICES SHIPPING AND HANDLING ACTIVITIES IFRS 15 ASC 606 Consideration for preparers No policy election. The company determines if shipping and handling are distinct performance obligations. May result in revenue allocation and deferral for shipping and handling activities Allows a policy election to treat shipping and handling as a fulfillment activity when undertaken after the customer gains control. Revenue and costs recognized upon transfer of the goods to the customer When the customer obtains control of the goods before shipping, the shipping and handling activities may be a separate performance obligation. The US GAAP policy election simplifies the accounting and accelerates recognition of the revenue and costs relating to the shipping and handling activities in comparison to IFRS. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 27. STEP 3 – TRANSACTION PRICE MEASUREMENT DATE FOR NON-CASH CONSIDERATION IFRS 15 ASC 606 Consideration for preparers No measurement date specified; could be contract inception date or date received (or other justifiable dates) if different Measured at contract inception Both IFRS 15 and ASC 606 measure non-cash consideration (shares, advertising, bartered goods) at fair value; the difference is the timing. ASC 606 specifies contract inception; IFRS allows contract inception or other dates Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 28. STEP 3 – TRANSACTION PRICE SALES TAX IFRS 15 ASC 606 Consideration for preparers No policy election. The company evaluates whether sales and similar taxes are collected on behalf of a third party (e.g. government) on a jurisdiction-by- jurisdiction basis (i.e. a principal vs. agent evaluation). Policy election to present all sales and similar taxes on a net basis The US GAAP practical expedient simplifies the presentation of sales taxes, in line with current US GAAP. Current IFRS (IAS 18) already requires a principal vs. agent evaluation for sales tax presentation. This may result in some taxes being presented on a net basis and others on a gross basis under IFRS, with a different presentation under US GAAP when the policy is elected. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 29. CONTRACT COSTS - REVERSAL OF PREVIOUSLY IMPAIRED CONTRACT ACQUISITION AND CONTRACT FULFILLMENT COSTS IFRS 15 ASC 606 Consideration for preparers Required Prohibited Under IFRS, an entity recognizes a reversal of an impairment loss that has previously been recognized when the impairment conditions cease to exist. Any reversal of the impairment loss is limited to the carrying amount, net of amortization, that would have been determined if no impairment loss had been recognized. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 30. SALES OUTSIDE NORMAL ACTIVITIES SALES OF IN-SUBSTANCE NONFINANCIAL ASSETS IFRS 15 ASC 606 Consideration for preparers Sales of nonfinancial assets, such as property, plant and equipment (IAS 16), intangible assets (IAS 38) and investment property (IAS 40), are accounted for using the measurement and derecognition guidance of IFRS 15. Sales of a subsidiary or equity method investee continue to be accounted for under the deconsolidation guidance (IFRS 10 and IAS 28, respectively) Sales of nonfinancial assets and in-substance nonfinancial assets scoped in ASC 610-20 are accounted for using the contract existence, separation, measurement and derecognition guidance in ASC 606. Sales of a subsidiary that only has nonfinancial assets and/or in-substance nonfinancial assets and is not a business are scoped into ASC 610-20. This includes partial sale transactions. Sales of a subsidiary or group of assets that constitutes a business or not-for-profit activity continue to be accounted for under the deconsolidation guidance (ASC 810). Example, if a subsidiary that has only a building and does not represent a business is sold for a fixed price plus a contingent fee: Under IFRS, the deconsolidation guidance (IFRS 10) applies and the gain or loss is measured using the fair value of expected proceeds. Under US GAAP (ASC 610-20), the company estimates the transaction price following the variable consideration guidance that is subject to constraint. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 31. ONEROUS CONTRACTS: DETERMINATION OF PROVISIONS FOR LOSS-MAKING AND ONEROUS CONTRACTS IFRS 15 ASC 606 Consideration for preparers Onerous revenue contracts are accounted for under IAS 37, Provisions, Contingent Liabilities and Contingent Assets. A provision is recognized when the unavoidable costs of meeting the obligations under a contract exceed the economic benefits to be received. US GAAP has no general guidance for recognizing a provision for onerous contracts, but instead focuses either on types of contracts or on industry-specific arrangements. Current guidance is unchanged except for losses on long-term construction- and production-type contracts, where an entity is allowed to determine the provision for losses at either the contract level or the performance obligation level. IFRS and US GAAP are likely to remain unaligned for the foreseeable future. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 32. TRANSITION: EFFECTIVE DATE FOR NONPUBLIC COMPANIES IFRS 15 ASC 606 Consideration for preparers Annual periods beginning on or after January, 2018 Annual periods beginning after December,2017 (public business entities and certain not-for- profits) or after December, 2018 (other entities). Nonpublic business entities that have an IFRS parent may need to adopt the revenue standard one year earlier compared to what would be required for US stand- alone financial statements. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 33. TRANSITION: DEFINITION OF 'COMPLETED CONTRACT' IFRS 15 ASC 606 Consideration for preparers Completed contract for the purposes of transition is a contract for which the company has transferred all of the goods or services identified under legacy IFRS, regardless of whether all of the revenue has been recognized. Legacy IFRS revenue guidance continues to apply to revenue or adjustments to revenue arising from completed contracts after the transition date. Completed contract for the purposes of transition is a contract for which all (or substantially all) of the revenue was recognized under legacy GAAP In an effort to simplify the transition, both GAAPs permit not applying the new requirements to completed contracts. Because the definition of a completed contract differs and US GAAP permits entities to apply the new standard either just to open contracts or to both open and completed contracts, the population of contracts to analyze may differ. Overall, transition options are slightly different between the two GAAPs, so that opening numbers may not be similar under IFRS and US GAAP. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 34. DISCLOSURES: REMAINING PERFORMANCE OBLIGATIONS IFRS 15 ASC 606 Consideration for preparers Disclosure relief in two situations. An entity needs to disclose the aggregate amount of the transaction price allocated to unsatisfied or partially satisfied performance obligations and when it expects to recognize this amount as revenue, unless: – the contract is one year or less; or – the entity qualifies for the practical expedient to recognize revenue in the amount that is has the right to invoice. Additional to the two exceptions under IFRS 15, ASC 606 permits not including variable consideration in the disclosure of remaining performance obligations when variable consideration: – is a sales- or usage-based royalty for a license of intellectual property; or – meets the criteria to be allocated entirely to a wholly unsatisfied performance obligation, or to a wholly unsatisfied distinct good or service that is part of a single performance obligation under the series guidance. Under IFRS 15, the entity needs to estimate certain variable consideration for disclosure purposes only, even when those estimates are not needed for the recognition of revenue. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 35. DISCLOSURES: INTERIM DISCLOSURES IFRS 15 ASC 606 Consideration for preparers Disclosure of disaggregated revenue Similar to annual disclosures -- e.g. disaggregated revenue, contract balances and remaining performance obligations IFRS 15 has fewer disclosure requirements for interim financial reporting than ASC 606. Credit to KPMG – IFRS Perspectives: Update on IFRS Issues in the US – Revenue: Top 10 Differences between IFRS 15 and ASC 606
  • 36.
  • 37. TIMING Effective for fiscal periods beginning after December 15, 2017 for public companies and NFP Effective for fiscal periods beginning after December 15, 2018 for private companies Everyone can early adopt as of fiscal periods beginning after December 15, 2016
  • 38. SELLING “SOLUTIONS” VS PRODUCTS Beware of items that are not “distinct” in terms of the contract and the associated revenue. Items sold as part of a solution may need to be deferred for the life of the contract Example: A “solution” that includes hardware, software and a three year service contract. If not “distinct”, entire amount needs to be deferred.
  • 39. MATERIALITY Even if an item is distinct in terms of the contract, if it is “immaterial” you can elect to combine it with an associated performance obligation Example: $1,000,000 contract contains a performance deliverable of $50,000. No need to account for it separately
  • 40. LICENSING ASC 606 has an extensive section regarding licensing Licenses might be: “Right to use” or “functional IP” – Recognize at a point in time Software, drug formula, completed media content Or “Right to access” or “symbolic IP” – Recognize over time Brands, team/trade names, logos, franchise rights Change for Software industry: Software revenue will be recognized at inception of license, not over the term of the license!
  • 41. CONTRACT REVIEWS Contracts must be reviewed, individually or by portfolio, for each reporting period to determine if they still fit the definition of a contract, collectability Performance obligations need to be reviewed periodically for pricing or other changes to ensure proper treatment Contract changes might trigger a new contract, or may require a true up – either positive or negative – to conform with the revised contract terms
  • 42.
  • 43. HOW CAN YOU BE COMPLIANT IN DYNAMICS AX / D365? You can’t! Unless…. You use Excel or use a third party (ISV) application Let’s investigate the options…
  • 44. OPTION 1: USE EXCEL Build a complex spreadsheet to do SSP and reallocation of revenue calculations, then manually JE back to your ERP. Time consuming Complex Not a good use of time if more than a handful of contracts
  • 45. OPTION 1: EXCEL - EXAMPLE Initial Contract: Item Ext. Price Type Contract Value SSP Contract SSP Reallocated Contract Revenue Period Revenue HW 15,000.00 One time 15,000.00 17,000.00 17,000.00 15,095.44 15,095.44 Setup Fee 5,000.00 One time 5,000.00 5,000.00 5,000.00 4,439.83 4,439.83 SAAS SW 7,000.00 Monthly 168,000.00 8,000.00 192,000.00 170,489.63 7,103.73 SW Annual Maint. 12,000.00 Def. 12 mo 24,000.00 12,000.00 24,000.00 21,311.20 10,655.60 Prof Services 3,000.00 Def event based 3,000.00 3,000.00 3,000.00 2,663.90 2,663.90 Discount - 1,000.00 - 1,000.00 - - - 41,000.00 214,000.00 45,000.00 241,000.00 214,000.00 39,958.50 Remember the formula: (Item SSP / Sum of SSPs) * Contract Value Example: SAAS SW: (192,000 / 241,000) * 214,000 = 170,489.63 Jan 2016 Invoice: Item Ext Price Revenue Distribution HW 15,000.00 15,095.44 AR 41,000.00 Setup Fee 5,000.00 4,439.83 Sales HW 15,095.44 SAAS SW 7,000.00 7,103.73 Sales Setup 4,439.83 SW Annual Maint. 12,000.00 10,655.60 Sales SW 7,103.73 Prof Services 3,000.00 2,663.90 Deferred Rev Maint 10,655.60 Discount - 1,000.00 - Sales Prof Serv 2,663.90 41,000.00 39,958.50 Contr.Rev.Clearing 1,041.50 41,000.00 41,000.00
  • 46. OPTION 2: ISV SOLUTIONS • • • • • Line level billing – scheduled or milestone/event • Line level deferrals – straight-line or milestone/event/percentage of completion • Allocation of revenue based on Standalone Selling Price – Stored Amount / Invoiced Amount / List Price / Percentage of Other Item(s) • For more information: www.binarystream.com
  • 47. OPTION 2: ISV SOLUTIONS CONT’D • • • • •
  • 48. OPTION 2: ISV SOLUTIONS CONT‘D • • •
  • 50. SUMMARY / CONTACT US • • • • Excel • ISV Solutions – ARED, ARCB, MERA • neil@binarystream.com www.binarystream.com