pageCopilot & Agentsofficial - Microsoftderived - from the source, no model text

Page 6996 "Expense Agent Setup"

ExpenseAgent · Microsoft.ExpenseAgent

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 7 connected objects and pages

Table 6930 "Expense Agent Setup" (relates to)Expense Agent SetupCodeunit 4317 "Agent System Permissions" (calls)Agent System PermissionsCodeunit 6990 "EA Agent Card Notif. Handler" (calls)EA Agent Card Notif. HandlerCodeunit 8703 "Feature Telemetry" (calls)Feature TelemetryHow the Expense Agent Processes Emails (Learn pages)How the Expense Agent Proces…Set Up Expense Management in Business Central (Learn pages)Set Up Expense Management in…Set Up Per Diem and Mileage Allowances (Learn pages)Set Up Per Diem and Mileage …

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

ExpenseAgent · Microsoft.ExpenseAgent · captioned “Expense Management Setup” · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Expense Management Setup
SourceTable Expense Agent Setup
PageType Card
UsageCategory Administration
ApplicationArea Basic, Suite

Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).

Group Control Shows ToolTip
General Enable Agent obsolete Pending 29.0; #if not CLEAN29 Enable Agent Specifies whether the agent is active in this company. Use the Configure Expense Agent wizard from the agent avatar to activate or deactivate the agent; this page only reflects the current state.
Mailbox Account obsolete Pending 29.0; #if not CLEAN29 Email Address Specifies the email account that the agent monitors. You need permission to the mailbox to activate the agent.
Enable Email with Receipts obsolete Pending 29.0; #if not CLEAN29 Enable Email with Receipts Specifies whether the agent reads its mailbox and processes incoming emails containing expense receipts. Receipts are only processed when a mailbox is configured. from the table field
Exchange Rate for Expenses Exchange Rate for Expenses Specifies which exchange rate to use when converting foreign currency expenses. from the table field
Allow Prepayment-Cash Advance Allow Prepayment-Cash Advance Specifies whether prepayments and cash advances are allowed. from the table field
Allow Grp. of Trans. in Report Allow Grp. of Trans. in Report Specifies whether similar transactions are grouped together in expense reports. from the table field
Allow VAT Reclaim Allow VAT Reclaim Specifies whether VAT reclaim is allowed on expenses. from the table field
Expense Report Grouping Expense Report Grouping Specifies how expense reports are grouped when they are created automatically. from the table field
Exp. Report Rounding Precision obsolete Pending 29.0; #if not CLEAN29 Exp. Report Rounding Precision Specifies the rounding precision for amounts in expense reports. from the table field
Expense Report Rounding Type obsolete Pending 29.0; #if not CLEAN29 Expense Report Rounding Type Specifies how amounts are rounded: nearest, up, or down. from the table field
Create Emp. for Expense Users Create Emp. for Expense Users Specifies whether Employees should be automatically created from Expense Users when no matching Employee exists. Employees and their connection with Expense Users are critical for correct processing and posting in Expense Agent, but this setting may impact your HR data. from the table field
Default VAT Bus. Posting Group Default VAT Bus. Posting Group Specifies the default VAT Business Posting Group for expense transactions. from the table field
Payment Methods Applied Payment Methods Applied Specifies whether the default expense payment methods (Card, Cash, Bank) have been created. from the table field
Posting Groups Applied Posting Groups Applied Specifies whether the default expense posting groups (including the employee posting group) have been created. from the table field
Exp. Categories Applied Exp. Categories Applied Specifies whether the default expense categories and subcategories have been created. from the table field
Exp. Locations Applied Exp. Locations Applied Specifies whether the default expense locations have been created. from the table field
Send mail Account obsolete Pending 29.0; #if not CLEAN29 Noreply Email Address Specifies the email account used for all outgoing Expense Agent messages: pending-approval requests sent to approvers, approved/rejected notifications sent to submitters, reimbursement notifications, and the optional open report reminders. If empty, the main mailbox account is used instead. When no …
Notify users about unsubmitted reports Enable Open Report Notif. obsolete Pending 29.0; #if not CLEAN29 Enable Open Report Notif. Specifies whether the system sends periodic notifications for open expense reports. Notifications are only sent when a mailbox is configured. from the table field
Notification frequency obsolete Pending 29.0; #if not CLEAN29 Open Report Notif. Freq. Specifies how often the system should send notifications for open expense reports (Daily, Weekly, etc.). from the table field
Notif. Day of Week obsolete Pending 29.0; #if not CLEAN29 Notif. Day of Week Specifies the day of the week for weekly open report notifications. from the table field
Notif. Day In A Month obsolete Pending 29.0; #if not CLEAN29 Notif. Day In A Month Specifies the day of the month for monthly open report notifications. from the table field
Custom Notif. Formula obsolete Pending 29.0; #if not CLEAN29 Custom Notif. Formula Specifies a custom date formula to use for open report notification scheduling. from the table field
Notify users about approval updates Enable Approval Notif. obsolete Pending 29.0; #if not CLEAN29 Enable Approval Notif. Specifies whether the system sends email notifications when expense reports are submitted, approved, or rejected.
Rule Controls Receipt No. Mandatory Receipt No. Mandatory Specifies whether a receipt number is mandatory for expenses. from the table field
Merchant Name Mandatory Merchant Name Mandatory Specifies whether a merchant name is mandatory for expenses. from the table field
Use Rules Use Rules Specifies whether configured expense management rules are applied. from the table field
Evaluate Policies obsolete Pending 29.0; #if not CLEAN29 Evaluate Policies Specifies whether the agent evaluates expenses against the configured policies. Rules are evaluated by code, while policies are evaluated by AI, so enabling this consumes additional AI credits.
Submitter-run Evaluation obsolete Pending 29.0; #if not CLEAN29 Submitter-run Evaluation Specifies whether submitters can preventively run policy evaluation before submitting expense reports. This evaluation will consume additional AI credits. from the table field
Do Not Allow Expenses Older Than Do Not Allow Exp. Older Than Specifies a date formula; expenses older than the resulting date are not allowed. from the table field
If Exp. Is Older Than Allowed If Exp. Is Older Than Allowed Specifies how the system handles expenses older than the allowed date: warn, require justification, or block submission. from the table field
Check Category/Subcategory Usage Check Category/SubCat. Usage Specifies whether both category and subcategory are required on each expense. from the table field
Display Anti-Corruption attestation Enable Anti-Corp. Statement Specifies whether users must confirm an anti-corruption attestation before submitting expenses. from the table field
Management Rules Applied Management Rules Applied Specifies whether the default management rules have been created. from the table field
Approval Enable Approval Workflow Enable Approval Workflow Specifies whether expense reports use the traditional approval workflow instead of the Expense Agent approval experience. from the table field
DefaultApprover Default Approver Name Specifies the name of the expense user who by default is set as approver. from the table field
Projects Enable Project Fields obsolete Pending 29.0; #if not CLEAN29 Enable Project Fields Specifies whether project and project task fields are visible in the expense web app for submitters. from the table field
Project Visibility obsolete Pending 29.0; #if not CLEAN29 Project Visibility Specifies which projects are visible to submitters: only projects assigned to the user, or all active projects. from the table field
Number Series Expense User Nos. Expense User Nos. Specifies the number series for creating individual Expense Users. from the table field
Expense Reports Nos. Expense Reports Nos. Specifies the number series used to create new expense reports. from the table field
Posted Expense Reports Nos. Posted Expense Reports Nos. Specifies the number series used for posted expense reports. from the table field
Expense Nos. Expense Nos. Specifies the number series used to create expenses. from the table field
Expense Vendor Nos. Expense Vendor Nos. Specifies the number series used when creating Expense Vendor records for accountant review. from the table field
No. Series Applied No. Series Applied Specifies whether the default number series for expenses, expense users, expense reports, and posted expense reports have been created. from the table field
Allowance Standard Rate of Mileage Standard Rate of Mileage Specifies the default mileage reimbursement rate. from the table field
Full Per-Diem Calculation Full Per-Diem Calculation Specifies the rule used to calculate full per diem, for example by calendar day or by hours. from the table field
Per Diem Rounding Precision obsolete Pending 29.0; #if not CLEAN29 Per Diem Rounding Precision Specifies the rounding precision for per diem amounts. from the table field
Minimum Hours for Per Diem Minimum Hours for Per Diem Specifies the minimum number of hours required to qualify for per diem. from the table field
Partial Day Rules Partial Day Rules Specifies how per diem for partial days is determined. from the table field
Min Hours for Partial Per Diem Min Hours for Partial Per Diem Specifies the minimum number of hours required to qualify for a partial per diem. from the table field
Percentage For Partial Day Percentage For Partial Day Specifies the percentage of the full per diem to apply for partial days. from the table field
Reduction for Breakfast % Reduction for Breakfast % Specifies the percentage deducted from the per diem when breakfast is provided. from the table field
Reduction for Lunch % Reduction for Lunch % Specifies the percentage deducted from the per diem when lunch is provided. from the table field
Reduction for Dinner % Reduction for Dinner % Specifies the percentage deducted from the per diem when dinner is provided. from the table field
Default Mileage UOM Default Mileage UOM Specifies the default unit of measure for mileage. from the table field
Only Shortest Route obsolete Pending 29.0; #if not CLEAN29 Only Shortest Route Specifies whether only the shortest route is shown for mileage expenses. When enabled, alternative routes are not displayed on the map and only the shortest route is used for distance calculation. from the table field
Content Agent Access Control part Page 6995 “Expense Agent Access Ctrl” —

