---
id: object/page/20406
type: object
title: Page 20406 "Qlty. Inspection"
summary: Page 20406 "Qlty. Inspection" in Quality Management (Microsoft.QualityManagement.Document). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - 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: a6be64f9f7ec344de61f0b939f467ac3fd81cb945aade1a5ec3703869ec3f94f
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Quality%20Management/app/src/Document/QltyInspection.Page.al
    title: src/Apps/W1/Quality Management/app/src/Document/QltyInspection.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-manual-test-creation
    title: Work with quality inspections
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/qms-manual-test-creation
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/quality-management
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/11129
    - change/bcapps/10270
object_type: page
object_id: 20406
name: Qlty. Inspection
caption: Quality Inspection
namespace: Microsoft.QualityManagement.Document
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:
  - docs/learn-smb-docs/business-central/qms-manual-test-creation.md
counts:
  fields: 0
  procedures: 2
  events: 0
  subscribers: 0
  controls: 52
  actions: 23
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 3
  called_by: 1
  implements: 0
---

# Page 20406 "Qlty. Inspection"

> Page 20406 "Qlty. Inspection" in Quality Management (Microsoft.QualityManagement.Document). Introduced in BC29, still in BC30.

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

## Properties

| Property | Value |
|---|---|
| Caption | Quality Inspection |
| SourceTable | Qlty. Inspection Header |
| PageType | Card |
| UsageCategory | None |
| ApplicationArea | QualityManagement |

