SlideShare a Scribd company logo
 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
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
5 KEY CONSIDERATIONS, ACCORDING TO RSM*
1. Adoption will require company wide efforts – accounting, tax, C-suite, IT, contracts, legal.
Don’t underestimate the complexity!
2. Required implementation dates are fast approaching!
3. Method of adoption will have significant impact on the level of effort – full retrospective
(restate all open contracts for two years prior) vs modified retrospective (reflect in current
period the cumulative change due to ASC 606, and disclose change line by line). Note that
modified severely impacts YOY financial comparisons!
4. The 5 step approach requires a significant amount of work!
5. Revenue recognition is only the beginning! Due to other accounting changes, i.e. ASC 842
– Leases, there may be overlapping implementations
* Taken from RSM Financial Reporting Insights for September 2017
http://rsmus.com/what-we-do/services/assurance/revenue-recognition-5-key-considerations-for-
implementation.html?elqTrackId=BA79DBC25D8E6FACEC3EBC91B7C51594&elq=77f28a3eaaa84a46912d2e2a38d5ae3c&elqaid=
43105&elqat=1&elqCampaignId=9948
HOW CAN YOU BE COMPLIANT IN DYNAMICS GP?
Spoiler Alert! 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 GP.
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

Similar to Binary Stream - ASC 606 - Presentation

Oracle EPM Day Boston - Improving Performance with Enhanced Insight into Pro...
Oracle EPM Day Boston -  Improving Performance with Enhanced Insight into Pro...Oracle EPM Day Boston -  Improving Performance with Enhanced Insight into Pro...
Oracle EPM Day Boston - Improving Performance with Enhanced Insight into Pro...
Alithya
 
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Edgewater
 
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best PracticesSimplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
panayaofficial
 
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
Apttus
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
BrainSell Technologies
 
Binary Stream - ASC606 Compliance - Dynamics GP
Binary Stream - ASC606 Compliance - Dynamics GPBinary Stream - ASC606 Compliance - Dynamics GP
Binary Stream - ASC606 Compliance - Dynamics GP
Aidan McCrea
 
Basics of construction accouting
Basics of construction accoutingBasics of construction accouting
Basics of construction accouting
lgcdcpas
 
Tips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced WorkflowTips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced Workflowdreamforce2006
 
IFRS 15 Solution Brief (Aptitude Software)
IFRS 15 Solution Brief (Aptitude Software)IFRS 15 Solution Brief (Aptitude Software)
IFRS 15 Solution Brief (Aptitude Software)
Aptitude Software
 
Partner Performance Improvement
Partner Performance ImprovementPartner Performance Improvement
Partner Performance Improvement
Jeroen Devenyn
 
FM Cost Savings It’s Crucial Sanjay C
FM Cost Savings   It’s Crucial   Sanjay CFM Cost Savings   It’s Crucial   Sanjay C
FM Cost Savings It’s Crucial Sanjay C
Sanjay Chaudhuri
 
Performance Testing
Performance Testing Performance Testing
Performance Testing
GeetikaVerma16
 
A G S006 Little 091807
A G S006  Little 091807A G S006  Little 091807
A G S006 Little 091807
Dreamforce07
 
How to Measure the Impact of Quote-to-Cash Business Transformation
How to Measure the Impact of Quote-to-Cash Business TransformationHow to Measure the Impact of Quote-to-Cash Business Transformation
How to Measure the Impact of Quote-to-Cash Business Transformation
Apttus
 
Measuring the ROI of choosing Flex for Enterprise RIAs
Measuring the ROI of choosing Flex for Enterprise RIAsMeasuring the ROI of choosing Flex for Enterprise RIAs
Measuring the ROI of choosing Flex for Enterprise RIAsRaffaele Mannella
 
Overcoming Revenue Recognition Challenges
Overcoming Revenue Recognition ChallengesOvercoming Revenue Recognition Challenges
Overcoming Revenue Recognition Challenges
Julia Saad
 
Success with Multiple Award Schedule (MAS) Contracts
Success with Multiple Award Schedule (MAS) ContractsSuccess with Multiple Award Schedule (MAS) Contracts
Success with Multiple Award Schedule (MAS) Contracts
Gross, Mendelsohn & Associates
 
Cis Brochure
Cis BrochureCis Brochure
Cis Brochurecraig1201
 
Maximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journeyMaximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journey
Helen Fisher
 

Similar to Binary Stream - ASC 606 - Presentation (20)

Oracle EPM Day Boston - Improving Performance with Enhanced Insight into Pro...
Oracle EPM Day Boston -  Improving Performance with Enhanced Insight into Pro...Oracle EPM Day Boston -  Improving Performance with Enhanced Insight into Pro...
Oracle EPM Day Boston - Improving Performance with Enhanced Insight into Pro...
 
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
Improve Performance with Enhanced Insight into Profitability and Costs Utiliz...
 
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best PracticesSimplifying the Complexity of Salesforce CPQ: Tips & Best Practices
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
 
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
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Binary Stream - ASC606 Compliance - Dynamics GP
Binary Stream - ASC606 Compliance - Dynamics GPBinary Stream - ASC606 Compliance - Dynamics GP
Binary Stream - ASC606 Compliance - Dynamics GP
 
