Customer and Vendor Balance Netting

There are times when both the customer and the vendor are the same party in a company. Before “Customer and Vendor Balance Netting” feature was introduced, D365 Finance users will have to manually create dummy payment journals to clear the invoices balances. With the “Customer and Vendor Balance Netting” feature being introduced in Version 10.0.40, users can easily consolidate the company’s customer and vendor balances and save on unnecessary transaction fees and reconciliation efforts.

It is also worth noting that the customer and vendor balance netting function can also be used in intercompany settings when the customers and vendors are in different legal entities.

To utilize this feature, enable the feature “Customer and Vendor Balance Netting”

After enabling the feature, new menu items will appear under the Cash and Bank management module, Accounts payable module, and Accounts receivable module. These 3 modules all have the same menu items for Netting functionality. For consistency, this article will mostly navigate to the Netting features via Cash and bank management module.

Customer and Vendor Balance Netting in the Same Legal Entity

  1. Setup a Journal Name (General ledger > Journal setup > Journal names) with Journal type = Customer and vendor netting.
  1. If a separate Main Account needs to be used for Balance Netting, create a new Main Account.
  2. Setup Netting Agreement (Cash and Bank Management > Netting > Netting agreements)
    1. Enter the details for the Netting agreement Name and Description
    2. Select the Journal Name created in Step 1 above and enter the Main Account to be used or created in Step 2 and enter any financial dimension values as needed.
    3. Enter the parties information (Customer and Vendor accounts) and enter a start date when netting should begin.
    4. Activate the netting agreement.

In Version 10.0.43, the Netting function is enhanced by introducing the the “Allow partial netting” parameter on the Cash and bank management parameter. “Allow partial netting” can only be adjusted if there is only 1 customer invoice and 1 vendor invoice selected for netting.

To Create Manual Netting:

  1. Navigate to Cash and bank management > Netting > Customer and vendor balances netting.
  2. This page will show all the active pairs of customer and vendor accounts that are available for netting.
  3. Select a record and click “Create netting”.
  4. User may manually select the Open customer invoices and Open vendor invoices for netting, and click “Mark selected” on each section.
    1. If only 1 customer invoice and 1 vendor invoice are selected, then user may adjust the Netting amount to partial netting as needed.
  5. When done with selection, enter the Netting posting date.
  6. If Netting advice should be printed, select “Yes” on Print netting advice.
  7. Click “Post” to post the netting.

After the netting is posted, a message will show saying that “Number of vouchers posted to the journal: 2” – One voucher for the vendor transaction and one voucher for the customer transaction.

Unfortunately as of publishing this article in Apr 2025, there is no direct way of reviewing the vouchers posted from the netting page. User may either query it from Voucher transactions or through the Customer/Vendor transactions page.

To Create Automatic Netting:

  1. Setup Netting Rule (Cash and bank management > Netting > Netting rule)
    1. Create a netting rule
    2. Select the Netting sequence if it should be by due date or invoice balance
    3. Select the Netting agreement that should be included in automatic netting. Either “All” active netting agreements or “Selected” netting agreements which user could select the netting agreements on the Netting agreements tab below.
    4. User can also select if it should Include credit note and debit note.
    5. User can further define the Netting criteria if it should only automatically net for specific vendors, customers, or currency.
    6. Activate the netting rule.
  1. Automatic Netting can be ran in 5 different ways.
    1. Cash and bank management > Netting > Automatic netting
    2. Cash and bank management > Netting > Customer and vendor balance netting, select Automatic netting
    3. Accounts receivable > Periodic tasks > Automatic netting
    4. Accounts payable > Periodic tasks > Automatic netting
    5. Cash and bank management > Netting > Process automations

Option a to d are one-time automatic netting that allows you to select the netting rule, netting posting date, invoice due date cut off, and if you would like to preview before posting.

Option e is a to setup a recurring job for running automatic netting.

View Netting History

To view netting history for the netting agreement, user may navigate to Cash and bank management > Netting > Customer and vendor balances netting, click on “Netting history” on the ribbon.

If the netting was done incorrectly or needs to be canceled for any reason, user may select “Reverse netting” on the Customer and vendor balance netting history page and define the reversal date.

User may also reprint any netting advice as needed via the netting history page by click on “Print netting advice“.

End Netting Relationship

If the netting relationship needs to be terminated, user may update the “To date” on the netting agreement’s parties record (Cash and bank management > Netting > Netting agreement).

To update the netting agreement, the netting agreement needs to be deactivated first by clicking on “Deactivate”. Then, reactivate the netting agreement when it’s updated.

Note that if the “To date” is before today’s date, the Netting overview will drop this record and the Netting histories will no longer be available to be viewed anymore.

However, there is 2 workaround if the Netting history needs to be viewed for the terminated relationships.

  1. Remove the netting agreement “To date” temporarily and view the Netting overview and history.
    However, this is not recommended in case user forgets to update the “To date” after viewing the history and the automatic netting happens.
  2. Launch the netting history page directly with the string “&f=custvendnettinghistory” replacing the “&mi=xxx” part of the D365 Finance url.
    For example:
    Update https://usnconeboxax1aos.cloud.onebox.dynamics.com/?cmp=demf&mi=DefaultDashboard
    To https://usnconeboxax1aos.cloud.onebox.dynamics.com/?cmp=demf&f=custvendnettinghistory

    Do note that this custvendnettinghistory page does not have any permissions assigned to it and only System Administrator can access the page so users might have to work with developers to create the appropriate privileges/duties for other roles to access this page.

Intercompany Netting

  1. Navigate to Cash and bank management > Setup > Cash and bank management parameters.
  2. On the Netting tab, select “Yes” for Allow intercompany netting.
  1. Create a new netting agreement (Cash and bank management > Netting > Netting agreement).
  2. Enter the details and under Parties, select the customer and vendor from each legal entity, then activate the netting agreement.

    Note that either the customer or the vendor legal entity must be the same as where the netting agreement is being created.
  1. Under the netting overview, it will show separate lines for each currency transactions.
  1. Once the Netting is posted, it will post 3 vouchers – two vouchers in the legal entity where the netting agreement was created and one voucher in the other legal entity. 

Essentially the two vouchers in the legal entity where the netting agreement was created is to offset the netting main account and post it to the Intercompany Receivables /Payable account so that it will balance with the offset legal entities’ Intercompany Payable / Receivables account.

Leave a comment

I’m Cyndi

Welcome to D365 Deep Dive, a place where I share all my insights and knowledge about Dynamics 365 Finance (and maybe occasionally some Supply Chain Management stuff).

I’ve worked in all three different channels throughout my career in D365 – Partner, Microsoft, End User. I’ve seen many different use cases and user perspectives from both the external and internal viewpoints.

Join me as we explore the latest features and innovative solutions that D365 Finance has to offer. Let’s dive deep into the world of finance and technology together!

Credentials

  • Dynamics 365: Finance and Operations Apps Solution Architect Expert – Since Oct 2020
  • Dynamics 365 Finance Functional Consultant Associate – Since Aug 2019
  • Dynamics 365 Supply Chain Management Functional Consultant Associate – Since Apr 2020
  • Power Platform Solution Architect Expert – Since Jun 2021
  • Power Platform Functional Consultant Associate – Since Feb 2021
  • Dynamics 365 Customer Service Functional Consultant Associate – Since Jul 2022
  • Power BI Data Analyst Associate – Since Oct 2021
  • Dynamics 365 Fundamentals – Since Nov 2020

Let’s connect

Other Articles

Something went wrong. Please refresh the page and/or try again.