Actions

Group Action ToolTip Runs
Setup Expense Categories Opens the page to set up expense categories. Page 6946 “Expense Categories”
Expense Users Opens the page to set up expense users. Page 6951 “Expense Users”
Expense Locations Opens the page to set up expense locations. Page 6937 “Expense Locations”
Expense Management Rules Opens the page to set up expense management rules. Page 6900 “Expense Management Rules”
Expense Posting Groups Opens the page to set up expense posting groups. Page 6976 “Expense Posting Groups”
Expense VAT Posting Setup Opens the page to define reduced VAT rates for expense management. Page 472 “VAT Posting Setup”
Mileage Rate Setup Opens the page to set up time-valid mileage rates that apply based on the transaction date. Page 7128 “Mileage Rate Setup”
Apply default settings Applies all default settings (number series, payment methods, posting groups, expense categories and subcategories, expense locations, and management rules) for the expense agent. Defaults that have already been applied are skipped.
Navigation View agent consumption View consumption details for the Expense Agent. Page 7079 “EA Billing Overview”
View communication status View scheduled task statuses and errors for incoming mailbox processing, outgoing emails, and reminders. Page 7076 “Expense Agent Status”

Triggers

OnOpenPage

Relations

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Called by

Recent changes

Documented on Microsoft Learn

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Expense Agent Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 4 sources