Basics of construction accouting
Basics of construction accoutingBasics of construction accouting
Basics of construction accouting
 
Tips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced WorkflowTips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced Workflow
 
IFRS 15 Solution Brief (Aptitude Software)
IFRS 15 Solution Brief (Aptitude Software)IFRS 15 Solution Brief (Aptitude Software)
IFRS 15 Solution Brief (Aptitude Software)
 
Partner Performance Improvement
Partner Performance ImprovementPartner Performance Improvement
Partner Performance Improvement
 
FM Cost Savings It’s Crucial Sanjay C
FM Cost Savings   It’s Crucial   Sanjay CFM Cost Savings   It’s Crucial   Sanjay C
FM Cost Savings It’s Crucial Sanjay C
 
Performance Testing
Performance Testing Performance Testing
Performance Testing
 
A G S006 Little 091807
A G S006  Little 091807A G S006  Little 091807
A G S006 Little 091807
 
How to Measure the Impact of Quote-to-Cash Business Transformation
How to Measure the Impact of Quote-to-Cash Business TransformationHow to Measure the Impact of Quote-to-Cash Business Transformation
How to Measure the Impact of Quote-to-Cash Business Transformation
 
Measuring the ROI of choosing Flex for Enterprise RIAs
Measuring the ROI of choosing Flex for Enterprise RIAsMeasuring the ROI of choosing Flex for Enterprise RIAs
Measuring the ROI of choosing Flex for Enterprise RIAs
 
Overcoming Revenue Recognition Challenges
Overcoming Revenue Recognition ChallengesOvercoming Revenue Recognition Challenges
Overcoming Revenue Recognition Challenges
 
Success with Multiple Award Schedule (MAS) Contracts
Success with Multiple Award Schedule (MAS) ContractsSuccess with Multiple Award Schedule (MAS) Contracts
Success with Multiple Award Schedule (MAS) Contracts
 
VTR_Resume
VTR_ResumeVTR_Resume
VTR_Resume
 
Cis Brochure
Cis BrochureCis Brochure
Cis Brochure
 
Maximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journeyMaximo and a roadmap for your IoT journey
Maximo and a roadmap for your IoT journey
 

More from Aidan McCrea

Property Management - Steady Stream - Slidedeck
Property Management - Steady Stream - SlidedeckProperty Management - Steady Stream - Slidedeck
Property Management - Steady Stream - Slidedeck
Aidan 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 Management
Aidan 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 Management
Aidan McCrea
 
Intercompany Bridge for Dynamics GP
Intercompany Bridge for Dynamics GPIntercompany Bridge for Dynamics GP
Intercompany Bridge for Dynamics GP
Aidan 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
 

More from Aidan McCrea (6)

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
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

Binary Stream - ASC 606 - Presentation

  • 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. 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
  • 26. 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.
  • 27. 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
  • 28. 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!
  • 29. 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
  • 30. 5 KEY CONSIDERATIONS, ACCORDING TO RSM* 1. Adoption will require company wide efforts – accounting, tax, C-suite, IT, contracts, legal. Don’t underestimate the complexity! 2. Required implementation dates are fast approaching! 3. Method of adoption will have significant impact on the level of effort – full retrospective (restate all open contracts for two years prior) vs modified retrospective (reflect in current period the cumulative change due to ASC 606, and disclose change line by line). Note that modified severely impacts YOY financial comparisons! 4. The 5 step approach requires a significant amount of work! 5. Revenue recognition is only the beginning! Due to other accounting changes, i.e. ASC 842 – Leases, there may be overlapping implementations * Taken from RSM Financial Reporting Insights for September 2017 http://rsmus.com/what-we-do/services/assurance/revenue-recognition-5-key-considerations-for- implementation.html?elqTrackId=BA79DBC25D8E6FACEC3EBC91B7C51594&elq=77f28a3eaaa84a46912d2e2a38d5ae3c&elqaid= 43105&elqat=1&elqCampaignId=9948
  • 31.
  • 32. HOW CAN YOU BE COMPLIANT IN DYNAMICS GP? Spoiler Alert! You can’t! Unless…. You use Excel or use a third party (ISV) application Let’s investigate the options…
  • 33. OPTION 1: USE EXCEL Build a complex spreadsheet to do SSP and reallocation of revenue calculations, then manually JE back to GP. Time consuming Complex Not a good use of time if more than a handful of contracts
  • 34. 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
  • 35. 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
  • 36. OPTION 2: ISV SOLUTIONS CONT’D • • • • •
  • 37. OPTION 2: ISV SOLUTIONS CONT‘D • • •
  • 39. SUMMARY / CONTACT US • • • • Excel • ISV Solutions – ARED, ARCB, MERA • neil@binarystream.com www.binarystream.com