Skip to main content

Challenge Issued: A special request for ASC 606 revenue recognition in Microsoft Dynamics 365 Business Central

Consultant and Managing Partner, MGC Group LLC

Revenue recognition can be a tricky thing, especially if you are unsure how to interpret the FASB ASC 606 Code and don’t have an accountant available to help you. Enter a client that has an interpretation of ASC 606 from their audit firm. Their request is to replace hours of work each month spent on spreadsheets and data dumps from Microsoft Dynamics 365 Business Central (BC) with something more automated and contained entirely within BC.

The Company’s Work

At the company, all work is being tracked using projects (jobs) in BC. Each project is estimated not only for costs, but also for price, so the expected margin is also known. The jobs can take days or even months to complete. Longer jobs are billed incrementally based on predefined milestones agreed upon by the company and the customer. The jobs in question are work being performed to improve items with very specific uses. The items being improved could be returned to the customer at any milestone and the company would be entitled to payment for the work completed to that date.

ASC 606: The Basics

ASC 606 states that an entity shall recognize revenue when (or as) the entity satisfies a performance obligation by transferring a promised good or service (i.e., an asset) to a customer. An asset is transferred when (or as) the customer obtains control of that asset. The FASB issued original guidance in May 2014, and it went into effect in the fiscal year following December 15, 2017. This standard not only addresses revenue recognition but also the costs associated with fulfilling contracts with customers. Details can be found in specific subtopics of the code. 606-10-55 Implementation Guidance and Illustrations (fasb.org)

ASC 606: Satisfying performance obligations over time

It is very easy to find article after article with overviews of the five-step revenue recognition model outlined in ASC 606. However, nowhere could I find the explanation I needed to help me understand one of the more complex applications of ASC 606 – applying performance obligations satisfied over time to cost and revenue recognition. This is my attempt to explain and apply this standard and use it in Business Central.

Examples of this type of obligation can be found in contracting, engineering and professional services organizations. Criteria determining if this standard applies include:

FREE Membership Required to View Full Content:

Joining MSDynamicsWorld.com gives you free, unlimited access to news, analysis, white papers, case studies, product brochures, and more. You can also receive periodic email newsletters with the latest relevant articles and content updates.
Learn more about us here

About Cynthia Priebe - Microsoft MVP

Cynthia Priebe works directly with end users and finance professionals daily — often brought in where others have not been able to find a solution. That field work is the source of everything she writes. After more than 20 years with Microsoft Dynamics NAV and now Dynamics 365 Business Central, her focus is on why the system behaves the way it does, not just what it can do.

Her work centers on the scenarios that don't always behave as expected and aren't always documented — particularly permissions and security behavior, financial reporting, and post–go-live configuration. Much of her content addresses functionality that didn't get fully configured at go-live, capabilities organizations didn't know existed, or setup that needs to evolve as the business changes.

Cynthia is a Microsoft MVP in Business Applications — Dynamics 365 Business Central, a Microsoft Certified Trainer (MCT), and has held the MB-800 Business Central Functional Consultant certification since it first became available. Before the exam launched, she was part of the worldwide team that wrote the original exam items. She also works with Microsoft Partners and ISVs, contributing practitioner-level knowledge to how BC is built, documented, and taught.

A regular presenter at DirectionsNA, DynamicsCon, and Community Summit, she is also a co-leader of the DUG Mentorship Meetup Group, owner of the Sharing the Righter Way™ LinkedIn community, and served on the Programming Committees for both Community Summit 2024, 2025 and DynamicsCon 2026.

You can connect with Cynthia on LinkedIn or join the Sharing the Righter Way™ LinkedIn community. In addition to her contributions here ...

FREE Membership Required to View Full Content:

Joining MSDynamicsWorld.com gives you free, unlimited access to news, analysis, white papers, case studies, product brochures, and more. You can also receive periodic email newsletters with the latest relevant articles and content updates.
Learn more about us here