
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.

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
Share this content:
Post Comment