• Home
  • About
  • Contact
  • German

Dynamics 365FO/AX Finance & Controlling

Dynamics 365FO/AX Finance & Controlling

Tag Archives: Cash discounts

A note on vendor cash discount posting options

03 Tuesday May 2016

Posted by Ludwig Reinhard in Accounts Payable

≈ Comments Off on A note on vendor cash discount posting options

Tags

Accounts on the invoice lines, Cash discounts, Offset account

This post deals with the question how Dynamics AX decides which cash discount account to use when posting vendor cash discounts that get deducted when paying vendor invoices. Answering this question might seem straightforward especially for those of you who already worked with Dynamics AX for some time. Yet, recently – with AX2012 R3 – a new feature was added to the Dynamics AX cash discount form that offers new possibilities for recording cash discounts.

The feature I am referring to is a Dynamics AX public sector functionality that can generally be made available also for companies not operating in the public sector by activating the respective configuration key in the system administration module. If this configuration key is enabled you will find the following new parameter in the cash discount form that allows you specifying whether the cash discount account shall be taken from the cash discount form (as before) or from those accounts that are used when recording the invoice.
EN_92_0005

 

A. Overview
With this additional possibility in place I created the following graph that illustrates how Dynamics AX determines the ledger account taken for posting cash discounts.
EN_92_0010

What this graph tells you is that Dynamics AX uses the main accounts that were used when posting the original vendor invoice for posting the cash discount if the new parameter is set to “accounts on the invoice lines”.

If the new parameter is set to “main account for vendor discounts”, AX uses the ledger account from the cash discount form for posting the cash discount given that the original vendor invoice has been posted without sales tax.

If the original vendor invoice is posted with sales tax and if a vendor cash discount account is setup in the sales tax ledger posting form, Dynamics AX uses this account instead of the one from the cash discount form. In other words, the cash discount account setup in the sales tax ledger posting form overwrites the one setup in the cash discount form if the original invoice includes sales tax.

 

B. Setup
In order to show you the difference in activating the new parameter, two cash discount codes have been setup; one with the standard AX functionality that has already been available in prior Dynamcis AX versions (“cash discount A”) and one with the newly available parameter set to invoice lines (“cash discount B”). Please see the next screen-print for details.
EN_92_0015

As cash discount accounts can also be taken from the automatic posting accounts setup in GL, a separate vendor cash discount account (no. 520208) has been setup in this form to clearly identify situations where the vendor cash discount account is taken from the automatic accounts setup in GL.
EN_92_0020

What has been said for the automatic posting accounts in GL also holds for the vendor cash discount account setup in the sales tax ledger posting form. That is, in order to identify situations where the cash discount account is taken from this form, a separate ledger account (no. 520209) has been setup as illustrated in the next screen-print.
EN_92_0025

 

C. Demo transactions
Now let’s have a look at some sample transactions in Dynamics AX. With the setup illustrated in the previous chapter in place, the following four vendor invoices have been recorded in an ordinary vendor invoice journal in Accounts Payable.
EN_92_0030

The major differences in the four invoices recorded can be identified by the descriptive text that is added to each invoice line. That is,

  • the first invoice is posted with the first cash discount code setup (“cash disc A”) but without sales tax,
  • the second invoice is posted with the first cash discount code setup (“cash disc A”) and with sales tax,
  • the third invoice is posted with the second cash discount code setup (“cash disc B”) but without sales tax and
  • the last invoice is posted with the second cash discount code setup (“cash disc B”) without sales tax.

When paying those four invoices, the following vouchers are generated:

  • For the first invoice, the cash discount account is taken from the cash discount form.
    EN_92_0035
  • For the second invoice, the cash discount account is taken from the sales tax ledger posting form as the second invoice has been posted with sales tax. (Please note that Dynamics AX splits up the total sales discount in a net and tax correction amount).
    EN_92_0040
  • For the third invoice, the cash discount account is determined by the expense account that has been used when recording the vendor invoice
    EN_92_0045
  • For the fourth invoice, the cash discount account is once again determined by the expense account that has been used when recording the vendor invoice.
    EN_92_0050

The cash discount postings for the third and fourth invoice nicely illustrate the overwriting effect of the newly available cash discount parameter.

 

D. Split postings
Now let’s have a look at some split postings and how the new cash discount parameter deals with those transactions. To identify what AX is doing in case of split postings, the following two invoices have been recorded:
EN_92_0055

  • The fifth invoice is posted with the first cash discount code setup (“cash disc A”) but without sales tax and
  • the sixth invoice is posted with the second cash discount code setup (“cash disc B”) but without sales tax.

If those invoices are paid with the cash discount deducted, the following vouchers result:

  • For the fifth invoice, the cash discount account is – as usual – taken from the cash discount form and posted as a single amount.
    EN_92_0060
  • For the sixth invoice that uses the new parameter, three cash discount postings are generated based on the expense accounts that have been recorded with the original vendor invoice. For details, please have a look at the next screen-print.
    EN_92_0065

 

E. Other account transaction types
In this final sub-chapter I want to take a look at those invoice transactions respectively payments that do not use a ledger account as offset account.

