

SB515 β Deferral Schedule Generation and Journal Entry Posting in D365 Subscription Billing
Table of Contents
Toggleπ 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.

Triggered By | Example |
Sales Order Invoice | SBX-RNW-ANN1 CRM Renewal β billed annually |
Free Text Invoice | Onboarding Setup Fee with deferral enabled |
Subscription Billing | Billing schedule line with deferral template assigned |
β D365 checks the item, template, and setup rules to create the schedule and defer the income.

π§Ύ Example: Straight-Line Schedule Generation
Scenario:
- Item: SBX-RNW-ANN1
- Invoice Amount: Β£600
- Deferral Template: 12 periods (monthly)
- Start Date: 01-Apr-2025

System Creates:
Period | Recognized Amount | Status |
Apr 2025 | Β£50 | Not posted |
May 2025 | Β£50 | Not posted |
… | … | … |
Mar 2026 | Β£50 | Not posted |
Total Deferred: Β£600

GL Posting (at invoice):
- DR: Accounts Receivable Β£600
- CR: Deferred Revenue Β£600

π 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.

π€ Posting Revenue Recognition Journals
There are two ways to post journals:
Method | When to Use | How to Access |
Manual | For milestone or one-off schedules | Recognition processing screen |
Batch job | For standard monthly straight-line deferrals | Recognition batch processing (automated run) |


β Journal Posting Example (April Recognition)
For SBX-RNW-ANN1, if recognition is posted for April:


Entry | Amount |
DR: Deferred Revenue (250600) | Β£50 |
CR: Subscription Revenue (40100) | Β£50 |
Posted to journal name: REVDEF
Posting date: Based on system date or cutoff override

π Event-Based Recognition Example
Scenario:
- Item: SBX-MILET-01
- Total Value: Β£5,000
- Event 1 = 70% | Event 2 = 30%


Workflow:
- Create Schedule > ensure event-based template attached > Generate invoice

- Deferral generates two deferrals for Β£3,500 and Β£1,500

- Recognise events once completed (Use Modio

- Deferral journal posted for earned revenue
π§ Milestone schedules must be manually advanced based on project or delivery status.
π Reversals, Adjustments & Catch-Ups
Action | Description |
Reversal journal | System automatically reverses if you credit an already-recognized invoice |
Adjust cutoff date | Manually update schedule to change start month or recognition window |
Consolidate prior periods | System can post catch-up entries if schedule starts late |
β These features are controlled via deferral parameters (see SB514).



β 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.
Step | Result |
Invoice posted | Deferral schedule created |
Recognition processing | Journals generated and posted |
Monthly review | Audit-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
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