Inspection Status
Release: Inspection Status – 25.0.9512.54152
Description
This release delivers significant functional enhancements to the Inspection Status application, expanding entity-based default inspection status assignment to support both vendors and customers. The release addresses critical bug fixes, enhances data validation logic, and improves user experience with corrected translations and refined batch processing capabilities.
Key Business Value:
- Enhanced Sales Return Management: Default inspection statuses can now be automatically assigned to lots on Sales Return Receipts based on customer attributes, enabling better quality control for returned goods
- Improved Data Integrity: Batch update processes now correctly select only open item ledger entries, preventing unintended updates to closed transactions
- Production Output Flexibility: Production output processes now allow lot assignment without inspection status validation, streamlining manufacturing workflows
- Multilingual Accuracy: French translation corrections ensure consistent user experience across language regions
User Stories
| Title | Description | Setup Instructions | Impact on previous version |
|---|---|---|---|
| 23002 – Customer Type on Default Inspection Status | This feature extends the Default Inspection Status functionality to support customer-based criteria for Sales Return Receipts. Organizations can now define default inspection status rules based on customer number, customer attributes, customer category, customer treeview, or all customers—enabling automated quality control for returned goods similar to how vendor-based rules work for purchase receipts. | New Fields Added: • Table 8087067 (Default Inspection Status): Field 11 “Entity Type” (Enum), Field 12 “Entity Value” (Text[250]) • Enum 8087063 (Entity Scope) with customer-related values (11-15) Impacted Objects: • Codeunit 8087078 (Default Inspection Status Management) • Codeunit 8087081 (Default Inspection Status Prod Order) • Table 8087067 (Default Inspection Status) • Page 8087069 (Default Inspection Status List) |
Breaking Change (Pending Obsolete in v25.0): • Field 5 “Vendor Type” → replaced by Field 11 “Entity Type" • Field 6 “Vendor Value” → replaced by Field 12 “Entity Value" Compatibility: Assignment compatibility enabled for upgrade scenarios. Existing vendor-based configurations will continue to function. New installations and configurations should use Entity Type/Value fields. |
| 23013 – Skip Inspection Status Check for Output Processes | This enhancement allows organizations to skip inspection status validation during production output and assembly output processes. Lots can now be assigned to finished goods without inspection status blocking, while maintaining validation for consumption processes. This supports manufacturing scenarios where output lots receive their inspection status automatically via Default Inspection Status rules rather than requiring pre-validated input lots. | Impacted Objects: • Codeunit 8087071 (Lot Selection Management) – excludes Output from Production validation • Codeunit 8087071 (Lot Selection Management) – removes “Positive Adjmt.” from Movement validation |
Functional Change: • Production Output: No longer validates inspection status during lot assignment • Assembly Output: Handled separately from consumption validation • Positive Adjustments: No longer classified as Movement type for inspection status purposes Process Impact: Organizations must ensure Default Inspection Status rules are configured for Production Output and Assembly Output transaction types to automatically assign appropriate statuses. |
Bugs
| Title | Description | Impact on previous version |
|---|---|---|
| 22277 – ERROR in FR-Translate “Update inspection status per batch” | Corrected French translation of the batch update function from “Mettre à jour la date d’expiration” to “Mettre à jour le statut d’inspection par lot” across all French language variants (fr-FR, fr-CH, fr-CA, fr-BE). This ensures accurate terminology for users performing batch inspection status updates in French-speaking regions. | Translation Files Updated: • Inspection Status.g.fr-FR.xlf • Inspection Status.g.fr-CH.xlf • Inspection Status.g.fr-CA.xlf • Inspection Status.g.fr-BE.xlf No functional impact; UI terminology corrected for French language users. |
| 22731 – Update lot Inspection Status in Batch function does not select the correct record to perform updates | Fixed the batch update report (Report 8087062) to correctly filter only open Item Ledger Entries when updating inspection statuses. Previously, the function would attempt to update all item ledger entries including closed transactions, potentially causing data integrity issues and unexpected behavior. | Impacted Object: • Report 8087062 (Update Inspection Status Batch) Functional Change: Added SetRange(Open, true) filter to Item Ledger Entry dataitem, ensuring only open entries are processed during batch updates.Risk Mitigation: Prevents unintended updates to closed/posted transactions. Organizations should verify that existing batch update job queue entries function correctly with the new filtering logic. |
Events
No event added or updated in this release.
Setup Guidance
Configuring Customer-Based Default Inspection Status
- Navigate to Default Inspection Status page
- Create a new line with:
- Item Type: Select item scope (Item No., Item Attribute, Item Category, Item Treeview, or All Items)
- Item Value: Define the item filter value
- Inbound Transaction Type: Select Sales Return Receipt
- Entity Type: Select customer scope (Customer No., Customer Attribute, Customer Category, Customer Treeview, or All Customers)
- Entity Value: Define the customer filter value
- Default Inspection Status Code: Select the inspection status to assign
Example Configuration
| Item Type | Item Value | Inbound Transaction Type | Entity Type | Entity Value | Default Inspection Status Code |
|---|---|---|---|---|---|
| All Items | (empty) | Sales Return Receipt | Customer Category | RETAIL | QUALITY |
| All Items | (empty) | Sales Return Receipt | Customer No. | C00001 | BLOCKED |
| All Items | (empty) | Purchase Receipt | Vendor No. | V00001 | QUALITY |
Production Output Configuration
Since Production Output processes now skip inspection status validation during lot assignment, ensure Default Inspection Status rules are configured for:
- Inbound Transaction Type: Production Output
- Default Inspection Status Code: Define the appropriate status (e.g., RELEASED, QUALITY)
Known Issues & Limitations
⚠️ Warning - Obsolete Fields
- Table 8087067 fields 5 “Vendor Type” and 6 “Vendor Value” are marked for removal in version 25.0
- Plan migration to “Entity Type” (field 11) and “Entity Value” (field 12) before upgrade to v25.0
⚠️ Compatibility Note
- Organizations using custom AL extensions that reference Codeunit 8087081 procedure
FindDefaultInspectionStatusshould verify parameter compatibility (renamed fromVendorNotoEntityNo)
Documentation & Support
For detailed configuration guidance and best practices, refer to:
For technical support or questions regarding this release, contact support@bricklead.eu