Setup page · General ledger
Financial reasons
A predefined list of financial reasons (reason codes with default comments) used when documents are registered and posted.
- Used by
- Accountant, Accounting manager, Accounting supervisor and 15 more roles
- Business process
- Define financial reason codes in Dynamics 365 Finance
- Menu item
Reasons- Main table
ReasonTable- Data entity
VendVendorReasonsEntity- Setup steps
- 1 on this page
Show what matters for
Everyone
1What it is and why
| What it is | A predefined list of financial reasons (reason codes with default comments) used when documents are registered and posted. |
|---|---|
| What you do here | Used to create reason codes and choose the modules (Ledger, Asset, Bank, Customer, and Vendor) in which each code is available. |
| Example | For example, auditors or managers may want reasons recorded for transactions such as write-down adjustments or payment reversals. |

Functional consultant · Solution architect
2Where it fits
| Business process | Define accounting policies › Define posting policies › Define financial reason codes in Dynamics 365 Finance |
|---|---|
| Menu path | General ledger › Journal setup › Financial reasons |
| Set up first | — |
| Used next by | General journals Microsoft Learn ↗Invoice journal Microsoft Learn ↗All free text invoices Microsoft Learn ↗ |
| Related pages | Ledger reasons Microsoft Learn ↗ |
End user · Functional consultant
3How to do it
Step by step, with screenshots
Set up Financial reasons1 screen
Used to create reason codes and choose the modules (Ledger, Asset, Bank, Customer, and Vendor) in which each code is available.
Screen 1
Confirm the reason on Financial reasons
Go to General ledger > Journal setup > Financial reasons
- Find the BEAT-ADJ reason code made on the Ledger reasons page
- Check that Ledger is ticked
1Reason code BEAT-ADJ Default comment Atlas demo adjustment Ledger Yes 
page title tab to open what to set or check
Microsoft's steps
- Go to General ledger > Journal setup > Financial reasons.
- On the Action Pane, select New.
- In the Reason code column, enter a code.
- In the Default comment column, enter the default comment for the code.
- Select the Ledger, Asset, Bank, Customer and Vendor checkboxes for each module where the reason can be used.
Source: Microsoft Learn ↗
Field guide
| Field | What it means | Worked example | Table column |
|---|---|---|---|
| Reason code | The code chosen when documents are registered and posted.Microsoft Learn ↗ | BEAT-ADJ | — |
| Default comment | The text filled in by default in the Reason comment field when this reason is chosen.Microsoft Learn ↗ | Atlas demo adjustment | Description |
| Ledger | Makes the reason available in General ledger.Microsoft Learn ↗ | Yes | Ledger |
| Customer | Makes the reason available in Accounts receivable.Microsoft Learn ↗ | — | Cust |
| Vendor | Makes the reason available in Accounts payable.Microsoft Learn ↗ | — | Vend |
Functional consultant
4Setup decisions
| Setup step | Recommended value and why | Decision · common mistake · test |
|---|---|---|
| Set up Financial reasons | — | — |
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 | — |
Technical architect
6Technical
| Menu item | Reasons Checked in Dynamics 365 |
|---|---|
| Form | Reasons Checked in Dynamics 365 |
| Table | ReasonTableShown as “Reasons” in Record infoKey field: ReasonChecked in Dynamics 365 |
| Data entities | VendVendorReasonsEntityVendor reasons Microsoft data model ↗LedgerFinancialReasonEntityFinancial reasons Microsoft data model ↗ |
| Who can open it | PrivilegesMaintain reason codes ReasonsMaintainView reason codes ReasonsViewMaintain Subscription billing billing setup SubBillBillingSetupMaintainView Subscription billing billing setup SubBillBillingSetupViewSubscription billing allocation, deferral, and billing manager SubBillMaintainSubscription billing module user with capabilities including billing, allocation, and deferral features SubBillViewDutiesInquire into invoice and cash reference data CustInvoiceInvoiceAndCashRefDataInquireEnable general ledger process LedgerGeneralLedgerProcessEnableInquire into general ledger reference data LedgerGeneralLedgerReferenceDataInquireEnable general ledger process RentalLedgerGeneralLedgerProcessEnableSubscription billing user SubBillBillingInquireSubscription billing manager SubBillBillingMaintainSubscription billing module user with capabilities including billing, allocation, and deferral features SubBillInquireSubscription billing allocation, deferral, and billing manager SubBillMaintain18 security rolesBudget managerBudgetBudgetManagerCollections manager CollectionLetterCollectionsManagerChief financial officer CompanyChiefFinancialOfficerAccounts receivable clerk CustInvoiceAccountsReceivableClerkAccounts receivable manager CustInvoiceAccountsReceivableManagerAccountant LedgerAccountantAccounting manager LedgerAccountingManagerAccounting supervisor LedgerAccountingSupervisorFinancial controller LedgerFinancialControllerAccounts receivable centralized payments clerk PaymAccountsReceivableCentralPaymClerkAccounts receivable payments clerk PaymAccountsReceivablePaymentsClerkRental manager RentalManagerRental purchasing manager RentalPurchasingManagerRental sales manager RentalSalesManagerSubscription billing manager SubBillBillingMaintainSubscription billing user SubBillBillingViewSubscription billing allocation, deferral, and billing manager SubBillMaintainSubscription billing module user with capabilities including billing, allocation, and deferral features SubBillView |
| Actions on the page | Options: Personalize, Page options, ShareChecked in Dynamics 365 |
Developer
7Developer
| Open it directly | https://<your-environment>/?mi=Reasons |
|---|---|
| Integrate with | VendVendorReasonsEntity data entity Microsoft data model ↗ |
| Table definition | ReasonTable columns and relations Microsoft data model ↗ |
Everyone
8Sources and checks
- learn.microsoft.com/dynamics365/finance/localizations/europe/emea-financial-reason
- learn.microsoft.com/dynamics365/finance/localizations/europe/emea-financial-reason
- learn.microsoft.com/common-data-model/schema/core/operationscommon/tables/finance/ledger/group/reasontable
- learn.microsoft.com/previous-versions/dynamicsax-2012/appuser-itpro/set-up-reason-codes-for-financial-modules
- 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.
