Setup page · Tax
Executable class settings
A setup page for executable classes, the X++ classes that electronic message processing can call when an action needs an evaluation.
- Used by
- Accounts payable clerk, Collections manager, Accounts receivable clerk and 6 more roles
- Business process
- Report tax and financial data to authorities in Dynamics 365 Finance
- Menu item
EMActionClass- Main table
EMActionClass- Data entity
- —
- Setup steps
- 1 on this page
Show what matters for
Everyone
1What it is and why
| What it is | A setup page for executable classes, the X++ classes that electronic message processing can call when an action needs an evaluation. |
|---|---|
| What you do here | Used to register each executable class, and its parameters, so message processing actions can call it. |
| Example | — |

Functional consultant · Solution architect
2Where it fits
| Business process | Record financial transactions › Record tax commitments › Report tax and financial data to authorities in Dynamics 365 Finance |
|---|---|
| Menu path | Tax › Setup › Electronic messages › Executable class settings |
| Set up first | — |
| Used next by | Message processing actions Microsoft Learn ↗ |
| Related pages | — |
End user · Functional consultant
3How to do it
Step by step, with screenshots
Set up Executable class settings1 screen
Used to register each executable class, and its parameters, so message processing actions can call it.
Screen 1
Create the executable class setting
Go to Tax > Setup > Electronic messages > Executable class settings
- Select New
- Enter the Executable class and Description
- In Executable class name, select the class from the lookup
- Select Save
1Executable class BEAT-POP Description Atlas demo record population Executable class name EMCreateItemsController Execution level Message 
page title tab to open what to set or check
Microsoft's steps
- Go to Tax > Setup > Electronic messages > Executable class settings.
- Create a line, and enter the Executable class name and description.
- In the Executable class name field, select the X++ class.
- If the class has mandatory parameters, on the Action Pane, select Parameters.
- Fill in the fields in the dialog box, and then select OK.
Source: Microsoft Learn ↗
Field guide
| Field | What it means | Worked example | Table column |
|---|---|---|---|
| Executable class | The name you use when setting up the message processing action that calls the class.Microsoft Learn ↗ | BEAT-POP | — |
| Executable class name | The X++ class to run.Microsoft Learn ↗ | EMCreateItemsController | — |
| Execution level | The level the evaluation runs on; set automatically for the selected class.Microsoft Learn ↗ | Message | — |
| Action type | The action type of the class, which controls the next actions offered for the message.Microsoft Learn ↗ | — | — |
| Description | — | Atlas demo record population | — |
Functional consultant
4Setup decisions
| Setup step | Recommended value and why | Decision · common mistake · test |
|---|---|---|
| Set up Executable class settings | — | — |
Solution architect
5Design impact
| Shared or per company | — |
|---|---|
| Can it be undone | — |
| Feature or country | — |
| If you change it later | Parameters are saved only when you select OK in the Parameters dialog box; otherwise the class isn't called correctly. Microsoft Learn ↗ |
Technical architect
6Technical
| Menu item | EMActionClass Checked in Dynamics 365 |
|---|---|
| Form | EMActionClass Checked in Dynamics 365 |
| Table | EMActionClassShown as “Action class settings” in Record infoChecked in Dynamics 365 |
| Data entities | — |
| Who can open it | PrivilegesMaintain electronic messages ElectronicMessageMaintainView electronic messages ElectronicMessageViewDutiesMaintain sales tax transactions TaxSalesTaxTransactionsMaintainInquire into sales tax transaction status TaxSalesTaxTransactionStatusInquire9 security rolesCollections managerCollectionLetterCollectionsManagerAccounts receivable clerk CustInvoiceAccountsReceivableClerkAccounts receivable manager CustInvoiceAccountsReceivableManagerTax accountant FBTaxAccountant_BRAccountant LedgerAccountantAccounting manager LedgerAccountingManagerAccounting supervisor LedgerAccountingSupervisorSales manager TradeSalesManagerAccounts payable clerk VendInvoiceAccountsPayableClerk |
| Actions on the page | Options: Personalize, Page options, ShareChecked in Dynamics 365 |
Developer
7Developer
| Open it directly | https://<your-environment>/?mi=EMActionClass |
|---|---|
| Integrate with | — |
| Table definition | — |
Everyone
8Sources and checks
- learn.microsoft.com/dynamics365/finance/general-ledger/electronic-messaging-setup
- 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.
