Codeunit 6983 "Create Expense Report"
ExpenseAgent · Microsoft.ExpenseAgent
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 4 connected objects and pages
ExpenseAgent · Microsoft.ExpenseAgent · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
Procedures
AddExpensesToReport(var ExpenseReportHeader: Record "Expense Report Header"): Adds selected expenses to an expense report as linesAddExpensesToReport(var Expense: Record Expense)AddSingleExpenseToExpenseReport(Expense: Record Expense; ExpenseReportHeader: Record "Expense Report Header"): Record "Expense Report Line": Adds a single expense to an expense report as a line
Plus 13 local procedures.
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.
- Codeunit 6910 “Expense Report” (4 calls:
CopyItemizationsToReportLine → CopyItemizationFromExpense,CopyParticipantsToReportLine → CopyParticipantsFromExpense,CopyPerDiemToReportLine → CopyPerDiemFromExpense, …) - Codeunit 1173 “Document Attachment Mgmt” (1 call:
CopyAttachments → CopyAttachments) - Codeunit 27 “Confirm Management” (1 call:
ShowExpenseReport → GetResponseOrDefault)
Called by
- Page 6928 “Expense Reports API” (1 call:
AddExpenseToReport → AddSingleExpenseToExpenseReport)
Recent changes
- 2026-09-15 #11425 Bug 650137: [29.x] Expense Locations and Per-diem rules in configuration - Backport (releases/29.x, BC29, feature)
- 2026-09-10 #10155 Slice 641293: [Expense Agent] Expense Locations and Per-diem rules in configurationAdded more locations (main, BC30, feature)
- 2026-09-04 #11004 Fix Expense Report Reimbursement Currency Code (main, BC30, fix)
- 2026-08-31 #10312 Update expense VAT specification source (main, BC30, feature)
- 2026-08-27 #10561 Mileage Rate Setup (main, BC30, feature)
- 2026-08-04 #9859 [Master] - Move Expense Agent (Preview) app into BCApps (main, BC30, feature, added)
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: "codeunit", object_name: "Create Expense Report"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.