Phases of Quality Control in Business Central – 3
- Welcome back to our series on navigating the GMP-compliant quality control module in Business Central! In our previous blog, we took you through the process up to the Goods Receipt Note (GRN), laying the foundation for efficient and compliant quality management.
In this blog, we’ll dive deeper into an equally important aspect of the process: the quality control of raw materials and packing materials. Ensuring that your raw materials meet the necessary standards is crucial for maintaining product integrity and compliance with regulatory requirements. Let’s explore how Business Central helps streamline this critical step in the manufacturing process.
Previously, we discussed the process of posting a purchase order in Business Central, which triggers several behind-the-scenes actions. When the purchase order is posted, the system generates a posted purchase receipt along with an inspection datasheet document. This seamless integration ensures that both the material tracking and quality control processes are aligned.
In the background, the system also handles the transfer of items between locations.
For instance, the raw material (RM) item gets posted to the location specified in the purchase order. If the item is Quality Control (QC) enabled, an inspection datasheet is automatically created upon posting. The system then transfers the item from the purchase order location to an “undertest” location, where the quality control checks are carried out before the materials are accepted into stock.
Inspection Datasheet
When a Goods Receipt Note (GRN) is created, an inspection datasheet is automatically generated. This datasheet pulls details from the posted purchase order, such as product information, quantities, and other relevant data.
The document type for this datasheet is classified as “Purchase” to indicate that it pertains to a purchased item from a vendor.
Users have the ability to edit the sample quantity on the inspection datasheet. This allows for flexibility in determining how much of the received goods will be inspected or tested

-
- When an inspection datasheet is generated from the Goods Receipt Note (GRN), the Specification ID specified on the Purchase Order (PO) for each item is automatically transferred to the datasheet. The Specification ID links to a detailed set of standards or criteria that are predefined for the item (e.g., testing methods, acceptable ranges for quality attributes).
-
- The user performs the required testing on the received goods, and after testing, the user records the test results (e.g., pass/fail, measured values) in the specification table on the inspection datasheet.

-
- After all the data is filled and verified, the user posts the inspection datasheet. Posting the datasheet signifies that the inspection process is complete, and the items are ready for further processing or acceptance.
- Once posted, the system creates a final, official version of the inspection datasheet, capturing all test results and any other relevant data entered during the QC process.
-
- Along with the posted datasheet, the system generates an Inspection Receipt. This receipt serves as confirmation that the goods have passed or failed inspection, and it also indicate the status (e.g., approved or rejected)
Inspection Receipt
-
- On the Inspection Receipt page, the user will review the test results and specifications from the inspection datasheet.
-
- a) Based on these results, the user decides whether to accept or reject the lot.
-
- Accept: If the results meet the required specifications.
-
- Reject: If the results fail to meet the specifications.
-
- a) Based on these results, the user decides whether to accept or reject the lot.
-
- b) After making the acceptance or rejection decision, the user will enter the location and bin information for the lot to be transferred.
-
- Undertest Location: Initially, the lot is in a holding or undertest location.
-
- Accepted Lot: If the lot is accepted, the user will move it to an appropriate approved location (e.g., RM-approve for raw materials).
-
- Rejected Lot: If the lot is rejected, the user will move it to a rejected location (e.g., RM-reject for raw materials).
-
- b) After making the acceptance or rejection decision, the user will enter the location and bin information for the lot to be transferred.
-
- The bins will vary based on whether the lot is accepted or rejected and its type .Once posted, the system creates a final, posted inspection receipt. This document becomes part of the system’s records, confirming the final status of the lot.
-
- The lot is moved to its designated location (approved or rejected), and inventory records are updated accordingly.


-
- A transfer entry will be created in the Item Ledger to reflect that the material has been moved to an approved/Rejected location (e.g., RM-approve/reject).
c) Posted inspection receipt
-
- On the posted inspection receipt page, the user can initiate the generation of the COA report.
-
- The Certificate of analysis(COA) report contains detailed test results, pass/fail statuses, specifications, and approval information, providing a formal certificate of compliance.

Conclusion:
In this blog, I’ve highlighted how a streamlined Quality Control (QC) process ensures that only materials meeting your standards are accepted into inventory. From automated inspection datasheets to real-time inventory updates and generating Certificates of Analysis (COA), you can be confident in the quality and compliance of every batch.
Why It Matters for Your Business:
-
- a) Ensure Consistent Quality: Only accept materials that meet your standards.
-
- b) Save Time: Automation reduces manual work and errors.
-
- c) Stay Compliant: Easy access to COAs for audits and regulatory checks.
-
- d) Build Trust: Your customers will appreciate your commitment to quality.
Ready to optimize your QC process and improve efficiency? We hope you found this blog useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfonts.com.
Share Story :
SEARCH BLOGS :
FOLLOW CLOUDFRONTS BLOG :
Enter your email address to follow this blog and receive notifications of new posts by email.
Categories
- Azure (98)
- Azure and Office 365 (107)
- Azure App Services (1)
- Azure Databricks (3)
- Azure DevOps Services (5)
- Azure Function (12)
- Azure Synapse Analytics (3)
- Blog (1,322)
- Business Process Flow (2)
- C# (5)
- Cloud flows (20)
- CloudFlows (9)
- Copilot (1)
- Customer Success (79)
- d365 (2)
- D365 Business Central (294)
- D365 Commerce (5)
- D365 Customer Service (59)
- D365 Field Service (21)
- D365 Finance (5)
- D365 Finance and Operations (206)
- D365 General (300)
- D365 Project Operations (4)
- D365 Project Service Automation (56)
- D365 Retail (60)
- D365 Sales (54)
- D365 SCM (11)
- Dataverse (8)
- Demand and Supply Forecasting (1)
- Dot Net (1)
- Dynamics 365 (234)
- Dynamics 365, Business (17)
- Dynamics AX (40)
- Dynamics CRM (137)
- Dynamics NAV (14)
- InforLN (1)
- JavaScript (8)
- Logic App (26)
- LS Central (13)
- Model-Driven App (5)
- MS Teams (5)
- Power Automate (56)
- Power BI (195)
- Power Plattform (16)
- Power Query (4)
- Power Virtual Agent (1)
- PowerApps (54)
- PowerApps Portal (6)
- Press Releases (50)
- Project Management (3)
- Project Service Automation (7)
- Ribbon Workbench (1)
- Ribbon Workbench (1)
- Salesforce (2)
- SharePoint (4)
- SQL Server (7)
- SSIS (1)
- Thought Leadership Article (6)
- Tibco (3)
RECENT UPDATES
- From Connection to Intelligence: Building the Future with Microsoft
- Business Central Translations: Working with XLIFF Files – Part 2
- Business Central Translations: Language Setup and Customization – Part 1
- A Comprehensive Guide to Backups and Restores in Dynamics 365 Business Central
- How to Recover Azure Function App Code