Trends

SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

🌐 Introduction

Welcome to SB515, the next article in our Revenue & Expense Deferral series for Subscription Billing in D365 Finance.

In SB514, we configured the system with templates, defaults, and setup rules for revenue deferral. Now, it’s time to walk through what happens next: how deferral schedules are generated, where they live, and how the system posts monthly revenue to the general ledger.

Whether you use straight-line recognition or milestone-based triggers, this post shows exactly how D365 turns configuration into compliant accounting automation.


πŸ” What Triggers a Deferral Schedule?

A deferral schedule is automatically created in D365 when a transaction involving a deferrable item is invoiced.

image-105 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
Triggered ByExample
Sales Order InvoiceSBX-RNW-ANN1 CRM Renewal – billed annually
Free Text InvoiceOnboarding Setup Fee with deferral enabled
Subscription BillingBilling schedule line with deferral template assigned

βœ… D365 checks the item, template, and setup rules to create the schedule and defer the income.

image-104 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

🧾 Example: Straight-Line Schedule Generation

Scenario:

  • Item: SBX-RNW-ANN1
  • Invoice Amount: Β£600
  • Deferral Template: 12 periods (monthly)
  • Start Date: 01-Apr-2025
image-103 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

System Creates:

PeriodRecognized AmountStatus
Apr 2025Β£50Not posted
May 2025Β£50Not posted
Mar 2026Β£50Not posted

Total Deferred: Β£600

image-102 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing


GL Posting (at invoice):

  • DR: Accounts Receivable Β£600
  • CR: Deferred Revenue Β£600
image-106 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

πŸ“ Where to View Deferral Schedules

πŸ“ Path: Revenue and expense deferrals > Deferral schedules > All deferral schedules

This page shows:

  • Schedule line ID
  • Total deferred amount
  • Recognition frequency
  • GL accounts
  • Posting status by period

πŸ” Filter by β€œNot posted” to review schedules before running recognition jobs.

image-109 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

πŸ“€ Posting Revenue Recognition Journals

There are two ways to post journals:

MethodWhen to UseHow to Access
ManualFor milestone or one-off schedulesRecognition processing screen
Batch jobFor standard monthly straight-line deferralsRecognition batch processing (automated run)
image-112 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
image-107 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

βœ… Journal Posting Example (April Recognition)

For SBX-RNW-ANN1, if recognition is posted for April:

image-108 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
image-114 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
EntryAmount
DR: Deferred Revenue (250600)Β£50
CR: Subscription Revenue (40100)Β£50

Posted to journal name: REVDEF

 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
Posting date: Based on system date or cutoff override

image-113 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

πŸ” Event-Based Recognition Example

Scenario:

  • Item: SBX-MILET-01
  • Total Value: Β£5,000
  • Event 1 = 70% | Event 2 = 30%
image-117 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
image-111 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

Workflow:

  1. Create Schedule > ensure event-based template attached > Generate invoice
image-116 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
  1. Deferral generates two deferrals for Β£3,500 and Β£1,500
image-117 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
  1. Recognise events once completed (Use Modio
image-115 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
  1. Deferral journal posted for earned revenue

🧠 Milestone schedules must be manually advanced based on project or delivery status.


πŸ”„ Reversals, Adjustments & Catch-Ups

ActionDescription
Reversal journalSystem automatically reverses if you credit an already-recognized invoice
Adjust cutoff dateManually update schedule to change start month or recognition window
Consolidate prior periodsSystem can post catch-up entries if schedule starts late

βœ… These features are controlled via deferral parameters (see SB514).

image-110 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
image-119 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
image-118 SB515 – Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing

βœ… Summary

Once a deferral-enabled invoice is posted, D365 handles everything elseβ€”from generating the recognition schedule to posting monthly journals. You get full traceability and financial compliance, with minimal manual effort.

StepResult
Invoice postedDeferral schedule created
Recognition processingJournals generated and posted
Monthly reviewAudit-friendly trail of deferred revenue

πŸ”œ Coming Up Next: SB516 – Handling Short-Term and Long-Term Deferred Revenue

In SB516, we’ll explore how D365 separates short-term and long-term deferred balances using rolling periods or fixed year-end logic. We’ll also cover:

  • Balance sheet impact
  • Reclassification reporting
  • Use case: Multi-year SaaS contracts

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