Skip to main content

Deferral functionality

NOTE: This function is built to only support the direct posting process

Introduction

Revenue and expense deferrals are implemented in an organization’s billing schedule to distribute expenses over certain periods of time.

Limitations

Deferral functionality only works and are visible for expense invoice with line type Ledger. Due to standard functionality, it will only work in the Direct posting process.

Setup in D365FO

Enable the feature for Subscription billing

Enable the feature for Subscription billing in the workspace Feature management.
Feature ‘Subscription billing’ is the main feature and the first version with expense the feature ‘Revenue and expense deferrals’ must be enabled.
This feature will enable new module in main menu ‘Subscription billing’

Graphical user interface, application Description automatically generated

Deferral templates

Subscription billing | Revenue and expense deferrals | Setup | Deferral templates
Use the Deferral templates page to define straight-line templates that are used for deferral schedules.

Graphical user interface, application Description automatically generated

Deferral defaults

Subscription billing | Revenue and expense deferrals | Setup | Deferral Defaults
For general journal it can be specified the deferral accounts. When deferral account is used on transaction line, transaction is automatically marked as deferred.
Straight-line template can be setup in Deferral templates.

Graphical user interface, application Description automatically generated

Setup for ExFlow

Configuration

ExFlow AP | Setup | Configuration | Add/delete columns
Enable the fields under DEFERRAL.
Please note: The fields are only visible if the company is using the Direct posting process.
Graphical user interface, application Description automatically generated

Visibility in configuration

After deferral is enabled in the ExFlow initiation wizard, three (3) lines appears in configuration overview.

Graphical user interface, application Description automatically generated

Usage

Import form

In combination with Vendor on header and account number on the line, a search is done if there is any hit in Deferral default. If hit, a record is created in deferrals, and the display field for deferral is checked.
It’s possible to change deferrals by clicking button Deferrals, it will open form where deferral can be edited. The Recognition account number can be changed, the Template can be changed, and Deferral start date can be changed.

Graphical user interface, application Description automatically generated
Graphical user interface, application Description automatically generated

Document form

Same function as in import form.
The values in document form can also be changed from the web, and changes will be made on invoice lines.

My vendor invoices

Same function as in import form.
The values in document form can also be changed from the web, and changes will be made on invoice lines.

ExFlow web

The fields and values are presented among all the other fields on the lines. Values can be changed and the values will update the values in document form.

Graphical user interface, application Description automatically generated

If Deferred is set from No to Yes, a search is done as in the forms, and the default values will be set if found, if no default is found, error text will appear.

If Main account is changed, a search is done as in the forms, and the default values will be set if found. If no default is found, Deferred will be set to No.

Note: It is not possible to combine Accrual and Deferral, this will give error and must be handled.

Invoice Journal

The deferral values that was set during the approval process are set to the lines, then D365 standard that follows.

Workflow

SubBillDeferralDeferred value in the workflow will check if invoice lines is deferred if Yes it will continue with the workflows next steps.

Graphical user interface, application Description automatically generated