## 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 | No. | [No.](../table/20405.md#fields) | Specifies the quality inspection document number. <small>from the table field</small> |
|  | Re-inspection No. | [Re-inspection No.](../table/20405.md#fields) | Specifies the re-inspection counter. <small>from the table field</small> |
|  | Most Recent Re-inspection | [Most Recent Re-inspection](../table/20405.md#fields) | Specifies if this is the most recent re-inspection for the same inspection. <small>from the table field</small> |
|  | Template Code | [Template Code](../table/20405.md#fields) | Specifies which template this inspection was created from. <small>from the table field</small> |
|  | Description | [Description](../table/20405.md#fields) | Specifies a description of the Quality Inspection itself. <small>from the table field</small> |
|  | Location Code | [Location Code](../table/20405.md#fields) | Specifies the location of the inspection. <small>from the table field</small> |
| Quantity | NonSamplingSourceQuantityBase | [Source Quantity (Base)](../table/20405.md#fields) | Specifies a reference to the quantity involved. Only users with the Quality Admin & Supervisor role can change this value. <small>from the table field</small> |
| PassAndFailQty | Passed Quantity | [Pass Quantity](../table/20405.md#fields) | Specifies the quantity that passed quality inspection. When the inspection is finished with acceptable results, this value is automatically derived from sample size or source quantity. It is reset to zero when the inspection is reopened. Only users with the Quality Admin & Supervisor role are allowe... <small>from the table field</small> |
|  | Failed Quantity | [Fail Quantity](../table/20405.md#fields) | Specifies the quantity that failed quality inspection. When the inspection is finished with non-acceptable results, this value is automatically derived from sample size or source quantity. It is reset to zero when the inspection is reopened. Only users with the Quality Admin & Supervisor role are al... <small>from the table field</small> |
|  | Sample Size | [Sample Size](../table/20405.md#fields) | Specifies the number of units that must be inspected. This will be used to fill out the sample size field on a Quality Inspection when possible based on the other characteristics that were applied. Only users with the Quality Admin & Supervisor role can change this value. <small>from the table field</small> |
| Status | Status | [Status](../table/20405.md#fields) | Specifies the status of the inspection. No additional changes can be made to a finished Quality Inspection. <small>from the table field</small> |
|  | Finished Date | [Finished Date](../table/20405.md#fields) | Specifies the date that the inspection was finished. <small>from the table field</small> |
|  | Finished By User ID | [Finished By User ID](../table/20405.md#fields) | Specifies the user that finished the inspection. <small>from the table field</small> |
|  | Result Code | [Result Code](../table/20405.md#fields) | Specifies the result automatically calculated from inspection test lines based on their evaluation sequence. The calculation prioritizes lines that failed the acceptable quality level and then lines that have the lowest evaluation sequence. <small>from the table field</small> |
|  | Result Description | [Result Description](../table/20405.md#fields) | Specifies the description of the inspection result. This value is automatically retrieved from the result definition based on the Result Code field. <small>from the table field</small> |
|  | Evaluation Sequence | [Evaluation Sequence](../table/20405.md#fields) | Specifies the associated evaluation sequence of the inspection result. The value is automatically determined from the result definition based on the Result Code field. <small>from the table field</small> |
| Item Tracking | Item No. | [Source Item No.](../table/20405.md#fields) | Specifies the item that the Quality Inspection is for. When used with production orders this typically refers to the item being produced. <small>from the table field</small> |
|  | Source Variant Code | [Source Variant Code](../table/20405.md#fields) | Specifies the item variant that the Quality Inspection is for. When used with production orders this typically refers to the item being produced. <small>from the table field</small> |
|  | Source Lot No. | [Source Lot No.](../table/20405.md#fields) | Specifies the lot number that the quality inspection is for. This is only used for lot tracked items. <small>from the table field</small> |
|  | Source Serial No. | [Source Serial No.](../table/20405.md#fields) | Specifies the serial number that the quality inspection is for. This is only used for serial tracked items. <small>from the table field</small> |
|  | Source Package No. | [Source Package No.](../table/20405.md#fields) | Specifies the package number that the quality inspection is for. This is only used for package tracked items. <small>from the table field</small> |
| Statistics | Assigned User ID | [Assigned User ID](../table/20405.md#fields) | Specifies the user this inspection is assigned to. Changing another user's assignment requires the Quality Admin & Supervisor role. <small>from the table field</small> |
|  | Planned Start Date | [Planned Start Date](../table/20405.md#fields) | Specifies the last planned start time of the inspection. <small>from the table field</small> |
|  | Created at | `Rec.SystemCreatedAt` | Specifies the date and time when the inspection was created. |
|  | Created by User ID | `QltyMiscHelpers.GetUserNameByUserSecurityID(Rec.SystemCreatedBy)` | Specifies the ID of the user who created the inspection. |
|  | Last modified at | `Rec.SystemModifiedAt` | Specifies the date and time when the teinspectionst was last modified. |
|  | Last modified by User ID | `QltyMiscHelpers.GetUserNameByUserSecurityID(Rec.SystemModifiedBy)` | Specifies the ID of the user who last modified the inspection. |
| General | Existing Quality Inspections This Record | [Existing Inspections This Rec.](../table/20405.md#fields) | Specifies whether or not there are existing quality inspections for this same record. <small>from the table field</small> |
|  | Existing Quality Inspections This Item | [Existing Inspections This Item](../table/20405.md#fields) | Specifies whether or not there are existing existing inspections for this same item. <small>from the table field</small> |
| Content | Lines | part [Page 20407 "Qlty. Inspection Subform"](../page/20407.md) | — |
| Source Reference | Source Table No. | [Source Table No.](../table/20405.md#fields) | Specifies a reference to the table that the quality inspection is for. <small>from the table field</small> |
|  | Table Name | [Source Table Name](../table/20405.md#fields) | Specifies the target table. If a table is referenced, the name of the table. <small>from the table field</small> |
|  | Source Record | `Format(Rec."Source RecordId")` | Specifies the source record this Quality Inspection is for. |
|  | Trigger Record | `Format(Rec."Trigger RecordId")` | Specifies the triggering record that caused this Quality Inspection to be created. |
| SourceTypeVisibility | Source Type | [Source Type](../table/20405.md#fields) | Specifies an optional field used to track the source type for the source record. <small>from the table field</small> |
| SourceSubTypeVisibility | Source Sub Type | [Source Sub Type](../table/20405.md#fields) | Specifies an optional field used to track the source sub type for the source record. <small>from the table field</small> |
| SourceDocNoVisibility | Source Document No. | [Source Document No.](../table/20405.md#fields) | Specifies a reference to the document that this Quality Inspection is referring to. This typically refers to a production order document number. <small>from the table field</small> |
| SourceDocLineNoVisibility | Source Document Line No. | [Source Document Line No.](../table/20405.md#fields) | Specifies a reference to the source document line no. that this Quality Inspection is referring to. This typically refers to a production order line no. <small>from the table field</small> |
| SourceTaskNoVisibility | Source Task No. | [Source Task No.](../table/20405.md#fields) | Specifies a reference to the source task no. that this Quality Inspection is referring to. This typically refers to an operation. <small>from the table field</small> |
| SourceCustom1Visibility | Source Custom 1 | [Source Custom 1](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom2Visibility | Source Custom 2 | [Source Custom 2](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom3Visibility | Source Custom 3 | [Source Custom 3](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom4Visibility | Source Custom 4 | [Source Custom 4](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom5Visibility | Source Custom 5 | [Source Custom 5](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom6Visibility | Source Custom 6 | [Source Custom 6](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom7Visibility | Source Custom 7 | [Source Custom 7](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom8Visibility | Source Custom 8 | [Source Custom 8](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom9Visibility | Source Custom 9 | [Source Custom 9](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| SourceCustom10Visibility | Source Custom 10 | [Source Custom 10](../table/20405.md#fields) | Specifies additional information from a source record. <small>from the table field</small> |
| FactBoxes | Picture | part [Page 20431 "Qlty. Most Recent Picture"](../page/20431.md) | — |
|  | Attachments | part [Page 1178 "Doc. Attachment List Factbox"](../page/1178.md) | — |
|  | Template Documents | part [Page 1178 "Doc. Attachment List Factbox"](../page/1178.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Create Re-inspection | Create a new re-inspection based on this inspection. If the inspection is still open, it will be finished first. Finishing may be blocked if the current result does not allow it. |  |
|  | Finish | Finish |  |
|  | Reopen | Reopen a finished inspection. Only users with the Quality Admin & Supervisor role can perform this action. |  |
|  | Take Picture | Activate the camera on the device. |  |
|  | Move Inventory | Move related inventory to a different Bin. Use this to quarantine into a specific bin. |  |
|  | Create Internal Put-away | Create an Internal Put-away document. |  |
|  | Create Transfer Order | Transfer related inventory to a different location. |  |
|  | Create Negative Adjustment | Reduce inventory quantity, for disposal after performing destructive testing or doing a stock write-off for damage or spoilage. |  |
|  | Change Item Tracking | Change Item Tracking Information. |  |
|  | Create Purchase Return Order | Create a Purchase Return Order. |  |
| Reporting | Certificate of Analysis | Print a certificate of analysis (CoA) report. |  |
|  | Non Conformance Report | Print a non-conformance inspection report. |  |
|  | Inspection Report | Print a general-purpose inspection report. |  |
| Navigation | Attachments | Add a file as an attachment. You can attach images as well as documents. |  |
|  | Show source document | Open the related source document. |  |
|  | Find entries... | Find entries and documents that exist for the document number. |  |
| Item Availability by | Event | View how the actual and the projected available balance of an item will develop over time according to supply and demand events. |  |
|  | Period | Show the projected quantity of the item over time according to time periods, such as day, week, or month. | [Page 157 "Item Availability by Periods"](../page/157.md) |
|  | Variant | View the current and projected quantity of the item for each variant. | [Page 5414 "Item Availability by Variant"](../page/5414.md) |
|  | Location | View the actual and projected quantity of the item per location. | [Page 492 "Item Availability by Location"](../page/492.md) |
|  | Lot | View the current and projected quantity of the item for each lot. | [Page 520 "Item Availability by Lot No."](../page/520.md) |
|  | Bin Contents | View the quantities of the item in each bin where it exists. You can see all the important parameters relating to bin content, and you can modify certain bin content parameters in this window. | [Page 7304 "Bin Content"](../page/7304.md) |
| Navigation | Show Related Transfer Documents | Show all related transfer documents for this inspection. |  |

## Procedures

2 local procedures, no public ones.

## Triggers

OnOpenPage, OnAfterGetRecord, OnModifyRecord

## Relations

- source table [Table 20405 "Qlty. Inspection Header"](../table/20405.md)

## Pages and codeunits on this table

- [Page 20408 "Qlty. Inspection List"](../page/20408.md) (card page)

## 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 20406 "Qlty. Permission Mgmt."](../codeunit/20406.md) (2 calls: `UpdateControlVisibilityStates → CanChangeItemTracking`, `UpdateControlVisibilityStates → CanChangeSourceQuantity`)
- [Codeunit 1907 "Camera"](../codeunit/1907.md) (1 call: `OnOpenPage → IsAvailable`)
- [Codeunit 20416 "Qlty. Expression Mgmt."](../codeunit/20416.md) (1 call: `GetDataCaptionExpression → EvaluateTextExpression`)

## Called by

- [Codeunit 20417 "Qlty. Navigate Integration"](../codeunit/20417.md) (1 call: `HandleOnAfterShowRecords → (object)`)

## Recent changes

- 2026-10-05 [#11129 [Quality Management] Refactor permission management](../../changes/bcapps/11129.md) (main, BC30, refactor)
- 2026-08-20 [#10270 [Quality Management] Repair and improve XML documentation of procedures](../../changes/bcapps/10270.md) (main, BC30, refactor)

## Across versions

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

## Documented on Microsoft Learn

- [Work with quality inspections](https://learn.microsoft.com/dynamics365/business-central/qms-manual-test-creation)

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