Setup page · Accounts receivable
Cash discounts
A setup page for cash discounts, shared by Accounts payable and Accounts receivable, which are granted when an invoice is paid by the cash discount date.
- Used by
- Accounts receivable clerk, Accounts receivable manager, Auditor and 10 more roles
- Business process
- Establish cash discounting policies in Dynamics 365 Finance
- Menu item
CustCashDisc- Main table
CashDisc- Data entity
CredManCashDiscRankEntity- Setup steps
- 1 on this page
Show what matters for
Everyone
1What it is and why
| What it is | A setup page for cash discounts, shared by Accounts payable and Accounts receivable, which are granted when an invoice is paid by the cash discount date. |
|---|---|
| What you do here | Use it to create cash discount codes with discount percentages and posting accounts, optionally chained through a Next discount code. |
| Example | Three codes are chained: 10% if paid within 5 days, then 5% within 10 days, then 2% within 14 days, so only the discount whose date is met applies. |

Functional consultant · Solution architect
2Where it fits
| Business process | Develop sales policies › Define accounts receivable strategy › Establish cash discounting policies in Dynamics 365 Finance |
|---|---|
| Menu path | Accounts receivable › Payments setup › Cash discounts |
| Set up first | — |
| Used next by | Customer invoices Microsoft Learn ↗Sales orders Microsoft Learn ↗ |
| Related pages | Accounts for automatic transactions Microsoft Learn ↗Payment days Microsoft Learn ↗Payment schedules Microsoft Learn ↗Terms of payment Microsoft Learn ↗Cash discounts (Accounts payable) Microsoft Learn ↗ |
End user · Functional consultant
3How to do it
Step by step, with screenshots
Set up Cash discounts1 screen
Set up and manage the cash discount codes that are linked to customer and vendor accounts and applied to sales and purchase orders.
Screen 1
Create the cash discount
Go to Accounts receivable > Payments setup > Cash discounts
- Select New
- Enter the code and the description
- Set the number of days and the discount percentage
- Fill the main accounts for customer and vendor discounts, then save
1Cash discount BEAT-2/10 2Days 10 3Discount percentage 2.00 Description Atlas demo 2% within 10 days 
page title tab to open what to set or check
Microsoft's steps
- Go to Accounts receivable > Payments setup > Cash discounts and select New.
- In the Cash discount field, enter an ID.
- In the Description field, enter a description.
- In the Discount percentage field, enter the discount percentage.
- If discounts are tiered, select the Next discount code that applies after this one.
- In the Main account for customer discounts field, enter the main account for customer discounts.
- In the Discount offset accounts field, choose where vendor discounts post.
- In the Main account for vendor discounts field, enter the main account for vendor discounts.
- Select Save.
Source: Microsoft Learn ↗
Field guide
| Field | What it means | Worked example | Table column |
|---|---|---|---|
| Cash discount | The ID of the cash discount code.Microsoft Learn ↗ | BEAT-2/10 | — |
| Discount percentage | The percentage the customer gets off when paying in time.Microsoft Learn ↗ | 2.00 | — |
| Next discount code | Links discounts into a series, so the next code applies once the earlier discount date has passed.Microsoft Learn ↗ | — | CashDiscCodeNext |
| Main account for customer discounts | The main account that customer cash discounts post to.Microsoft Learn ↗ | — | PaidLedgerDimension |
| Discount offset accounts | Chooses whether vendor cash discounts post to the accounts on the invoice lines or to the main account for vendor invoices.Microsoft Learn ↗ | — | — |
| Main account for vendor discounts | The main account that vendor cash discounts post to.Microsoft Learn ↗ | — | ReceivedLedgerDimension |
| Description | — | Atlas demo 2% within 10 days | Description |
| Days | — | 10 | — |
Functional consultant
4Setup decisions
| Setup step | Recommended value and why | Decision · common mistake · test |
|---|---|---|
| Set up Cash discounts | — | — |
Solution architect
5Design impact
| Shared or per company | Per company: each legal entity has its own records. Microsoft data model ↗ |
|---|---|
| Can it be undone | — |
| Feature or country | — |
| If you change it later | When an invoice is paid in time, the discount posts to a main account picked in a set order: an alternative account entered at settlement, then the sales tax ledger posting group, then the account on this page, then Accounts for automatic transactions. Microsoft Learn ↗ |
Technical architect
6Technical
| Menu item | CustCashDisc Checked in Dynamics 365 |
|---|---|
| Form | CashDisc Checked in Dynamics 365 |
| Table | CashDiscShown as “Cash discount” in Record infoChecked in Dynamics 365 |
| Data entities | CredManCashDiscRankEntityRanking of cash discounts Microsoft data model ↗CashDiscountEntityCash discount Microsoft data model ↗ |
| Who can open it | PrivilegesMaintain customer cash discounts CustCashDiscMaintainView customer cash discounts CustCashDiscViewDutiesInquire into collections status CollectionLetterCollectionsStatusInquirInquire into collections policies CollectionLetterCollectPoliciesInquireInquire into invoice and cash policies CustInvoiceInvoiceAndCashPoliciesInquirEnable invoice and cash process CustInvoiceInvoiceAndCashProcessEnableInquire into invoice and cash policies RentalCustInvInvoiceAndCashPolInquirEnable invoice and cash process RentalCustInvoiceInvAndCashProcEnable13 security rolesAuditorAuditPolicyManagerCollections agent CollectionLetterCollectionsAgentCollections manager CollectionLetterCollectionsManagerAccounts receivable clerk CustInvoiceAccountsReceivableClerkAccounts receivable manager CustInvoiceAccountsReceivableManagerAccountant LedgerAccountantAccounting manager LedgerAccountingManagerAccounting supervisor LedgerAccountingSupervisorFinancial controller LedgerFinancialControllerAccounts receivable centralized payments clerk PaymAccountsReceivableCentralPaymClerkAccounts receivable payments clerk PaymAccountsReceivablePaymentsClerkRental coordinator agent RentalCoordinatorAgentRental manager RentalManager |
| Actions on the page | Buttons: TranslationsChecked in Dynamics 365 |
Developer
7Developer
| Open it directly | https://<your-environment>/?mi=CustCashDisc |
|---|---|
| Integrate with | CredManCashDiscRankEntity data entity Microsoft data model ↗ |
| Table definition | CashDisc columns and relations Microsoft data model ↗ |
Everyone
8Sources and checks
- learn.microsoft.com/dynamics365/finance/cash-bank-management/cash-discounts
- learn.microsoft.com/dynamics365/finance/accounts-receivable/accounts-receivables-set-up-overview
- learn.microsoft.com/dynamics365/finance/general-ledger/tasks/establish-customer-payment-terms
- learn.microsoft.com/common-data-model/schema/core/operationscommon/tables/finance/bank/group/cashdisc
- learn.microsoft.com/dynamics365/finance/cash-bank-management/cash-discounts
- learn.microsoft.com/training/modules/configure-accounts-receivable-dyn365-finance/2-payment-schedule
- Checked in a working Dynamics 365 system, version 10.0.49: the menu item, form, table and security, the page, the demo records and the values in the screenshots.