E.1. Fixed asset transactions
The first transactions I want to take a closer look at are fixed asset transactions. Fixed asset transactions are “special” when it comes to cash discount postings as a separate fixed asset parameter exists that defines whether cash discounts shall be deducted from the fixed asset value or not. (Please see the next screenshot).
EN_92_0070
In order to identify the effect that the new cash discount parameter has on fixed asset cash discount postings, the subsequent transactions are first recorded with the fixed asset parameter activated and thereafter without having it activated.


E.1.1. Fixed asset transactions – fixed asset parameter “deduct cash discount” activated
To identify what difference the new cash discount parameter makes to fixed asset postings, two fixed asset invoices have been recorded; the first one with the ordinary cash discount code “A” and the second one with the newly available cash discount feature “B”. (Sales taxes are ignored for reasons of simplicity). EN_92_0075

After paying the respective vendor invoices, the following vouchers result:

  • Payment voucher for the first fixed asset invoice
    EN_92_0080
  • Payment voucher for the second fixed asset invoice
    EN_92_0085

If you compare both payment vouchers, you will notice that the newly available parameter does not make any difference as the vouchers are identical (except for the amounts).


E.1.2. Fixed asset transactions – fixed asset parameter “deduct cash discount” not activated
Let’s now have a look at some similar fixed asset transactions with the fixed asset parameter “deduct cash discount” deactivated. To realize that, some similar invoices for two fixed assets have been recorded and been paid thereafter.
EN_92_0090

Outcome:

  • For the first vendor invoice that uses the “traditional” cash discount feature, the cash discount is now posted on the cash discount account that has been setup in the cash discount form. That is, the fixed asset value is – as one would expect – not influenced by the cash discount taken.
    EN_92_0095
  • On the other hand, the cash discount for the second vendor invoice that has the new cash discount parameter activated is posted on the fixed asset ledger account. Yet, the transaction origin form indicates that there is no corresponding posting in the fixed asset module. As a result, a difference between the GL and fixed asset balances results!
    EN_92_0100

 

E.2. Purchase order invoices
The last transactions I want to take a look at are cash discounts related to purchase order invoices. To compare what difference the new parameter makes to the cash discount postings for those kind of transactions I setup two vendors with the old (“cash disc A”) and the new (“cash disc B”) cash discount functionality. Example:EN_92_0105

Thereafter, two identical purchase orders have been setup, invoiced and paid in order to compare the vouchers generated.
EN_92_0110 EN_92_0115

Outcome:

  • For the first purchase order invoice, Dynamics AX used – once again as expected – the ordinary cash discount account that is setup in the cash discount form.
    EN_92_0120
  • The next screen-print shows the voucher generated for the payment of the second invoice. As you can identify from this screen-print, the cash discount taken reduces the inventory balance of the purchased items on the inventory account (no. 140200). Unfortunately, this transaction does not have any effect on the inventory module as the transaction origin window indicates. For that reason, a difference in the inventory balances in GL and the inventory module results.
    EN_92_0125

 

Summary
To sum up, using the newly available cash discount functionality that allows recording vendor cash discounts on the ledger accounts that have been used when recording the original vendor invoice can be interesting for expense transactions that use a ledger account as offset account. That is because the new functionality allows you identifying the net effect of those transactions without having to add up amounts posted in different ledger accounts.

Yet, as soon as it comes to fixed asset or inventory related transactions, things can go terribly wrong; meaning that the new cash discount parameter can result in differences between GL and sub-ledger balances.

Microsoft BizApps Deutschland Podcast

Dynamics UserGroup Deutschland

Project Accounting Book – Part 2

Project accounting book

Categories

  • Accounts Payable
  • Accounts Receivable
  • Bank Management
  • Book reviews
  • Budgeting
  • Cost accounting
  • Fixed Assets
  • General Ledger
  • Inventory
  • Management Reporter
  • Miscellaneous
  • Podcast
  • Project
  • Sustainability
  • Uncategorized

Tags

Advanced bank reconciliation Allocations Artificial Intelligence Bank reconciliation Budgeting Controlling Cost accounting Cost accounting module Cost center accounting customer D365 D365FO Dynamics 365 Dynamics AX Dynamics AX 2012 Electronic reporting Email Environment Fixed asset statement General Ledger journal Global Warming intercompany Inventory Inventory reconciliation invoice invoice recording IOT Management Accounting Management Reporter Modern Finance MS Flow MT940 PowerApps PowerAutomate PowerPlatform Project Project module Resource scheduling Sensor settlement SharePoint Sustainability Sustainability Accounting Tax time recording timesheet Vendor invoice recording Vendor payments WBS workflow

Important Websites

  • Dynamics AX/365FO Links

Legal

  • Disclaimer

Subcribe

  • RSS - Posts
  • RSS - Comments

Enter your email address to follow this blog and receive notifications of new posts by email.

Archives

  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015

Blog at WordPress.com.

  • Follow Following
    • Dynamics 365FO/AX Finance & Controlling
    • Join 575 other followers
    • Already have a WordPress.com account? Log in now.
    • Dynamics 365FO/AX Finance & Controlling
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...