---
id: object/page/20408
type: object
title: Page 20408 "Qlty. Inspection List"
summary: Page 20408 "Qlty. Inspection List" in Quality Management (Microsoft.QualityManagement.Document). 4 public procedures. 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: 60b133b5e9030c2ce83e25b7bf8e84a0dcbb1de71346297fa47b569878829136
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Quality%20Management/app/src/Document/QltyInspectionList.Page.al
    title: src/Apps/W1/Quality Management/app/src/Document/QltyInspectionList.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
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-non-compliant-processing
    title: Process items that failed a quality inspection
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-overview
    title: Quality management overview
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-production-output-testing
    title: Create a sampled inspection automatically from production output
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-purchase-receipt-testing-simple
    title: Create an inspection manually from item tracking
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-purchase-receipt-testing-warehouse
    title: Create an inspection automatically from a warehouse receipt and reinspect the lot
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-quality-templates
    title: Create quality inspection templates
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-scheduled-test-creation
    title: Create scheduled quality inspections
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-setup
    title: Quality management setup and configuration
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-test-generation-rules
    title: Set up quality inspection generation rules
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/qms-troubleshooting
    title: Troubleshoot quality management features
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/qms-manual-test-creation
    - https://learn.microsoft.com/dynamics365/business-central/qms-non-compliant-processing
    - 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: page
object_id: 20408
name: Qlty. Inspection List
caption: Quality Inspections
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
  - docs/learn-smb-docs/business-central/qms-non-compliant-processing.md
  - docs/learn-smb-docs/business-central/qms-overview.md
  - docs/learn-smb-docs/business-central/qms-production-output-testing.md
  - docs/learn-smb-docs/business-central/qms-purchase-receipt-testing-simple.md
  - docs/learn-smb-docs/business-central/qms-purchase-receipt-testing-warehouse.md
  - docs/learn-smb-docs/business-central/qms-quality-templates.md
  - docs/learn-smb-docs/business-central/qms-scheduled-test-creation.md
  - docs/learn-smb-docs/business-central/qms-setup.md
  - docs/learn-smb-docs/business-central/qms-test-generation-rules.md
  - docs/learn-smb-docs/business-central/qms-troubleshooting.md
counts:
  fields: 0
  procedures: 5
  events: 0
  subscribers: 0
  controls: 30
  actions: 25
relations:
  out: 2
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 2
  called_by: 2
  implements: 0
---

# Page 20408 "Qlty. Inspection List"

> Page 20408 "Qlty. Inspection List" in Quality Management (Microsoft.QualityManagement.Document). 4 public procedures. Introduced in BC29, still in BC30.

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

## Properties

| Property | Value |
|---|---|
| Caption | Quality Inspections |
| SourceTable | Qlty. Inspection Header |
| PageType | List |
| UsageCategory | Lists |
| 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 |
|---|---|---|---|
| GroupInspections | 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> |
|  | 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> |
|  | 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> |
|  | 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> |
|  | 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> |
|  | 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> |
|  | 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> |
|  | Source 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> |
|  | 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> |
|  | 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> |
|  | 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> |
|  | 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> |
|  | Location Code | [Location Code](../table/20405.md#fields) | Specifies the location of the inspection. <small>from the table field</small> |
|  | Source Quantity (Base) | [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> |
|  | 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> |
|  | 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> |
|  | 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 inspection was last modified. |
|  | Last modified by User ID | `QltyMiscHelpers.GetUserNameByUserSecurityID(Rec.SystemModifiedBy)` | Specifies the ID of the user who last modified the inspection. |
| 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 Inspection | Create a new quality inspection. |  |
|  | 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. |  |
|  | Take Picture | Activate the camera on the device. |  |
|  | Finish | Finish |  |
|  | Reopen | Reopen a finished inspection. Only users with the Quality Admin & Supervisor role can perform this action. |  |
|  | Take ownership | Assign the inspection to yourself. |  |
|  | Unassign | Unassign the inspection. |  |
|  | 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) |

## Procedures

- `RunModalSourceDocumentFilterWithRecord(RecordVariant: Variant): Action`: Opens the inspection list filtered by the source document of the supplied record.
- `RunModalSourceItemFilterWithRecord(RecordVariant: Variant): Action`: Opens the inspection list filtered by the source item of the supplied record.
- `RunModalSourceItemAndSourceDocumentFilterWithRecord(RecordVariant: Variant): Action`: Opens the inspection list filtered by the source item and document of the supplied record.
- `RunModalSourceItemTrackingFilterWithRecord(RecordVariant: Variant): Action`: Opens the inspection list filtered by the source item tracking of the supplied record.

Plus 1 local procedures.

## Triggers

OnOpenPage, OnAfterGetRecord, OnAfterGetCurrRecord

## Relations

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

## Pages and codeunits on this table

- [Table 20405 "Qlty. Inspection Header"](../table/20405.md) (drill-down page)
- [Table 20405 "Qlty. Inspection Header"](../table/20405.md) (lookup 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) (1 call: `OnAfterGetCurrRecord → CanChangeOtherInspections`)
- [Codeunit 20458 "Qlty. Mgmt. Feature Telemetry"](../codeunit/20458.md) (1 call: `OnOpenPage → LogFeatureUptakeDiscovered`)

## Called by

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

## 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

## Documented on Microsoft Learn

- [Work with quality inspections](https://learn.microsoft.com/dynamics365/business-central/qms-manual-test-creation)
- [Process items that failed a quality inspection](https://learn.microsoft.com/dynamics365/business-central/qms-non-compliant-processing)
- [Quality management overview](https://learn.microsoft.com/dynamics365/business-central/qms-overview)
- [Create a sampled inspection automatically from production output](https://learn.microsoft.com/dynamics365/business-central/qms-production-output-testing)
- [Create an inspection manually from item tracking](https://learn.microsoft.com/dynamics365/business-central/qms-purchase-receipt-testing-simple)
- [Create an inspection automatically from a warehouse receipt and reinspect the lot](https://learn.microsoft.com/dynamics365/business-central/qms-purchase-receipt-testing-warehouse)
- [Create quality inspection templates](https://learn.microsoft.com/dynamics365/business-central/qms-quality-templates)
- [Create scheduled quality inspections](https://learn.microsoft.com/dynamics365/business-central/qms-scheduled-test-creation)
- [Quality management setup and configuration](https://learn.microsoft.com/dynamics365/business-central/qms-setup)
- [Set up quality inspection generation rules](https://learn.microsoft.com/dynamics365/business-central/qms-test-generation-rules)
- [Troubleshoot quality management features](https://learn.microsoft.com/dynamics365/business-central/qms-troubleshooting)

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