---
id: object/table/20411
type: object
title: Table 20411 "Qlty. Inspection Result"
summary: Table 20411 "Qlty. Inspection Result" in Quality Management (Microsoft.QualityManagement.Configuration.Result). 24 fields, 6 public procedures. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - table
  - quality management
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: e1e4d184829b505c5e446ea2abbe44f3b12a84038be9421c69d25a98e3feec8f
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Quality%20Management/app/src/Configuration/Result/QltyInspectionResult.Table.al
    title: src/Apps/W1/Quality Management/app/src/Configuration/Result/QltyInspectionResult.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/qms-overview
    - https://learn.microsoft.com/dynamics365/business-central/qms-production-output-testing
    - https://learn.microsoft.com/dynamics365/business-central/qms-purchase-receipt-testing-simple
    - https://learn.microsoft.com/dynamics365/business-central/qms-purchase-receipt-testing-warehouse
    - https://learn.microsoft.com/dynamics365/business-central/qms-quality-templates
    - https://learn.microsoft.com/dynamics365/business-central/qms-scheduled-test-creation
    - https://learn.microsoft.com/dynamics365/business-central/qms-setup
    - https://learn.microsoft.com/dynamics365/business-central/qms-test-generation-rules
    - https://learn.microsoft.com/dynamics365/business-central/qms-troubleshooting
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/quality-management
    - topic/business-central/business-functionality/quality-management/set-up-quality-management
    - topic/business-central/business-functionality/set-up-business-central/set-up-quality-management
    - topic/business-central/get-started/learn/contoso-coffee-demo-data/quality-management
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/10270
    - change/bcapps/8556
object_type: table
object_id: 20411
name: Qlty. Inspection Result
caption: Quality Inspection Result
namespace: Microsoft.QualityManagement.Configuration.Result
app: Quality Management
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 24
  procedures: 7
  events: 0
  subscribers: 0
relations:
  out: 2
  referenced_by: 6
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Table 20411 "Qlty. Inspection Result"

> Table 20411 "Qlty. Inspection Result" in Quality Management (Microsoft.QualityManagement.Configuration.Result). 24 fields, 6 public procedures. Introduced in BC29, still in BC30.

Quality Management · Microsoft.QualityManagement.Configuration.Result · captioned "Quality Inspection Result" · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Quality%20Management/app/src/Configuration/Result/QltyInspectionResult.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 20416 "Qlty. Inspection Result List"](../page/20416.md) (9 Learn pages).

## Properties

| Property | Value |
|---|---|
| Caption | Quality Inspection Result |
| DataClassification | CustomerContent |
| LookupPageId | Qlty. Inspection Result List |
| DrillDownPageId | Qlty. Inspection Result List |
| Permissions | tabledata "Qlty. Inspection Header" = r, tabledata "Qlty. Inspection Line" = r, tabledata "Qlty. I. Result Condit. Conf." = rmd |

