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

Page 6929 "Expense Report Lines API"

ExpenseAgent · Microsoft.ExpenseAgent

Across versions

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

Neighbourhood 4 connected objects and pages

Table 6907 "Expense Report Line" (relates to)Expense Report LineCodeunit 6988 "Expense API Currency Helper" (calls, 4 links)Expense API Currency HelperCodeunit 6912 "Expense Auto Population" (calls)Expense Auto PopulationCodeunit 6993 "Expense Agent API Validation" (calls)Expense Agent API Validation

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 · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
SourceTable Expense Report Line
PageType API

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 Id Rec.SystemId —
Document No. Document No. —
Expense User Number Expense User No. —
Expense User System Id ExpenseUserSystemId —
Expense No. Expense No. —
Line No. Line No. —
Expense Category Expense Category —
Expense Subcategory Code Expense Subcategory Code —
Description Description —
Justification Justification —
Additional Information Additional Information —
Expense Date Expense Date —
Expense Time Expense Time —
Currency Code CurrencyCodeDisplay —
Amount Amount —
Amount (LCY) Amount (LCY) —
Currency (LCY) CurrencyLCYDisplay —
Non-Refundable Amount Non-Refundable Amount —
Non-Refundable Amount (LCY) Non-Refundable Amount (LCY) —
Amount without VAT Amount without VAT —
Amount without VAT (LCY) Amount without VAT (LCY) —
VAT Amount VAT Amount —
VAT Amount (LCY) VAT Amount (LCY) —
VAT Bus. Posting Group VAT Bus. Posting Group —
VAT Liable VAT Liable —
VAT Prod. Posting Group VAT Prod. Posting Group —
Merchant Name Merchant Name —
Merchant Registration Number Merchant Registration No. —
Merchant VAT Registration Number Merchant VAT Registration No. —
Reimbursement Type Reimbursement Type —
Reimbursable Amount Reimbursable Amount —
Reimbursable Amount (LCY) Reimbursable Amount (LCY) —
Receipt Attached Receipt Attached —
Receipt Entry Receipt Entry —
Account Type Account Type —
Account No. Account No. —
Shortcut Dimension 1 Code Shortcut Dimension 1 Code —
Shortcut Dimension 2 Code Shortcut Dimension 2 Code —
Payment Method Code Payment Method Code —
Refundable Refundable —
Travel Request No. Spend Request No. Specifies the travel request number that is associated with this expense report line. The travel request must be approved and released before it can be selected. from the table field
Travel Request Close Spend Request Close Specifies that the travel request will be closed when the expense report is posted. from the table field
Purchase Invoice Purchase Invoice —
Posted Purchase Invoice No. Posted Purch. Invoice No. —
Vendor No. Vendor No. —
Posted Date Posted Date —
Billable Billable —
Billable to Customer Billable to Customer —
Expense Location Expense Location —
Starting Date and Time Starting Date and Time —
Ending Date and Time Ending Date and Time —
Starting Point Starting Point —
Ending Point Ending Point —
Mileage Mileage —
Round Trip Round Trip Specifies whether the mileage expense is a round trip.
Vehicle Type Vehicle Type Specifies the vehicle type used for this mileage expense.
Total Mileage TotalMileage Specifies the total mileage for reimbursement.
Unit of Measure Code Unit of Measure Code —
Applied Rule Id Applied Rule Id —
Credit Card Feed No. Credit Card Feed No. —
Expense Detail Required Expense Detail Required —
Expense External Document No. Expense Ext. Doc. No. —
Created By Expense User Id Created By Exp. User Id —
Modified By Expense User Id Modified By Exp. User Id —
System Created At Rec.SystemCreatedAt —
System Modified At Rec.SystemModifiedAt —
System Created By Rec.SystemCreatedBy —
System Modified By Rec.SystemModifiedBy —
User Confirmed User Confirmed —
Project No. Job No. —
Project Task No. Job Task No. —
Project Description JobDescription —
Project Task Description JobTaskDescription —
Policies Evaluated At Policies Evaluated At —
Policy Eval Version Policy Eval Version —
Policy Status PolicyStatusDisplay —
Has Policy Violation HasPolicyViolationDisplay —
expense part Page 6927 “Expenses API” —
expenseReportLineItemization part Page 6905 “Expense Report Line Item API” —
expenseReportLineParticip part Page 6909 “Exp. Report Line Particip. API” —
expenseReportLinePerDiem part Page 6915 “Exp. Report Line Per Diem API” —
attachments part Page 6908 “Exp. Rep. Line Attachments API” —
Expense Report Rule Violations part Page 6964 “Exp. Rep. Rule Violations API” —
Expense Policy Evaluations part Page 7126 “Expense Policy Evaluations API” —
Policies To Evaluate part Page 7108 “Exp. Policies To Eval API” —

Procedures

  • MoveExpenseReportLine(var ActionContext: WebServiceActionContext; TargetExpenseReportId: Guid)
  • ValidateExpenseReportRule(var ActionContext: WebServiceActionContext)
  • ApplyExpenseReportRule(var ActionContext: WebServiceActionContext)
  • MarkPoliciesEvaluated(var ActionContext: WebServiceActionContext; EvaluatedSubjectVersion: Integer)

Plus 1 local procedures.

Triggers

OnInit, OnOpenPage, OnAfterGetRecord, OnNewRecord, OnInsertRecord, OnModifyRecord

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.

Recent changes

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 Report Lines API"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources