Problem Statement
Currently, when running the Unbilled Revenue process in Subscription / Recurring Contract Billing, Dynamics 365 Finance generates the unbilled revenue journal for the entire billing schedule (full contract value), regardless of the processing date or elapsed billing periods.
While this behavior aligns with the current product design and documentation, it creates challenges for customers who expect unbilled revenue to reflect only the periods that have elapsed as of the processing date, especially during UAT, period close, and financial validation.
Business Scenario
- A customer creates a 12‑month billing schedule (January–December).
- Monthly contract value: 500
- Total contract value: 6,000
- System / processing date: March
- Billing for Jan–Mar has not yet occurred.
Customer expectation:
Unbilled revenue for Jan–Mar = 1,500
Current system behavior:
Unbilled revenue journal is generated for the full contract value = 6,000
This makes it difficult for finance teams to:
- Reconcile unbilled balances with elapsed service periods
- Validate balances during UAT and month‑end close
- Align unbilled revenue with accrual‑based financial reporting expectations
Current Limitations
- There is no standard parameter to restrict unbilled revenue generation to:
- Current month
- Elapsed billing periods
- Processing date
- Short‑term unbilled functionality (Rolling periods / Fixed year) only classifies balances as short‑term vs long‑term and does not limit the unbilled amount
- The only workaround is to split subscription lines by period, which:
- Breaks indexation
- Is not scalable for multi‑year contracts
- Requires manual maintenance
Proposed Enhancement
Introduce an optional configuration or processing parameter for Unbilled Revenue, such as:
- Unbilled Revenue Calculation Mode
- Full contract value (current behavior – default)
- Elapsed periods only (up to processing date)
OR
- Respect Processing Date for Unbilled Revenue
- When enabled, unbilled revenue should be calculated only for billing periods up to the processing date
This enhancement should:
- Be optional (opt‑in)
- Preserve backward compatibility
- Allow customers to choose the model that best fits their financial reporting needs
Business Impact
- Improves financial clarity and reconciliation during UAT and period close
- Reduces manual workarounds and customizations
- Aligns unbilled revenue behavior with customer expectations for accrual‑based accounting
- Increases adoption of Subscription Billing for customers with strict financial controls
Why This Matters
The current behavior is understood to be by design, but many customers require greater control over unbilled revenue timing to meet internal accounting, audit, and reporting requirements. Providing a configurable option would significantly enhance flexibility without disrupting existing implementations.
