Discount Accounting
ERPNext’s Discount Accounting functionality creates separate ledger accounts for discounts, helping firms monitor and track them. Discounts can be posted into a designated Discount Account instead of directly subtracting them from revenue or expenses.
Improved transparency of discounts received from customers (sales invoices) or from suppliers (purchase invoices) is guaranteed by this feature. By keeping discounts distinct from sales or purchase amounts, it also facilitates reporting, analysis, and compliance.
Discounts can be applied in two ways:
- On individual items in a bill.
- As an additional discount applied to the amount on the bill.
1. Enabling Discount Accounting
- Go to: Selling > Selling Settings
- Check Enable Discount Accounting
- Once activated, the Discount Account field is displayed on:
- Sales invoices (for additional discounts and item-level pricing)
- Default Items (for Default Discount Account)
Note: Activating discount accounting is not possible in Buying Settings. Discount accounting still works for purchase invoices, but it gets enabled automatically as soon as the Global feature is turned on. You don’t need a separate toggle in Buying Settings.
2. Applying Discounts in Invoices
Generate a purchase or sales invoice upon enabling the feature. Discounts are available at the item level or invoice level.
a) Discount at the item level
- In the Items table, expand the Item row.
- Type the discount (in terms of percentage or amount) in the Discount and Margin section.
- Go to the Accounting Details section.
- Select into which Discount Account the discount is to be posted.
b) Invoice level (additional discount)
- Scroll down to access the Additional Discount section.
- Enter the discount as a percentage or as a fixed amount.
- To post the discount entry, select the Additional Discount Account.
3. Submission of the invoice
After discounts have been applied:
- Save the invoice and submit it.
- ERPNext posts discounts into the specified Discount Account by way of automatically populating ledger entries.
- Both purchase invoices (discount received from supplier) and sales invoices (discount offered to customer) each have their own entries made.
4. Default Discount Account for Items
ERPNext allows you to set a Default Discount Account at the item level to post discounts automatically. This ensures uniformity and time savings.
Steps to follow:
- The document of the item must be opened.
- Go to the Item Defaults table under the Sales, Purchase, Accounting Defaults menu.
- Expand the row of your choice.
- Enter the Default Discount Account.
When creating invoices with this item, ERPNext automatically fetches this account.