Trends

SB514 – Configuring Revenue and Expense Deferrals in D365: All Setup Options Explained

🌐 Introduction

Welcome to SB514 in our Revenue Deferrals series for Subscription Billing in Dynamics 365 Finance.

In SB513, we introduced the core concepts behind revenue deferral and why it matters for IFRS 15 and ASC 606 compliance. Now, before we jump into posting and recognition (coming in SB515), it’s time to configure the engine that makes all this work.

This article explores all setup components available in the Revenue and Expense Deferrals module. We’ll explain:

  • What each setting controls
  • When and why to use it
  • How it supports your subscription billing lifecycle

Let’s dive into the setup options in the order they appear in D365.


βš™οΈ 1. Revenue and Expense Deferral Parameters

πŸ“ Path: Revenue and expense deferrals > Setup > Revenue and expense deferral parameters

image-97 SB514 – Configuring Revenue and Expense Deferrals in D365: All Setup Options Explained

🧠 What It Does:

Sets global behaviour for how deferral schedules behave across all modules.

βœ… Tip: Enable batch processing to recognize revenue on a monthly cadence automatically.

FieldPurposeRecommended UseSimple Use Case Example
ScheduleDefault deferral schedule type – typically fixedLeave as default; system generates based on templatesWhen you invoice Β£6,000 for SBX-RNW-ANN1, the schedule splits into 12 months automatically
Equal amount per periodEnsures each recognition period receives the same amount (straight-line)βœ… Enable for subscription billing to enforce equal monthly recognitionMonthly Β£500 revenue from annual CRM billing even if Feb has fewer days
Sales discount deferral optionControls whether sales discounts are deferred separately or merged with revenueπŸ”„ Merge with revenue for simplicity unless discount tracking is audited separatelyYou give a 10% discount on onboarding β†’ merged with revenue and deferred together
Purchasing discount deferral optionSame as above but for vendor-side deferrals (expense side)πŸ”„ Merge for services like prepaid cloud hosting or consultant retainersDeferring consultant invoices with volume discount bundled into total service
Consolidate prior periodsAllows catch-up postings for missed periods (e.g., late recognition starts)βœ… Enable to prevent posting gaps if recognition is triggered lateIf recognition starts in May for a contract beginning in April, April revenue will post together with May
Default deferral start dateControls recognition start point after invoice🎯 Recommended: “Transaction date” for accuracy; consider “Rule of 15” if you want more predictable rulesContract starting 10-April posts full April recognition if using “Rule of 15”; otherwise proration kicks in
Short-term deferral methodHow system separates short-term vs long-term deferral balances for reportingπŸ“Š Use “Rolling period” to classify what’s earned in <12 months vs >12 monthsDeferring Β£2,400 over 24 months splits Β£1,200 as short-term, Β£1,200 as long-term
Deferral posting methodControls whether recognition posts to balance sheet or P&L directlyβœ… Use “Balance Sheet” to reflect Deferred Revenue correctlyDeferred revenue goes to liability account (e.g., 222100) then recognized into P&L (e.g., 401100)
Reverse profit and loss on creditReverses P&L recognition if credit note is appliedβœ… Enable to cleanly reverse recognized revenue when issuing creditCustomer cancels 3 months into annual contract β†’ 3 months already recognized are reversed
Interrupt in case of incomplete deferral entryPrevents schedule generation if key config is missingβœ… Enable for better data control – avoids partial/incomplete postingsIf a product doesn’t have a template linked, the invoice won’t create a faulty deferral

🧾 Recognition Tab

FieldPurposeRecommended UseSimple Use Case Example
Automatically post general journalsEnables automatic posting of revenue recognition journals via batchβœ… Enable to reduce manual month-end workEach month, Β£500 of SBX-RNW-ANN1 revenue is recognized automatically
Summarise recognition journalCombines multiple lines into one summary line per periodβœ… Enable unless detailed line posting is required for auditAll CRM subscriptions for April show 1 journal line: “Deferred β†’ Revenue = Β£50,000”
Default journal nameSets the journal name used for posting recognitionUse a dedicated journal like REVDEF for clarityKeeps deferral entries separate from AP/AR and operational journals
Recognition journal line descriptionControls what appears in the journal description🎯 Use “Schedule line dates” for clear period indicatorsJournal line description = “Apr 2025 – SBX-RNW-ANN1” makes reconciliation easier

