Page 7085 "Expense VAT Spec. API"
ExpenseAgent · Microsoft.ExpenseAgent
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 2 connected objects and pages
ExpenseAgent · Microsoft.ExpenseAgent · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| SourceTable | Expense VAT Specification |
| 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 |
— |
| Expense No. | Expense No. | Specifies the number of the expense this VAT specification line belongs to. from the table field | |
| Line No. | Line No. | Specifies the line number of the VAT specification entry within the expense. from the table field | |
| VAT % | VAT % | Specifies the VAT percentage applied to this expense line. Changing this value recalculates the VAT amount and VAT base amount. from the table field | |
| VAT Base Amount | VAT Base Amount | Specifies the amount that the VAT percentage is calculated from, i.e. the total amount excluding VAT. from the table field | |
| VAT Amount | VAT Amount | Specifies the VAT amount calculated for this expense line based on the VAT percentage and base amount. from the table field | |
| Amount | Amount | Specifies the total amount (including VAT) that the expense line consists of. from the table field | |
| VAT Difference | VAT Difference | Specifies the difference between the calculated VAT amount and a VAT amount that you have entered manually. from the table field | |
| VAT Bus. Posting Group | VAT Bus. Posting Group | Specifies the VAT business posting group that determines the VAT rate and VAT calculation method used for this expense line. from the table field | |
| VAT Prod. Posting Group | VAT Prod. Posting Group | Specifies the VAT product posting group that determines the VAT rate and VAT calculation method used for this expense line. from the table field | |
| VAT Amount (LCY) | VAT Amount (LCY) | Specifies the VAT amount converted to local currency for accounting and VAT reporting purposes. from the table field | |
| VAT Base Amount (LCY) | VAT Base Amount (LCY) | Specifies the VAT base amount converted to local currency for accounting and VAT reporting purposes. from the table field | |
| Amount (LCY) | Amount (LCY) | Specifies the total expense amount (including VAT) converted to local currency using the applicable exchange rate. from the table field | |
| Expense Category | Expense Category | Specifies the expense category for this VAT specification line. When set, the default VAT posting group and VAT percentage are copied from the category unless a subcategory is also specified. from the table field | |
| Expense Subcategory | Expense Subcategory | Specifies the expense subcategory for this VAT specification line. When set, the VAT posting group and VAT percentage are copied from the subcategory, overriding any values from the expense category. from the table field | |
| Source | Source | Specifies how this VAT specification line was created, for example whether it was entered manually or extracted automatically from a receipt. from the table field | |
| Confidence | Confidence | Specifies the confidence score (0–1) of the automatically extracted VAT data, indicating how certain the AI is about the captured values. from the table field |
Triggers
OnInit
Relations
- source table Table 6918 “Expense VAT Specification”
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 6993 “Expense Agent API Validation” (1 call:
OnInit → VerifyAgentAccess)
Recent changes
- 2026-09-04 #10986 [29x] Fix Expense Agent VAT tests (releases/29.x, BC29, fix)
- 2026-09-04 #10965 Fix Expense Agent VAT tests (main, BC30, fix)
- 2026-08-31 #10312 Update expense VAT specification source (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: "page", object_name: "Expense VAT Spec. API"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.