## 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 | Code | Code[20] | Specifies the short name for the result. | NotBlank |
| 2 | Description | Text[100] | Specifies a friendly description for the result. | NotBlank |
| 3 | Evaluation Sequence | Integer | Specifies the effective priority of the result, this also defines the evaluation order. Results with lower numbers have higher priority and are evaluated first. Typically the pass conditions have a higher number than fail or inprogress conditions. | NotBlank |
| 4 | Copy Behavior | Enum "Qlty. Result Copy Behavior" | Specifies whether to automatically configure this result on new tests and new templates. | enum [Enum 20413 "Qlty. Result Copy Behavior"](../enum/20413.md) |
| 5 | Result Visibility | Enum "Qlty. Result Visibility" | Specifies whether to promote the visibility. Pass conditions are typically promoted. A promoted rule will show on some pages more than others, such as the Certificate of Analysis. | enum [Enum 20416 "Qlty. Result Visibility"](../enum/20416.md) |
| 10 | Default Number Condition | Text[500] | Specifies the default condition of when this result is activated. |  |
| 11 | Default Text Condition | Text[500] | Specifies the default condition of when this result is activated. |  |
| 12 | Default Boolean Condition | Text[500] | Specifies the default condition of when this result is activated. |  |
| 13 | Result Category | Enum "Qlty. Result Category" | Specifies a general categorization of whether this result represents a passing or failing result. | enum [Enum 20434 "Qlty. Result Category"](../enum/20434.md) |
| 14 | Finish Allowed | Enum "Qlty. Result Finish Allowed" | Specifies if an inspection can be finished given the applicable result. | enum [Enum 20417 "Qlty. Result Finish Allowed"](../enum/20417.md) |
| 20 | Item Tracking Allow Sales | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows sales transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 21 | Item Tracking Allow Asm. Cons. | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Assembly Consumption transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 22 | Item Tracking Allow Consump. | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Consumption transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 23 | Item Tracking Allow Output | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Output transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 24 | Item Tracking Allow Purchase | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Purchase transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 25 | Item Tracking Allow Transfer | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Transfer transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 26 | Item Tracking Allow Asm. Out. | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Assembly Output transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 27 | Item Tracking Allow Invt. Mov. | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Inventory Movement transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 28 | Item Tracking Allow Invt. Pick | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Inventory Pick transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 29 | Item Tracking Allow Invt. PA | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Inventory Put-Away transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 30 | Item Tracking Allow Movement | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Inventory Movement transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 31 | Item Tracking Allow Pick | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Pick transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 32 | Item Tracking Allow Put-Away | Enum "Qlty. Item Trkg Block Behavior" | Specifies whether an inspection for an item tracking with this result allows Put-Away transactions. | enum [Enum 20427 "Qlty. Item Trkg Block Behavior"](../enum/20427.md) |
| 50 | Override Style | Text[100] | Specifies a specific style for this result. Leave blank to use defaults. |  |

## Keys

- Key1: Code (clustered)
- Key2: Evaluation Sequence
- Key3: Result Visibility, Evaluation Sequence

## Procedures

- `AutoSetResultCategoryFromName()` (internal): Infers an uncategorized result category from recognized result codes.
- `AssistEditResultStyle()`: Provides an ability to assist edit the result style. The standard Business Central result styles will be shown.
- `GetResultStyle(): Text`: Gets the result style to use for this result. If there is an override style then it will be used. If there is no override style then it will make an assumption based on the category.
- `SetDefaultEvaluationSequence()` (internal): Sets the default evaluation sequence for a new record.
- `ValidateEvaluationSequenceNotUsedElsewhere()` (internal): Validates that the evaluation sequence is not used by another result.
- `UpdateTestsTemplatesAndInspections()` (internal): Updates tests, templates, and inspections with result changes. Adds newly created results to existing quality tests and templates, adjusts evaluation sequences, and updates promoted results.

Plus 1 local procedures.

## Triggers

OnInsert, OnModify, OnDelete

## Relations

- drill-down page [Page 20416 "Qlty. Inspection Result List"](../page/20416.md)
- lookup page [Page 20416 "Qlty. Inspection Result List"](../page/20416.md)

## Referenced by

6 fields in 3 objects relate to this table (TableRelation or CalcFormula).

- [Table 20405 "Qlty. Inspection Header"](../table/20405.md): Result Description, Result Code
- [Table 20406 "Qlty. Inspection Line"](../table/20406.md): Result Description, Result Code
- [Table 20412 "Qlty. I. Result Condit. Conf."](../table/20412.md): Result Description, Result Code

## Pages and codeunits on this table

- [Page 20416 "Qlty. Inspection Result List"](../page/20416.md) (source table)
- [Page 20417 "Qlty. Inspection Result Card"](../page/20417.md) (source table)

## 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 20409 "Qlty. Result Condition Mgmt."](../codeunit/20409.md) (1 call: `UpdateTestsTemplatesAndInspections → CopyGradeConditionsFromDefaultToAllTemplates`)

## Recent changes

- 2026-08-20 [#10270 [Quality Management] Repair and improve XML documentation of procedures](../../changes/bcapps/10270.md) (main, BC30, refactor)
- 2026-07-08 [#8556 [Quality Management] Enforce rules and restrictions with indirect and implicit permissions](../../changes/bcapps/8556.md) (main, BC30, feature)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

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: "table", object_name: "Qlty. Inspection Result")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
