Table 7105 "Posted Exp. Policy Evaluation"
ExpenseAgent · Microsoft.ExpenseAgent
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 4 connected objects and pages
ExpenseAgent · Microsoft.ExpenseAgent · captioned “Posted Expense Policy Evaluation” · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Posted Expense Policy Evaluation |
| Access | Internal |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Subject System Id | Guid | — | |
| 2 | Policy System Id | Guid | — | TableRelation Table 7092 “Expense Policy” (“Expense Policy”.SystemId) |
| 3 | Subject Version | Integer | — | not editable |
| 4 | Policy Version | Integer | — | not editable |
| 5 | Subject Type | Enum “Expense Policy Subject” | Specifies the type of record this policy evaluation belongs to. via Page 7106 “Posted Policy Evaluation Card” | enum Enum 6990 “Expense Policy Subject” |
| 6 | Expense Category Code | Code[20] | Specifies the expense category the evaluated policy applies to. via Page 7106 “Posted Policy Evaluation Card” | |
| 7 | Reason | Text[2048] | Specifies the reason for the policy evaluation result. via Page 7106 “Posted Policy Evaluation Card” | |
| 8 | Policy Text | Text[2048] | Specifies the policy text that the AI evaluated. It is preserved even if the policy changes later. via Page 7106 “Posted Policy Evaluation Card” | |
| 9 | Evaluated At | DateTime | Specifies when the policy was evaluated. via Page 7106 “Posted Policy Evaluation Card” | |
| 10 | Compliant | Boolean | Specifies whether the expense complied with this policy when it was evaluated. via Page 7106 “Posted Policy Evaluation Card” | |
| 12 | Is Current | Boolean | — | FlowField: exist(“Expense Policy” where(SystemId = field(“Policy System Id”), “Version” = field(“Policy Version”))); not editable |
Keys
- PK: Subject Type, Subject System Id, Policy System Id, Subject Version, Policy Version (clustered)
- Category: Expense Category Code
- EvaluatedAt: Evaluated At
Relations
- Is Current: CalcFormula Table 7092 “Expense Policy”
- Policy System Id: TableRelation Table 7092 “Expense Policy”
Pages and codeunits on this table
- Page 7105 “Posted Policy Evaluations API” (source table)
- Page 7106 “Posted Policy Evaluation Card” (source table)
- Page 7109 “Posted Exp. Policy Evaluations” (source table)
Recent changes
- 2026-08-26 #10631 Integration/main to releases 29.x 31a860b5 (releases/29.x, BC29, feature, added)
- 2026-08-21 #10031 Add AI-assisted policy evaluation backend to Expense Agent (main, BC30, feature, added)
Ask your agent
Procedure bodies are not stored here (D10). 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: "table", object_name: "Posted Exp. Policy Evaluation"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.