βš™οΈ 2. Default Templates

πŸ“ Path: Revenue and expense deferrals > Setup > Default templates

image-98 SB514 – Configuring Revenue and Expense Deferrals in D365: All Setup Options Explained

🧠 What It Does:

Assigns a default deferral template by transaction typeβ€”so users don’t have to select one manually each time.

Default Template Use CaseExample Template
Sales order line deferralSTRAIGHT12
Free text invoice deferralFTI-DEF12
Purchase order line deferral (for expense)EXP-QUARTERLY
Project item deferralPROJ-50-50

πŸ’‘ You can override these at the line level when needed.


βš™οΈ 3. Deferral Defaults

πŸ“ Path: Revenue and expense deferrals > Setup > Deferral defaults

🧠 What It Does:

Creates rules for assigning templates automatically based on conditions such as:

  • Item group
  • Account number
  • Line property
  • Category

πŸ” Use Case:

Automatically assign a 12-month template to all CRM-related SKUs (SBX-RNW-ANN1) based on their item group.

FieldExample Value
Account typeCustomer
Account codeGroup
Main account401100 (CRM Rev)
Item groupCRM-SUBS
TemplateSTRAIGHT12

🧠 Reduces setup error and ensures consistency across departments.

Purpose of Tabs

Tab NamePurposeEffect on Deferral ProcessExample (CRM SaaS Scenario)
Sales ordersAssigns deferral template, deferred revenue, deferred discount, consumption, and charge template for SO linesAuto-generates schedule for each sales line item when invoicedAuto-apply STRAIGHT12 to SBX-RNW-ANN1, including onboarding charge deferral
PurchasingAssigns templates for deferring expenses and discounts on PO linesApplies deferral when prepaying vendor retainers or long-term licensesDefer consultant cost for onboarding support charged quarterly
General journalTemplate for GL manual entries with deferrable revenue or costSupports ad hoc journal entries to defer prepaid revenue or costsManually post Β£24,000 revenue deferred over 24 months
Free text invoiceAssigns default deferral template for AR free text invoicesAutomatically splits revenue when invoicing services outside sales ordersUse for invoicing a Β£1,200 CRM setup fee with 3-month straight-line recognition
Invoice journalTemplate for posted invoice journals (manual or imported)Ensures imported or external invoices are recognized over timeImported legacy CRM renewals deferred using same STRAIGHT12
Project feeAssign deferred revenue and template for project-related feesAligns revenue recognition with project billing on fee-based servicesProject onboarding fee deferred over 6 months
Project hoursSets deferral rules for revenue and cost on time-tracked laborUsed to defer revenue (or cost) for hourly consulting tracked on project timesheetsRecognize 50% of consulting time after UAT completion
Project expenseDefers cost/revenue of recorded project expenses (travel, tools)Useful when cost is incurred upfront, but delivery/value spreads over timeDefer internal training resource cost over project duration
Item requirementTemplate for project item consumption (hardware or licenses issued to project)Defer value recognition when item is consumed across milestonesLease a phone for a 6-month projectβ€”cost/revenue recognized monthly
Expense templateApplies to recurring expense templates for employeesUseful for subscription-based employee tools or softwareDefer cost of CRM license used by sales staff paid via employee expense reports
TimesheetAssign templates to labor tracked via timesheetsAuto-recognizes cost and/or revenue based on tracked hours and periodSplit onboarding consultant’s time across billing months

βš™οΈ 4. Item Deferred by Default

πŸ“ Path: Revenue and expense deferrals > Setup > Item deferred by default

image-99 SB514 – Configuring Revenue and Expense Deferrals in D365: All Setup Options Explained

