Setup page · Cash and bank management
Payment purpose codes
A setup page where you create payment purpose codes for reporting to the central bank.
- Used by
- Chief financial officer, Accountant, Accounting manager and 2 more roles
- Business process
- Defining payment policies in Dynamics 365 Finance
- Menu item
BankCentralBankPurpose- Main table
BankCentralBankPurpose- Data entity
PaymentPurposeCodeEntity- Setup steps
- 1 on this page
Show what matters for
Everyone
1What it is and why
| What it is | A setup page where you create payment purpose codes for reporting to the central bank. |
|---|---|
| What you do here | Used to track the purpose of payments and letters of guarantee where the central bank requires it. |
| Example | — |

Functional consultant · Solution architect
2Where it fits
| Business process | Develop procurement and sourcing strategy › Define accounts payable policies › Defining payment policies in Dynamics 365 Finance |
|---|---|
| Menu path | Cash and bank management › Setup › Payment purpose codes |
| Set up first | — |
| Used next by | — |
| Related pages | Bank reasons Microsoft Learn ↗ |
End user · Functional consultant
3How to do it
Step by step, with screenshots
Set up Payment purpose codes1 screen
Used to track the purpose of payments and letters of guarantee where the central bank requires it.
Screen 1
Create the payment purpose code
Go to Cash and bank management > Setup > Payment purpose codes
- Select New
- Enter the Central bank purpose code and Name
- On the General section, enter the Purpose text and Text
- Select Save
1Central bank purpose code BEAT-SVC 2Name Atlas demo service payments 3Purpose text Payment for professional services 4Text Atlas demo central bank reporting code 
page title tab to open what to set or check
Microsoft's steps
- Go to Cash and bank management > Setup > Payment purpose codes.
- Create a new payment purpose code.
- In the Central bank purpose code field, enter the code used to report to the central bank.
- In the Name field, enter the name of the code.
- On the General FastTab, in the Purpose text field, enter the reason that appears in the central bank report.
- In the Text field, enter any extra information, and then save.
Source: Microsoft Learn ↗
Field guide
| Field | What it means | Worked example | Table column |
|---|---|---|---|
| Central bank purpose code | The code used when reporting to the central bank.Microsoft Learn ↗ | BEAT-SVC | — |
| Name | The name of the payment purpose code.Microsoft Learn ↗ | Atlas demo service payments | Name |
| Purpose text | The description of the code that appears in the central bank report.Microsoft Learn ↗ | Payment for professional services | — |
| Text | An extra description for the legal entity's own use.Microsoft Learn ↗ | Atlas demo central bank reporting code | Text |
Functional consultant
4Setup decisions
| Setup step | Recommended value and why | Decision · common mistake · test |
|---|---|---|
| Set up Payment purpose codes | — | — |
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 | BankCentralBankPurpose Checked in Dynamics 365 |
|---|---|
| Form | BankCentralBankPurpose Checked in Dynamics 365 |
| Table | BankCentralBankPurposeShown as “Payment purpose codes” in Record infoKey field: Code, Name, TextChecked in Dynamics 365 |
| Data entities | PaymentPurposeCodeEntityPayment purpose codes Microsoft data model ↗ |
| Who can open it | PrivilegesMaintain central bank payment purpose codes BankCentralBankPurposeMaintainView central bank payment purpose codes BankCentralBankPurposeViewDutiesEnable bank management process BankBankManagementProcessEnableInquire into bank management reference data BankBankMgmtReferenceDataInquire5 security rolesChief financial officerCompanyChiefFinancialOfficerAccountant LedgerAccountantAccounting manager LedgerAccountingManagerFinancial controller LedgerFinancialControllerTreasurer PaymTreasurer |
| Actions on the page | Options: Personalize, Page options, ShareChecked in Dynamics 365 |
Developer
7Developer
| Open it directly | https://<your-environment>/?mi=BankCentralBankPurpose |
|---|---|
| Integrate with | PaymentPurposeCodeEntity data entity Microsoft data model ↗ |
| Table definition | BankCentralBankPurpose columns and relations Microsoft data model ↗ |
Everyone
8Sources and checks
- learn.microsoft.com/previous-versions/dynamicsax-2012/payment-purpose-codes-form
- learn.microsoft.com/previous-versions/dynamicsax-2012/appuser-itpro/set-up-letter-of-guarantee-cancellation-reasons-and-purpose-code-types
- learn.microsoft.com/common-data-model/schema/core/operationscommon/tables/finance/bank/group/bankcentralbankpurpose
- learn.microsoft.com/dynamics365/finance/cash-bank-management/letters-of-guarantee
- 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.