🧠 What It Does:

Allows you to mark specific items as deferrable without editing every product.

Item NumberDescriptionDeferrable
SBX-RNW-ANN1Annual CRM Renewalβœ… Yes
SBX-IMP-ONEOne-time Setup Fee❌ No

πŸ’‘ This flag ensures deferral is triggered automatically when this item appears on a document.


βš™οΈ 5. Deferrable Charges

πŸ“ Path: Revenue and expense deferrals > Setup > Deferrable charges

image-100 SB514 – Configuring Revenue and Expense Deferrals in D365: All Setup Options Explained

🧠 What It Does:

Identifies line-level charges (e.g., shipping, setup fees, adjustments) that should be included in the deferral.

Charge CodeDescriptionDeferrable
SHIP-FEEShipping Fee❌ No
HandlingOnboarding Feeβœ… Yes

⚠️ Charges marked as deferrable will be split and recognized over time with the related revenue line.


βš™οΈ 6. Event-Based Deferrable Defaults

πŸ“ Path: Revenue and expense deferrals > Setup > Event-based deferrable defaults

image-101 SB514 – Configuring Revenue and Expense Deferrals in D365: All Setup Options Explained

🧠 What It Does:

Allows you to configure deferral based on events, such as:

  • Milestone completed
  • Project task finished
  • Manual confirmation
Event TypeDefault Template
Milestone 1EVENT70-30
Milestone 2EVENT30

πŸ” Used heavily for project-based, milestone-driven billing like SBX-MILET-01.


βš™οΈ 7. Assign Revenue Recognition Document to Imported Deferral Schedule

πŸ“ Path: Revenue and expense deferrals > Setup > Assign rev. rec. doc. to imported deferral schedule

🧠 What It Does:

When importing deferral schedules (e.g., from legacy systems or external data), this tool allows you to link them back to source documents like:

  • Sales orders
  • Projects
  • Invoices

πŸ“Ž Ensures traceability of historical deferrals or externally-generated contracts.


βœ… Summary

This article covered all setup entities in the Revenue and Expense Deferrals moduleβ€”each playing a vital role in automating recognition logic.

Setup AreaUse CaseOutcome
Revenue & Expense Deferral ParametersGlobal journal posting & recognition logicControls how recognition behaves
Default TemplatesAuto-assign templates by document typeSaves time and avoids manual errors
Deferral DefaultsAssign based on conditions like item groupConsistent, rule-based template selection
Item Deferred by DefaultTag specific products for deferralEnables deferral without per-line toggle
Deferrable ChargesInclude/exclude extra charges from deferralEnsures total billing is accurately recognized
Event-Based DefaultsTrigger deferrals when milestones are completedSupports project and onboarding scenarios
Import Linkage (Rev Doc Mapping)Connect imported schedules to source docsMaintains audit trail and historical linkage

πŸ”œ Coming Up Next: SB515 – Deferral Schedule Generation and Journal Entry Posting

In SB515, we’ll look at how deferral schedules are generated once an invoice posts, how revenue is recognized monthly via journal entries, and how to monitor the entire process.

We’ll show both:

  • Automatic posting via batch
  • Manual recognition for milestone events
  • Journal previews and GL impact with real examples

Expand Your Knowledge: See More Subscription Billing Blogs

Share this content:

I am Yogeshkumar Patel, a Microsoft Certified Solution Architect and ERP Systems Manager with expertise in Dynamics 365 Finance & Supply Chain, Power Platform, AI, and Azure solutions. With over six years of experience, I have successfully led enterprise-level ERP implementations, AI-driven automation projects, and cloud migrations to optimise business operations. Holding a Master’s degree from the University of Bedfordshire, I specialise in integrating AI with business processes, streamlining supply chains, and enhancing decision-making with Power BI and automation workflows. Passionate about knowledge sharing and innovation, I created AI-Powered365 to provide practical insights and solutions for businesses and professionals navigating digital transformation. πŸ“© Let’s Connect: LinkedIn | Email πŸš€

Post Comment

Table of Content