<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikrosha2000</id>
	<title>Dolibarr ERP CRM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikrosha2000"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/Mikrosha2000"/>
	<updated>2026-10-23T12:39:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_LabQC_Pro_EN&amp;diff=68227</id>
		<title>Module LabQC Pro EN</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_LabQC_Pro_EN&amp;diff=68227"/>
		<updated>2026-10-19T20:52:39Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Updated LabQC Pro documentation for v1.1.0: redesigned interface, QC workflows, CAPA/BatchSafe integrations, CoA/OOS reports, security improvements and new screenshots.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;&#039;LabQC Pro&#039;&#039;&#039; is a laboratory quality-control module for Dolibarr that manages analytical specifications, QC testing, automatic PASS / FAIL evaluation, controlled approval, result locking, audit history and laboratory reporting.&lt;br /&gt;
&lt;br /&gt;
It is intended for laboratories, manufacturers, pharmaceutical and food businesses, and other organizations that require traceable quality decisions for products and batches/lots.&lt;br /&gt;
&lt;br /&gt;
The module can be used independently or with optional &#039;&#039;&#039;BatchSafe Pro&#039;&#039;&#039; and &#039;&#039;&#039;CAPA &amp;amp; Deviation Manager&#039;&#039;&#039; integrations.&lt;br /&gt;
&lt;br /&gt;
[[File:00_Cover_LabQC_Pro.png|600px|center|LabQC Pro – Laboratory Quality Control Management for Dolibarr]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
LabQC Pro provides a structured workflow within Dolibarr:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;QC Specification → QC Test → Analytical Results → Automatic PASS / FAIL → QC Manager Finalization → CoA / OOS Report&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If optional integrations are enabled, finalized QC outcomes can also support batch-status management and CAPA/deviation follow-up.&lt;br /&gt;
&lt;br /&gt;
===Key features===&lt;br /&gt;
&lt;br /&gt;
*Product-specific QC specifications and version references&lt;br /&gt;
*Analytical parameters, methods, units and acceptance criteria&lt;br /&gt;
*Numeric ranges and text-based acceptance criteria&lt;br /&gt;
*Mandatory analytical parameters&lt;br /&gt;
*QC tests linked to products and existing Dolibarr batches/lots&lt;br /&gt;
*Automatic individual and overall PASS / FAIL evaluations&lt;br /&gt;
*Separation of Laboratory Analyst and QC Manager duties&lt;br /&gt;
*Finalization and locking of analytical results&lt;br /&gt;
*Audit history with user, time, previous values and new values&lt;br /&gt;
*Certificate of Analysis (CoA) PDF reports for finalized PASS tests&lt;br /&gt;
*OOS / QC Test Report PDFs for finalized FAIL tests&lt;br /&gt;
*Optional links to CAPA &amp;amp; Deviation Manager and BatchSafe Pro&lt;br /&gt;
*Responsive desktop and mobile interface&lt;br /&gt;
*English and Romanian translations&lt;br /&gt;
&lt;br /&gt;
==What&#039;s new in LabQC Pro 1.1.0==&lt;br /&gt;
&lt;br /&gt;
Version &#039;&#039;&#039;1.1.0&#039;&#039;&#039; is a major interface, workflow and reliability update.&lt;br /&gt;
&lt;br /&gt;
*Redesigned Dashboard with QC statistics and workflow shortcuts&lt;br /&gt;
*Modernized QC Specifications, QC Tests, Certificates/OOS and Audit Trail screens&lt;br /&gt;
*Improved desktop and smartphone layouts for forms, lists and analytical results&lt;br /&gt;
*Refreshed CoA and OOS PDF layouts with approval traceability&lt;br /&gt;
*Better CAPA/deviation linking from finalized FAIL / OOS QC tests&lt;br /&gt;
*Additional safeguards to preserve existing BatchSafe manual holds and rejected statuses&lt;br /&gt;
*Strengthened server-side permission and entity checks on key QC operations&lt;br /&gt;
*Improved validation of analytical limits and result-saving integrity&lt;br /&gt;
*Continued use of the existing module identifier and permission identifiers for upgrades&lt;br /&gt;
&lt;br /&gt;
===Dashboard===&lt;br /&gt;
&lt;br /&gt;
The Dashboard displays the number of QC specifications and tests, including PASS, FAIL/OOS and in-progress results. It also provides direct links to the principal QC workflow steps.&lt;br /&gt;
&lt;br /&gt;
[[File:01_Dashboard.png|600px|center|LabQC Pro 1.1.0 Dashboard]]&lt;br /&gt;
&lt;br /&gt;
==QC Specifications==&lt;br /&gt;
&lt;br /&gt;
QC Specifications define the quality requirements for a Dolibarr product. Each specification includes a reference, label, version and status, and may contain several analytical parameters.&lt;br /&gt;
&lt;br /&gt;
[[File:02_QC_Specifications.png|600px|center|QC specifications overview and creation]]&lt;br /&gt;
&lt;br /&gt;
===Specification details===&lt;br /&gt;
&lt;br /&gt;
A specification stores its associated product and version, along with a description and status. These details identify the acceptance criteria selected for testing.&lt;br /&gt;
&lt;br /&gt;
[[File:03_Specification_Details.png|600px|center|LabQC Pro specification details]]&lt;br /&gt;
&lt;br /&gt;
===Analytical parameters===&lt;br /&gt;
&lt;br /&gt;
Analytical parameters define the method, criterion type, minimum and maximum limits or required text, measurement unit and mandatory/optional status.&lt;br /&gt;
&lt;br /&gt;
[[File:04_Analytical_Parameters.png|600px|center|Analytical parameter definitions and acceptance criteria]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Method&lt;br /&gt;
!Acceptance criterion&lt;br /&gt;
!Mandatory&lt;br /&gt;
|-&lt;br /&gt;
|Assay&lt;br /&gt;
|HPLC&lt;br /&gt;
|98–102 %&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Appearance&lt;br /&gt;
|Visual&lt;br /&gt;
|White tablets&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|pH&lt;br /&gt;
|Potentiometric&lt;br /&gt;
|5–7 pH&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The values above are examples only; each organization must define and approve its own analytical methods and specifications.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==QC Tests==&lt;br /&gt;
&lt;br /&gt;
Each QC Test is associated with a Dolibarr product, an applicable QC specification and a batch/lot. Users can enter a test date, reference and notes.&lt;br /&gt;
&lt;br /&gt;
[[File:05_QC_Tests.png|600px|center|QC Test creation and PASS / FAIL overview]]&lt;br /&gt;
&lt;br /&gt;
A QC test can hold multiple analytical results. Each result is evaluated against its applicable acceptance criterion.&lt;br /&gt;
&lt;br /&gt;
===Automatic evaluation===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PASS:&#039;&#039;&#039; the required analytical results satisfy the selected criteria.&lt;br /&gt;
*&#039;&#039;&#039;FAIL / OOS:&#039;&#039;&#039; at least one required analytical result does not satisfy the selected criteria.&lt;br /&gt;
*&#039;&#039;&#039;Incomplete:&#039;&#039;&#039; mandatory results have not all been provided; the test is not ready for finalization.&lt;br /&gt;
&lt;br /&gt;
Users with analytical-result permissions can save results and recalculate the verdict while the QC test remains open.&lt;br /&gt;
&lt;br /&gt;
===Finalization, locking and deviation follow-up===&lt;br /&gt;
&lt;br /&gt;
An authorized QC Manager can finalize a complete QC test. The operation records the final verdict, responsible user and timestamp, and locks the results against ordinary editing.&lt;br /&gt;
&lt;br /&gt;
For finalized FAIL / OOS tests, the interface can show a link to a related CAPA/deviation record or an action to create one when the optional CAPA module is installed.&lt;br /&gt;
&lt;br /&gt;
[[File:06_QC_Finalization_CAPA.png|600px|center|Finalized QC test and linked CAPA deviation]]&lt;br /&gt;
&lt;br /&gt;
===Analytical results and traceability===&lt;br /&gt;
&lt;br /&gt;
The detailed QC test screen presents each analytical parameter, method, specification, measured result and PASS / FAIL verdict. Finalized records are displayed as read-only.&lt;br /&gt;
&lt;br /&gt;
[[File:07_Analytical_Results.png|600px|center|QC analytical results and locked finalized record]]&lt;br /&gt;
&lt;br /&gt;
==Certificates of Analysis and OOS Reports==&lt;br /&gt;
&lt;br /&gt;
Reports are available for finalized QC tests:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Certificate of Analysis (CoA):&#039;&#039;&#039; generated for a finalized PASS test.&lt;br /&gt;
*&#039;&#039;&#039;OOS / QC Test Report:&#039;&#039;&#039; generated for a finalized FAIL test.&lt;br /&gt;
&lt;br /&gt;
The reports identify the product, batch/lot, QC specification, results and acceptance criteria, final decision and recorded approval information.&lt;br /&gt;
&lt;br /&gt;
[[File:08_Certificates_OOS.png|600px|center|Certificate of Analysis and OOS report list]]&lt;br /&gt;
&lt;br /&gt;
===Sample PDF layouts===&lt;br /&gt;
&lt;br /&gt;
The following image illustrates the two PDF report types generated by LabQC Pro.&lt;br /&gt;
&lt;br /&gt;
[[File:10_CoA_OOS_PDF_Examples.png|600px|center|LabQC Pro CoA and OOS PDF examples]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Recorded approval details are not represented as a certified cryptographic electronic signature.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Audit Trail==&lt;br /&gt;
&lt;br /&gt;
LabQC Pro records important actions associated with QC tests, including:&lt;br /&gt;
&lt;br /&gt;
*Creation of a QC test&lt;br /&gt;
*Entry or modification of analytical results&lt;br /&gt;
*Recalculation of the QC test status&lt;br /&gt;
*Finalization and locking&lt;br /&gt;
&lt;br /&gt;
The audit history displays event time, QC test, action, related object, user, previous value, new value and a note where applicable.&lt;br /&gt;
&lt;br /&gt;
[[File:09_Audit_Trail.png|600px|center|LabQC Pro Audit Trail showing QC history and user actions]]&lt;br /&gt;
&lt;br /&gt;
The application audit history supports traceability. Organizations remain responsible for database access controls, backups, retention and any applicable compliance validation.&lt;br /&gt;
&lt;br /&gt;
==User permissions and recommended roles==&lt;br /&gt;
&lt;br /&gt;
LabQC Pro provides separate permissions for reading QC information, managing specifications, creating tests, entering results, finalization, reporting and Audit Trail access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Permission&lt;br /&gt;
!Laboratory Analyst (example)&lt;br /&gt;
!QC Manager (example)&lt;br /&gt;
|-&lt;br /&gt;
|Read LabQC Pro quality control data&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Create or modify QC specifications and analytical parameters&lt;br /&gt;
|No&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Create QC tests&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Enter or modify analytical results&lt;br /&gt;
|Yes&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Finalize and approve QC tests&lt;br /&gt;
|No&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Generate Certificate of Analysis or OOS reports&lt;br /&gt;
|No&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|View LabQC Pro audit trail&lt;br /&gt;
|Yes&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These are suggested role settings. Adjust actual Dolibarr permissions to match organizational responsibilities and review group-inherited rights.&lt;br /&gt;
&lt;br /&gt;
==Optional integrations==&lt;br /&gt;
&lt;br /&gt;
===BatchSafe Pro===&lt;br /&gt;
&lt;br /&gt;
When BatchSafe Pro is installed and enabled, QC events can influence the batch/lot quality status, subject to the configured workflow and safeguards.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!LabQC event&lt;br /&gt;
!Typical BatchSafe outcome&lt;br /&gt;
|-&lt;br /&gt;
|New QC test opened&lt;br /&gt;
|Under inspection&lt;br /&gt;
|-&lt;br /&gt;
|Finalized PASS&lt;br /&gt;
|Released, where no higher-priority hold or restriction prevents release&lt;br /&gt;
|-&lt;br /&gt;
|Finalized FAIL / OOS&lt;br /&gt;
|Rejected&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; an existing manual hold, recall or rejection is not automatically cancelled by a later PASS result. The current lot status may therefore reflect another QC test or a manually imposed restriction.&lt;br /&gt;
&lt;br /&gt;
===CAPA &amp;amp; Deviation Manager===&lt;br /&gt;
&lt;br /&gt;
A finalized FAIL / OOS result can initiate a linked deviation. The prefilled deviation can include the QC test reference, product, batch/lot and specification details. After a deviation is created, the QC test provides a link to the existing record.&lt;br /&gt;
&lt;br /&gt;
Both integrations are optional; LabQC Pro can run independently.&lt;br /&gt;
&lt;br /&gt;
==Installation and configuration==&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
*Dolibarr V18–V24 (range declared on the DoliStore listing)&lt;br /&gt;
*PHP 7.4 or later (minimum declared on the DoliStore listing)&lt;br /&gt;
*Dolibarr Products and Stock modules&lt;br /&gt;
*Lot/Serial management for batch-based QC workflows&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The main functional validation of version 1.1.0 was performed on Dolibarr 24. Earlier supported versions and all hosting combinations were not comprehensively retested during this release.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===New installation===&lt;br /&gt;
&lt;br /&gt;
#Download the LabQC Pro ZIP package from DoliStore.&lt;br /&gt;
#In Dolibarr, open the setup area for modules/applications and external module installation.&lt;br /&gt;
#Upload the ZIP archive and enable LabQC Pro.&lt;br /&gt;
#Configure user permissions.&lt;br /&gt;
#Enable and configure product lot/serial management if batch-based QC is required.&lt;br /&gt;
#Create or select a product and define its QC specification and analytical parameters.&lt;br /&gt;
#Create a QC test, enter results, review PASS / FAIL and finalize using an authorized account.&lt;br /&gt;
#Generate the corresponding CoA or OOS PDF report.&lt;br /&gt;
&lt;br /&gt;
===Updating an existing installation===&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0 retains module identifier &#039;&#039;&#039;207603&#039;&#039;&#039; and the established permission identifiers. Its declared database table definitions do not require a dedicated schema migration from the compared 1.0.43 package.&lt;br /&gt;
&lt;br /&gt;
Before updating, back up the Dolibarr database and the existing module files, then deploy the new files following standard Dolibarr external-module procedures. Verify that existing specifications, tests, results, approvals, audit records and documents remain accessible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;A direct end-to-end upgrade from the previously distributed 1.0.43 package to 1.1.0 on a populated installation was not performed as part of the final release checks. Test the upgrade on a backup or staging copy if your organization requires validated change control.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Language support==&lt;br /&gt;
&lt;br /&gt;
*English&lt;br /&gt;
*Romanian&lt;br /&gt;
&lt;br /&gt;
==Regulatory and quality notice==&lt;br /&gt;
&lt;br /&gt;
LabQC Pro provides software functionality for laboratory quality-control workflows. It has not been independently certified as compliant with GMP, GLP, GxP, FDA 21 CFR Part 11 or other regulatory standards. Validation, qualification, procedural controls, electronic-signature requirements and regulatory compliance remain the responsibility of the organization implementing the module.&lt;br /&gt;
&lt;br /&gt;
==Support and license==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developer:&#039;&#039;&#039; PanciucSoft&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Support:&#039;&#039;&#039; [mailto:support@panciucsoft.com support@panciucsoft.com]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;License:&#039;&#039;&#039; GNU GPL v3 or later.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version documented:&#039;&#039;&#039; LabQC Pro 1.1.0&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:10_CoA_OOS_PDF_Examples.png&amp;diff=68226</id>
		<title>File:10 CoA OOS PDF Examples.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:10_CoA_OOS_PDF_Examples.png&amp;diff=68226"/>
		<updated>2026-10-19T20:34:16Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:09_Audit_Trail.png&amp;diff=68225</id>
		<title>File:09 Audit Trail.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:09_Audit_Trail.png&amp;diff=68225"/>
		<updated>2026-10-19T20:33:47Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:08_Certificates_OOS.png&amp;diff=68224</id>
		<title>File:08 Certificates OOS.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:08_Certificates_OOS.png&amp;diff=68224"/>
		<updated>2026-10-19T20:33:22Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:07_Analytical_Results.png&amp;diff=68223</id>
		<title>File:07 Analytical Results.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:07_Analytical_Results.png&amp;diff=68223"/>
		<updated>2026-10-19T20:32:50Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:06_QC_Finalization_CAPA.png&amp;diff=68222</id>
		<title>File:06 QC Finalization CAPA.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:06_QC_Finalization_CAPA.png&amp;diff=68222"/>
		<updated>2026-10-19T20:32:27Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:05_QC_Tests.png&amp;diff=68221</id>
		<title>File:05 QC Tests.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:05_QC_Tests.png&amp;diff=68221"/>
		<updated>2026-10-19T20:31:50Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:04_Analytical_Parameters.png&amp;diff=68220</id>
		<title>File:04 Analytical Parameters.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:04_Analytical_Parameters.png&amp;diff=68220"/>
		<updated>2026-10-19T20:31:11Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:03_Specification_Details.png&amp;diff=68219</id>
		<title>File:03 Specification Details.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:03_Specification_Details.png&amp;diff=68219"/>
		<updated>2026-10-19T20:30:30Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:02_QC_Specifications.png&amp;diff=68216</id>
		<title>File:02 QC Specifications.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:02_QC_Specifications.png&amp;diff=68216"/>
		<updated>2026-10-19T20:29:48Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:01_Dashboard.png&amp;diff=68215</id>
		<title>File:01 Dashboard.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:01_Dashboard.png&amp;diff=68215"/>
		<updated>2026-10-19T20:29:11Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:00_Cover_LabQC_Pro.png&amp;diff=68214</id>
		<title>File:00 Cover LabQC Pro.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:00_Cover_LabQC_Pro.png&amp;diff=68214"/>
		<updated>2026-10-19T20:28:24Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=SOP_%26_Document_Control_Pro&amp;diff=68150</id>
		<title>SOP &amp; Document Control Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=SOP_%26_Document_Control_Pro&amp;diff=68150"/>
		<updated>2026-10-18T16:53:29Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Updated SOP &amp;amp; Document Control Pro documentation for v1.1.0: workflow, permissions, training, reports, configuration, responsive UI, screenshots and upgrade instructions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SOP &amp;amp; Document Control Pro&#039;&#039;&#039; is a Dolibarr module for controlled SOP and document lifecycle management.&lt;br /&gt;
&lt;br /&gt;
It provides structured document creation, review, approval, controlled revisions, employee training acknowledgements, notifications, workflow history, QR access to the current effective revision and PDF reporting.&lt;br /&gt;
&lt;br /&gt;
The module is designed for laboratories, pharmaceutical, cosmetic, food, manufacturing and other quality-controlled organizations that require traceable document management and separation of responsibilities.&lt;br /&gt;
&lt;br /&gt;
[[File:01_dashboard_overview.png|thumb|center|700px|SOP &amp;amp; Document Control Pro dashboard]]&lt;br /&gt;
&lt;br /&gt;
== Main features ==&lt;br /&gt;
&lt;br /&gt;
* Controlled SOP and document lifecycle management&lt;br /&gt;
* Automatic document references&lt;br /&gt;
* Configurable document reference pattern&lt;br /&gt;
* Draft, Review, Approval, Effective and Obsolete document states&lt;br /&gt;
* Role-based Author, Reviewer and Approver permissions&lt;br /&gt;
* Controlled document revisions&lt;br /&gt;
* Revision reason and change summary&lt;br /&gt;
* Workflow history and traceability&lt;br /&gt;
* Controlled Effective Version management&lt;br /&gt;
* QR access to the current Effective revision&lt;br /&gt;
* Review due-date monitoring&lt;br /&gt;
* Review overdue alerts&lt;br /&gt;
* Employee training assignments&lt;br /&gt;
* Read &amp;amp; Understood acknowledgement&lt;br /&gt;
* Training due dates and completion tracking&lt;br /&gt;
* Pending, Overdue, Completed and Superseded training statuses&lt;br /&gt;
* Internal notifications&lt;br /&gt;
* Optional e-mail notifications&lt;br /&gt;
* Master Document List&lt;br /&gt;
* Training Status Report&lt;br /&gt;
* Individual document PDF export&lt;br /&gt;
* PDF report generation&lt;br /&gt;
* Dedicated module configuration&lt;br /&gt;
* Responsive desktop and mobile interface&lt;br /&gt;
&lt;br /&gt;
== Document lifecycle ==&lt;br /&gt;
&lt;br /&gt;
The module implements the following controlled workflow:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Draft → Pending Review → Pending Approval → Approved → Effective → Obsolete&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each stage is protected by dedicated permissions.&lt;br /&gt;
&lt;br /&gt;
A document can be returned to Draft during Review or Approval when corrections are required.&lt;br /&gt;
&lt;br /&gt;
Only authorized users can perform workflow actions corresponding to their role.&lt;br /&gt;
&lt;br /&gt;
[[File:02_documents_list.png|thumb|center|700px|Controlled document list and document statuses]]&lt;br /&gt;
&lt;br /&gt;
== Controlled Effective Version ==&lt;br /&gt;
&lt;br /&gt;
When a document becomes Effective, the module creates a controlled Effective revision.&lt;br /&gt;
&lt;br /&gt;
The Effective revision includes:&lt;br /&gt;
&lt;br /&gt;
* document reference;&lt;br /&gt;
* version;&lt;br /&gt;
* effective date;&lt;br /&gt;
* next review date;&lt;br /&gt;
* controlled revision information;&lt;br /&gt;
* QR access to the current Effective document.&lt;br /&gt;
&lt;br /&gt;
The QR code allows authorized users to access the current controlled revision without relying on obsolete printed copies or outdated document links.&lt;br /&gt;
&lt;br /&gt;
[[File:03_document_card_effective_qr.png|thumb|center|700px|Controlled Effective Version with QR access]]&lt;br /&gt;
&lt;br /&gt;
== Workflow history and traceability ==&lt;br /&gt;
&lt;br /&gt;
Each important document lifecycle action is recorded in the workflow history.&lt;br /&gt;
&lt;br /&gt;
The history can show:&lt;br /&gt;
&lt;br /&gt;
* document creation;&lt;br /&gt;
* submission for review;&lt;br /&gt;
* review approval;&lt;br /&gt;
* rejection to Draft;&lt;br /&gt;
* approval;&lt;br /&gt;
* transition to Effective;&lt;br /&gt;
* transition to Obsolete;&lt;br /&gt;
* responsible user;&lt;br /&gt;
* date and time;&lt;br /&gt;
* status transition.&lt;br /&gt;
&lt;br /&gt;
Historical actor display information can also be preserved when old Dolibarr user accounts have been deleted or recreated.&lt;br /&gt;
&lt;br /&gt;
[[File:04_workflow_history.png|thumb|center|700px|Document workflow history and status transitions]]&lt;br /&gt;
&lt;br /&gt;
== Training management ==&lt;br /&gt;
&lt;br /&gt;
Effective document revisions can be assigned to Dolibarr users for training and acknowledgement.&lt;br /&gt;
&lt;br /&gt;
Training records include:&lt;br /&gt;
&lt;br /&gt;
* controlled revision;&lt;br /&gt;
* assigned user;&lt;br /&gt;
* assignment date;&lt;br /&gt;
* due date;&lt;br /&gt;
* training status;&lt;br /&gt;
* acknowledgement date;&lt;br /&gt;
* e-mail delivery status.&lt;br /&gt;
&lt;br /&gt;
Users can acknowledge training using the &#039;&#039;&#039;I HAVE READ AND UNDERSTOOD&#039;&#039;&#039; action.&lt;br /&gt;
&lt;br /&gt;
Training assignments remain linked to the controlled document revision against which they were issued.&lt;br /&gt;
&lt;br /&gt;
[[File:05_training_management.png|thumb|center|700px|Training assignments and acknowledgement management]]&lt;br /&gt;
&lt;br /&gt;
=== Training statuses ===&lt;br /&gt;
&lt;br /&gt;
The module tracks the following training states:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Pending&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Overdue&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Completed&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Superseded&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When a controlled document revision is replaced, historical training records can remain visible for traceability.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
The module provides internal notifications for document and training events.&lt;br /&gt;
&lt;br /&gt;
Optional e-mail copies can also be enabled through module configuration.&lt;br /&gt;
&lt;br /&gt;
Notification information includes delivery status so administrators can identify cases where:&lt;br /&gt;
&lt;br /&gt;
* an e-mail was sent;&lt;br /&gt;
* delivery failed;&lt;br /&gt;
* no e-mail address was available;&lt;br /&gt;
* no e-mail was sent.&lt;br /&gt;
&lt;br /&gt;
[[File:06_notifications.png|thumb|center|700px|Internal notifications and e-mail delivery status]]&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Master Document List ===&lt;br /&gt;
&lt;br /&gt;
The Master Document List provides a centralized overview of controlled documents.&lt;br /&gt;
&lt;br /&gt;
Typical information includes:&lt;br /&gt;
&lt;br /&gt;
* document reference;&lt;br /&gt;
* title;&lt;br /&gt;
* document type;&lt;br /&gt;
* current version;&lt;br /&gt;
* current status;&lt;br /&gt;
* effective date;&lt;br /&gt;
* next review date.&lt;br /&gt;
&lt;br /&gt;
The report can also be exported to PDF.&lt;br /&gt;
&lt;br /&gt;
[[File:07_master_document_list.png|thumb|center|700px|Master Document List]]&lt;br /&gt;
&lt;br /&gt;
=== Training Status Report ===&lt;br /&gt;
&lt;br /&gt;
The Training Status Report provides an overview of current and historical document training assignments.&lt;br /&gt;
&lt;br /&gt;
The report includes KPI indicators for:&lt;br /&gt;
&lt;br /&gt;
* Pending;&lt;br /&gt;
* Overdue;&lt;br /&gt;
* Completed;&lt;br /&gt;
* Superseded.&lt;br /&gt;
&lt;br /&gt;
It also provides detailed assignment information for each user and document revision.&lt;br /&gt;
&lt;br /&gt;
[[File:08_training_status_report.png|thumb|center|700px|Training Status Report]]&lt;br /&gt;
&lt;br /&gt;
A PDF version of the Training Status Report is also available.&lt;br /&gt;
&lt;br /&gt;
[[File:09_training_status_report_pdf.png|thumb|center|700px|Training Status Report PDF]]&lt;br /&gt;
&lt;br /&gt;
== Role-based permissions ==&lt;br /&gt;
&lt;br /&gt;
SOP &amp;amp; Document Control Pro provides separate permissions for different responsibilities.&lt;br /&gt;
&lt;br /&gt;
Available permissions are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Read SOP documents&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Create and modify Draft documents&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Review documents&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Approve documents&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Manage training acknowledgements&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;View reports&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Administer SOP Document Control Pro&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This permission model allows organizations to separate responsibilities between Authors, Reviewers, Approvers, Training Managers, Report users and Module Administrators.&lt;br /&gt;
&lt;br /&gt;
A user with module administration permission can access the module configuration without requiring global Dolibarr administrator rights.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The module Configuration page allows authorized administrators to define settings including:&lt;br /&gt;
&lt;br /&gt;
* document reference pattern;&lt;br /&gt;
* default review interval;&lt;br /&gt;
* default training due interval;&lt;br /&gt;
* review due warning window;&lt;br /&gt;
* training due warning window;&lt;br /&gt;
* internal notifications;&lt;br /&gt;
* e-mail notification copies;&lt;br /&gt;
* historical workflow actor display mapping.&lt;br /&gt;
&lt;br /&gt;
[[File:10_configuration.png|thumb|center|700px|SOP &amp;amp; Document Control Pro configuration]]&lt;br /&gt;
&lt;br /&gt;
== Responsive interface ==&lt;br /&gt;
&lt;br /&gt;
The module is designed for use on desktop computers, tablets and mobile devices.&lt;br /&gt;
&lt;br /&gt;
Document information, controlled revisions, QR access, notifications and workflow information adapt to smaller screens.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;420&amp;quot;&amp;gt;&lt;br /&gt;
File:11_mobile_effective_version_qr.jpg|Controlled Effective Version and QR access on mobile&lt;br /&gt;
File:12_mobile_notifications.jpg|Notifications on mobile&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
# Download the SOP &amp;amp; Document Control Pro package.&lt;br /&gt;
# Back up the Dolibarr database before upgrading an existing installation.&lt;br /&gt;
# Install or extract the module into the Dolibarr custom modules directory.&lt;br /&gt;
# Open &#039;&#039;&#039;Home → Setup → Modules/Applications&#039;&#039;&#039;.&lt;br /&gt;
# Enable &#039;&#039;&#039;SOP &amp;amp; Document Control Pro&#039;&#039;&#039;.&lt;br /&gt;
# Open the module Configuration page.&lt;br /&gt;
# Configure the required module parameters.&lt;br /&gt;
# Assign the required permissions to users or user groups.&lt;br /&gt;
&lt;br /&gt;
== Upgrade from previous versions ==&lt;br /&gt;
&lt;br /&gt;
=== Upgrade from 1.0.71 ===&lt;br /&gt;
&lt;br /&gt;
Replace the existing module files with version 1.1.0.&lt;br /&gt;
&lt;br /&gt;
No module deactivate/reactivate cycle is required when upgrading directly from 1.0.71.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade from an earlier 1.0.x version ===&lt;br /&gt;
&lt;br /&gt;
When upgrading from a version earlier than 1.0.71:&lt;br /&gt;
&lt;br /&gt;
# Back up the Dolibarr database and the existing module directory.&lt;br /&gt;
# Replace the module files with version 1.1.0.&lt;br /&gt;
# Disable and re-enable the module once so Dolibarr refreshes menus and permission definitions.&lt;br /&gt;
# Review user and group permissions.&lt;br /&gt;
# Verify the document workflow and Training functions before returning the module to normal production use.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade from 1.0.36 or earlier ===&lt;br /&gt;
&lt;br /&gt;
Version 1.0.37 migrated the module to the reserved Dolibarr module ID:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;210133&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Current permission IDs are:&lt;br /&gt;
&lt;br /&gt;
* 21013301 – Read SOP documents&lt;br /&gt;
* 21013302 – Create and modify Draft documents&lt;br /&gt;
* 21013303 – Review documents&lt;br /&gt;
* 21013304 – Approve documents&lt;br /&gt;
* 21013305 – Manage training acknowledgements&lt;br /&gt;
* 21013306 – View reports&lt;br /&gt;
* 21013307 – Administer SOP Document Control Pro&lt;br /&gt;
&lt;br /&gt;
Existing installations from version 1.0.36 or earlier should follow the module-ID migration instructions included in the module package.&lt;br /&gt;
&lt;br /&gt;
The document, revision, training, notification and audit tables are preserved during the migration.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Dolibarr:&#039;&#039;&#039; 24.x&lt;br /&gt;
* &#039;&#039;&#039;PHP:&#039;&#039;&#039; 7.4 or later&lt;br /&gt;
* A configured Dolibarr e-mail service is required only when e-mail notification copies are enabled.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s new in version 1.1.0 ==&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0 is a major workflow, permissions, interface and reporting update.&lt;br /&gt;
&lt;br /&gt;
Main improvements include:&lt;br /&gt;
&lt;br /&gt;
* validation of the complete controlled document workflow;&lt;br /&gt;
* validated Author, Reviewer and Approver permission profiles;&lt;br /&gt;
* improved role-based menu and action visibility;&lt;br /&gt;
* dedicated Configuration access for module administrators;&lt;br /&gt;
* improved desktop and mobile layouts;&lt;br /&gt;
* improved Workflow History presentation;&lt;br /&gt;
* improved Training assignment and acknowledgement workflow;&lt;br /&gt;
* improved handling of users without e-mail addresses;&lt;br /&gt;
* preservation of historical training identities;&lt;br /&gt;
* synchronized Training Status Report KPIs, web results and PDF output;&lt;br /&gt;
* improved Master Document List report;&lt;br /&gt;
* improved document and training PDF exports;&lt;br /&gt;
* improved notification status presentation;&lt;br /&gt;
* Controlled Effective Version and QR access improvements.&lt;br /&gt;
&lt;br /&gt;
== Current version ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.1.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Release date: &#039;&#039;&#039;18 October 2026&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
For technical support:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;E-mail: support@panciucsoft.com&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The module is commercially available on DoliStore.&lt;br /&gt;
&lt;br /&gt;
DoliStore product ID: &#039;&#039;&#039;3519&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Compliance note ==&lt;br /&gt;
&lt;br /&gt;
SOP &amp;amp; Document Control Pro provides workflow controls, permissions, traceability, document revision management and training records that can support a regulated quality-management environment.&lt;br /&gt;
&lt;br /&gt;
Use of the module does not by itself constitute certification or formal compliance with a specific regulatory framework such as FDA 21 CFR Part 11.&lt;br /&gt;
&lt;br /&gt;
Organizations remain responsible for system configuration, validation, procedures, user management, infrastructure and applicable regulatory requirements.&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:12_mobile_notifications.jpg&amp;diff=68149</id>
		<title>File:12 mobile notifications.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:12_mobile_notifications.jpg&amp;diff=68149"/>
		<updated>2026-10-18T16:52:17Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:11_mobile_effective_version_qr.jpg&amp;diff=68148</id>
		<title>File:11 mobile effective version qr.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:11_mobile_effective_version_qr.jpg&amp;diff=68148"/>
		<updated>2026-10-18T16:51:47Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:10_configuration.png&amp;diff=68147</id>
		<title>File:10 configuration.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:10_configuration.png&amp;diff=68147"/>
		<updated>2026-10-18T16:51:25Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:09_training_status_report_pdf.png&amp;diff=68146</id>
		<title>File:09 training status report pdf.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:09_training_status_report_pdf.png&amp;diff=68146"/>
		<updated>2026-10-18T16:50:57Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:08_training_status_report.png&amp;diff=68145</id>
		<title>File:08 training status report.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:08_training_status_report.png&amp;diff=68145"/>
		<updated>2026-10-18T16:50:12Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:07_master_document_list.png&amp;diff=68144</id>
		<title>File:07 master document list.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:07_master_document_list.png&amp;diff=68144"/>
		<updated>2026-10-18T16:48:58Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:06_notifications.png&amp;diff=68143</id>
		<title>File:06 notifications.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:06_notifications.png&amp;diff=68143"/>
		<updated>2026-10-18T16:48:32Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:05_training_management.png&amp;diff=68142</id>
		<title>File:05 training management.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:05_training_management.png&amp;diff=68142"/>
		<updated>2026-10-18T16:48:10Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:04_workflow_history.png&amp;diff=68141</id>
		<title>File:04 workflow history.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:04_workflow_history.png&amp;diff=68141"/>
		<updated>2026-10-18T16:46:27Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:03_document_card_effective_qr.png&amp;diff=68140</id>
		<title>File:03 document card effective qr.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:03_document_card_effective_qr.png&amp;diff=68140"/>
		<updated>2026-10-18T16:45:53Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:02_documents_list.png&amp;diff=68139</id>
		<title>File:02 documents list.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:02_documents_list.png&amp;diff=68139"/>
		<updated>2026-10-18T16:45:19Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:01_dashboard_overview.png&amp;diff=68138</id>
		<title>File:01 dashboard overview.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:01_dashboard_overview.png&amp;diff=68138"/>
		<updated>2026-10-18T16:44:37Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Training_%26_Competency_Manager&amp;diff=68137</id>
		<title>Training &amp; Competency Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Training_%26_Competency_Manager&amp;diff=68137"/>
		<updated>2026-10-18T16:34:22Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Updated to v1.1.0 with new module ID, UI refresh and new screenshots.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Training &amp;amp; Competency Manager&#039;&#039;&#039; is a professional Dolibarr module designed to manage employee training, competencies, qualification status, requalification, controlled evidence and retraining activities directly inside Dolibarr.&lt;br /&gt;
&lt;br /&gt;
The module provides a centralized and traceable environment for organizations that need structured employee training and competency records.&lt;br /&gt;
&lt;br /&gt;
It is especially suitable for pharmaceutical companies, laboratories, manufacturing organizations, Quality Assurance teams and other controlled environments.&lt;br /&gt;
&lt;br /&gt;
[[File:01-cover.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Module information ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Information&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Module name&#039;&#039;&#039;&lt;br /&gt;
| Training &amp;amp; Competency Manager&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Version&#039;&#039;&#039;&lt;br /&gt;
| 1.1.0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Module ID&#039;&#039;&#039;&lt;br /&gt;
| 210136&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Publisher&#039;&#039;&#039;&lt;br /&gt;
| PanciucSoft&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;License&#039;&#039;&#039;&lt;br /&gt;
| GPL-3.0-or-later&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dolibarr compatibility&#039;&#039;&#039;&lt;br /&gt;
| 23.x – 24.x&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PHP&#039;&#039;&#039;&lt;br /&gt;
| 7.4+&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Database&#039;&#039;&#039;&lt;br /&gt;
| MySQL / MariaDB&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Languages&#039;&#039;&#039;&lt;br /&gt;
| English, Romanian&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Optional integration&#039;&#039;&#039;&lt;br /&gt;
| SOP Document Control Pro&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Main features ==&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager provides the following functionality:&lt;br /&gt;
&lt;br /&gt;
* Employee training record management&lt;br /&gt;
* Training workflow: &#039;&#039;&#039;Planned → Assigned → Completed&#039;&#039;&#039;&lt;br /&gt;
* Automatic overdue training detection&lt;br /&gt;
* Competency definition and management&lt;br /&gt;
* Employee competency assignment&lt;br /&gt;
* Required and current competency levels&lt;br /&gt;
* Automatic qualification status calculation&lt;br /&gt;
* Qualification and requalification dates&lt;br /&gt;
* Automatic competency expiry detection&lt;br /&gt;
* Competency Matrix&lt;br /&gt;
* Supporting evidence documents&lt;br /&gt;
* SHA-256 checksum for uploaded evidence&lt;br /&gt;
* Immutable Audit Trail&lt;br /&gt;
* Training Record PDF reports&lt;br /&gt;
* Automatic email reminders&lt;br /&gt;
* Reminder history&lt;br /&gt;
* Duplicate reminder protection&lt;br /&gt;
* Optional SOP retraining integration&lt;br /&gt;
* Responsive interface for desktop and mobile devices&lt;br /&gt;
&lt;br /&gt;
== Dashboard ==&lt;br /&gt;
&lt;br /&gt;
The dashboard provides a quick overview of the current training and competency status.&lt;br /&gt;
&lt;br /&gt;
It displays key indicators such as:&lt;br /&gt;
&lt;br /&gt;
* Total training records&lt;br /&gt;
* Completed training&lt;br /&gt;
* Overdue training&lt;br /&gt;
* Qualified employees&lt;br /&gt;
* Training workflow status&lt;br /&gt;
* Competency status&lt;br /&gt;
&lt;br /&gt;
Quick actions provide direct access to the most frequently used module pages.&lt;br /&gt;
&lt;br /&gt;
[[File:02-dashboard.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Training management ==&lt;br /&gt;
&lt;br /&gt;
Training records can be created and assigned directly from Dolibarr.&lt;br /&gt;
&lt;br /&gt;
Each training record can include:&lt;br /&gt;
&lt;br /&gt;
* Training title&lt;br /&gt;
* Training type&lt;br /&gt;
* Employee&lt;br /&gt;
* Training provider&lt;br /&gt;
* Due date&lt;br /&gt;
* Completion date&lt;br /&gt;
* Workflow status&lt;br /&gt;
* Notes&lt;br /&gt;
* Linked SOP version&lt;br /&gt;
* Evidence documents&lt;br /&gt;
* Audit history&lt;br /&gt;
&lt;br /&gt;
The supported workflow is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Planned → Assigned → Completed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Training records that pass their due date without being completed are automatically displayed as &#039;&#039;&#039;Overdue&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:03-trainings.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Training record ==&lt;br /&gt;
&lt;br /&gt;
Each training record provides a consolidated view of the employee training activity.&lt;br /&gt;
&lt;br /&gt;
The record displays:&lt;br /&gt;
&lt;br /&gt;
* Training reference&lt;br /&gt;
* Training type&lt;br /&gt;
* Employee&lt;br /&gt;
* Provider&lt;br /&gt;
* Due date&lt;br /&gt;
* Completion date&lt;br /&gt;
* Training status&lt;br /&gt;
* Notes&lt;br /&gt;
* Linked SOP document&lt;br /&gt;
* SOP version&lt;br /&gt;
&lt;br /&gt;
Available actions can include:&lt;br /&gt;
&lt;br /&gt;
* Generate Training Record PDF&lt;br /&gt;
* Open the linked SOP&lt;br /&gt;
* Manage evidence documents&lt;br /&gt;
* View Audit Trail&lt;br /&gt;
* Modify the training record&lt;br /&gt;
&lt;br /&gt;
[[File:04-training-record.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Competency management ==&lt;br /&gt;
&lt;br /&gt;
Competencies can be created independently from training records.&lt;br /&gt;
&lt;br /&gt;
A competency definition can contain:&lt;br /&gt;
&lt;br /&gt;
* Competency code&lt;br /&gt;
* Competency name&lt;br /&gt;
* Description&lt;br /&gt;
* Active / inactive status&lt;br /&gt;
&lt;br /&gt;
Competencies can then be assigned to employees and used to evaluate qualification status.&lt;br /&gt;
&lt;br /&gt;
== Competency levels ==&lt;br /&gt;
&lt;br /&gt;
For each competency assignment, the module supports a &#039;&#039;&#039;Required level&#039;&#039;&#039; and a &#039;&#039;&#039;Current level&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The module automatically determines whether the employee is qualified.&lt;br /&gt;
&lt;br /&gt;
If:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current level ≥ Required level&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
the competency is displayed as &#039;&#039;&#039;Qualified&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Otherwise, it is displayed as &#039;&#039;&#039;Not qualified&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The module can also detect expired competency qualifications based on the configured requalification date.&lt;br /&gt;
&lt;br /&gt;
== Competency Matrix ==&lt;br /&gt;
&lt;br /&gt;
The Competency Matrix provides a consolidated view of employee competency status.&lt;br /&gt;
&lt;br /&gt;
It can display:&lt;br /&gt;
&lt;br /&gt;
* Employee&lt;br /&gt;
* Competency&lt;br /&gt;
* Required level&lt;br /&gt;
* Current level&lt;br /&gt;
* Qualification status&lt;br /&gt;
* Requalification date&lt;br /&gt;
* Linked training record&lt;br /&gt;
&lt;br /&gt;
This allows managers and Quality teams to quickly identify qualified, unqualified and expired competencies.&lt;br /&gt;
&lt;br /&gt;
[[File:05-competency-matrix.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== SOP Retraining ==&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager can optionally integrate with &#039;&#039;&#039;SOP Document Control Pro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Training records can be linked to a controlled SOP document and to the exact SOP version on which the employee was trained.&lt;br /&gt;
&lt;br /&gt;
When a newer SOP revision becomes &#039;&#039;&#039;Effective&#039;&#039;&#039;, the module can identify employees trained on an older SOP version and generate the required retraining records.&lt;br /&gt;
&lt;br /&gt;
Only an &#039;&#039;&#039;Effective&#039;&#039;&#039; revision triggers automatic retraining.&lt;br /&gt;
&lt;br /&gt;
Draft, Review or Approved revisions do not trigger retraining until the new revision becomes Effective.&lt;br /&gt;
&lt;br /&gt;
The SOP Retraining page shows:&lt;br /&gt;
&lt;br /&gt;
* SOP reference&lt;br /&gt;
* Tracked SOP version&lt;br /&gt;
* Effective SOP version&lt;br /&gt;
* Latest revision&lt;br /&gt;
* Retraining required status&lt;br /&gt;
* Number of affected trainings&lt;br /&gt;
* Number of affected employees&lt;br /&gt;
&lt;br /&gt;
It also provides the history of automatically generated retraining records.&lt;br /&gt;
&lt;br /&gt;
[[File:06-sop-retraining.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Automatic retraining traceability ==&lt;br /&gt;
&lt;br /&gt;
When retraining is generated automatically, the module records the relationship between:&lt;br /&gt;
&lt;br /&gt;
* Previous SOP version&lt;br /&gt;
* New effective SOP version&lt;br /&gt;
* Employee&lt;br /&gt;
* Original training&lt;br /&gt;
* Generated retraining record&lt;br /&gt;
* Date and time&lt;br /&gt;
* Audit Trail event&lt;br /&gt;
&lt;br /&gt;
Duplicate retraining for the same employee and SOP revision is automatically prevented.&lt;br /&gt;
&lt;br /&gt;
== Email reminders ==&lt;br /&gt;
&lt;br /&gt;
The module includes configurable automatic reminders for training and competency activities.&lt;br /&gt;
&lt;br /&gt;
Supported reminder types include:&lt;br /&gt;
&lt;br /&gt;
* Training due soon&lt;br /&gt;
* Overdue training&lt;br /&gt;
* Requalification due soon&lt;br /&gt;
* Expired competency&lt;br /&gt;
&lt;br /&gt;
Reminder windows can be configured from the module Settings page.&lt;br /&gt;
&lt;br /&gt;
Automatic delivery is performed through &#039;&#039;&#039;Dolibarr Scheduled Jobs&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The reminder system includes duplicate-send protection so the same notification is not repeatedly sent for the same record, state and relevant date.&lt;br /&gt;
&lt;br /&gt;
The Email Reminders page displays:&lt;br /&gt;
&lt;br /&gt;
* Pending reminders&lt;br /&gt;
* Reminder type&lt;br /&gt;
* Employee&lt;br /&gt;
* Record reference&lt;br /&gt;
* Due date&lt;br /&gt;
* Recipient&lt;br /&gt;
* Recent reminder history&lt;br /&gt;
* Delivery status&lt;br /&gt;
&lt;br /&gt;
[[File:07-email-reminders.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Audit Trail ==&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager includes an immutable Audit Trail designed to provide historical traceability of important module actions.&lt;br /&gt;
&lt;br /&gt;
Audit entries can include:&lt;br /&gt;
&lt;br /&gt;
* Date and time&lt;br /&gt;
* User&lt;br /&gt;
* Object type&lt;br /&gt;
* Record reference&lt;br /&gt;
* Event&lt;br /&gt;
* Modified field&lt;br /&gt;
* Old value&lt;br /&gt;
* New value&lt;br /&gt;
&lt;br /&gt;
Examples of recorded events include:&lt;br /&gt;
&lt;br /&gt;
* Record creation&lt;br /&gt;
* Record updates&lt;br /&gt;
* Training workflow changes&lt;br /&gt;
* Competency assessments&lt;br /&gt;
* Qualification changes&lt;br /&gt;
* Requalification changes&lt;br /&gt;
* SOP revision retraining&lt;br /&gt;
* Evidence uploads&lt;br /&gt;
* Evidence removals&lt;br /&gt;
* Email reminder events&lt;br /&gt;
&lt;br /&gt;
Audit Trail entries can be filtered by object type and event.&lt;br /&gt;
&lt;br /&gt;
[[File:08-audit-trail.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Evidence documents ==&lt;br /&gt;
&lt;br /&gt;
Supporting evidence can be attached to training and competency records.&lt;br /&gt;
&lt;br /&gt;
Typical evidence may include:&lt;br /&gt;
&lt;br /&gt;
* Signed training records&lt;br /&gt;
* Assessment sheets&lt;br /&gt;
* Controlled documents&lt;br /&gt;
* Supporting PDF files&lt;br /&gt;
* Images&lt;br /&gt;
* Word documents&lt;br /&gt;
* Excel files&lt;br /&gt;
* CSV or text files&lt;br /&gt;
&lt;br /&gt;
Supported file types include:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PDF, PNG, JPG, WEBP, DOC, DOCX, XLS, XLSX, CSV and TXT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The default maximum file size is &#039;&#039;&#039;10 MB per file&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For each uploaded file, the module can record:&lt;br /&gt;
&lt;br /&gt;
* Original file name&lt;br /&gt;
* Description&lt;br /&gt;
* File size&lt;br /&gt;
* Uploaded by&lt;br /&gt;
* Upload date&lt;br /&gt;
* SHA-256 checksum&lt;br /&gt;
&lt;br /&gt;
The SHA-256 checksum provides an additional mechanism for verifying file integrity.&lt;br /&gt;
&lt;br /&gt;
[[File:09-evidence-documents.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Competency assignment ==&lt;br /&gt;
&lt;br /&gt;
A competency can be assigned to a specific employee.&lt;br /&gt;
&lt;br /&gt;
Each assignment can include:&lt;br /&gt;
&lt;br /&gt;
* Employee&lt;br /&gt;
* Competency&lt;br /&gt;
* Required level&lt;br /&gt;
* Current level&lt;br /&gt;
* Qualification status&lt;br /&gt;
* Qualification date&lt;br /&gt;
* Requalification date&lt;br /&gt;
* Linked training&lt;br /&gt;
* Notes&lt;br /&gt;
* Evidence documents&lt;br /&gt;
* Audit history&lt;br /&gt;
&lt;br /&gt;
Qualification status is calculated automatically according to the required and current competency levels.&lt;br /&gt;
&lt;br /&gt;
[[File:10-competency-assignment.png|center|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Training Record PDF ==&lt;br /&gt;
&lt;br /&gt;
The module can generate a professional &#039;&#039;&#039;Training Record PDF&#039;&#039;&#039; for individual training records.&lt;br /&gt;
&lt;br /&gt;
The PDF provides a printable representation of the training information stored in Dolibarr.&lt;br /&gt;
&lt;br /&gt;
This functionality is intended for training documentation and recordkeeping.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
The module Settings page provides an overview of the enabled functionality and allows administrators to configure the reminder system.&lt;br /&gt;
&lt;br /&gt;
Available settings include:&lt;br /&gt;
&lt;br /&gt;
* Automatic email reminders&lt;br /&gt;
* Training due-soon reminder window&lt;br /&gt;
* Requalification reminder window&lt;br /&gt;
* Email sender&lt;br /&gt;
* Scheduled reminder processing&lt;br /&gt;
* Test email recipient&lt;br /&gt;
&lt;br /&gt;
The Settings page also indicates whether SOP Document Control Pro integration is available.&lt;br /&gt;
&lt;br /&gt;
== Scheduled Jobs ==&lt;br /&gt;
&lt;br /&gt;
Automatic email reminder processing uses the standard Dolibarr Scheduled Jobs system.&lt;br /&gt;
&lt;br /&gt;
The reminder job is designed to run once daily.&lt;br /&gt;
&lt;br /&gt;
The Dolibarr cron service must therefore be correctly configured on the server.&lt;br /&gt;
&lt;br /&gt;
The module includes protection against sending the same reminder repeatedly for the same object and reminder condition.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The module is installed using the standard Dolibarr external module procedure.&lt;br /&gt;
&lt;br /&gt;
=== Installation steps ===&lt;br /&gt;
&lt;br /&gt;
# Download the module archive.&lt;br /&gt;
# Copy or extract the &#039;&#039;&#039;trainingcompetency&#039;&#039;&#039; directory into the Dolibarr custom modules directory.&lt;br /&gt;
# Open Dolibarr.&lt;br /&gt;
# Go to &#039;&#039;&#039;Home → Setup → Modules/Applications&#039;&#039;&#039;.&lt;br /&gt;
# Find &#039;&#039;&#039;Training &amp;amp; Competency Manager&#039;&#039;&#039;.&lt;br /&gt;
# Activate the module.&lt;br /&gt;
# Configure the module from its Settings page.&lt;br /&gt;
# Configure Dolibarr Scheduled Jobs if automatic email reminders will be used.&lt;br /&gt;
&lt;br /&gt;
Typical custom module location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
htdocs/custom/trainingcompetency/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or according to the custom module directory configured on the Dolibarr installation.&lt;br /&gt;
&lt;br /&gt;
== Upgrade to version 1.1.0 ==&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0 introduces a regularized Dolibarr module ID.&lt;br /&gt;
&lt;br /&gt;
The module ID is now:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
210136&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Permission IDs are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
21013601&lt;br /&gt;
21013602&lt;br /&gt;
21013603&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When upgrading from version 1.0.0 to 1.1.0, it is recommended to:&lt;br /&gt;
&lt;br /&gt;
# Replace the previous module files with version 1.1.0.&lt;br /&gt;
# Disable the module.&lt;br /&gt;
# Reactivate the module once so Dolibarr registers the new module and permission IDs.&lt;br /&gt;
# Verify permissions for users who use the module.&lt;br /&gt;
&lt;br /&gt;
Existing training and competency data are preserved.&lt;br /&gt;
&lt;br /&gt;
== What&#039;s new in version 1.1.0 ==&lt;br /&gt;
&lt;br /&gt;
Version &#039;&#039;&#039;1.1.0&#039;&#039;&#039; introduces a major interface refresh and regularizes the Dolibarr module identifiers.&lt;br /&gt;
&lt;br /&gt;
Main changes include:&lt;br /&gt;
&lt;br /&gt;
* Module ID changed to &#039;&#039;&#039;210136&#039;&#039;&#039;&lt;br /&gt;
* Permission IDs regularized to &#039;&#039;&#039;21013601–21013603&#039;&#039;&#039;&lt;br /&gt;
* Completely refreshed responsive user interface&lt;br /&gt;
* Modernized Dashboard&lt;br /&gt;
* Redesigned Trainings list&lt;br /&gt;
* Redesigned New Training form&lt;br /&gt;
* Modernized Competencies pages&lt;br /&gt;
* Improved Competency Matrix&lt;br /&gt;
* Redesigned SOP Retraining interface&lt;br /&gt;
* Redesigned Email Reminders page&lt;br /&gt;
* Improved Audit Trail readability&lt;br /&gt;
* Redesigned Settings page&lt;br /&gt;
* Modern Training Record interface&lt;br /&gt;
* Improved Evidence Documents management&lt;br /&gt;
* Redesigned SOP Link interface&lt;br /&gt;
* Redesigned Competency Assignment interface&lt;br /&gt;
* Clearer status badges&lt;br /&gt;
* More consistent action buttons&lt;br /&gt;
* Improved desktop spacing&lt;br /&gt;
* Improved mobile layouts&lt;br /&gt;
&lt;br /&gt;
The existing training, competency, SOP retraining, evidence and reminder workflows remain available.&lt;br /&gt;
&lt;br /&gt;
== Standalone operation ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SOP Document Control Pro is optional.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager can operate as a standalone module for:&lt;br /&gt;
&lt;br /&gt;
* Training management&lt;br /&gt;
* Competency management&lt;br /&gt;
* Qualification tracking&lt;br /&gt;
* Requalification tracking&lt;br /&gt;
* Evidence management&lt;br /&gt;
* Audit Trail&lt;br /&gt;
* Training Record PDF reports&lt;br /&gt;
* Automatic email reminders&lt;br /&gt;
&lt;br /&gt;
SOP-specific retraining functionality becomes available when SOP Document Control Pro is installed and detected.&lt;br /&gt;
&lt;br /&gt;
== Recommended use cases ==&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager can be useful for:&lt;br /&gt;
&lt;br /&gt;
* Pharmaceutical companies&lt;br /&gt;
* Quality Control laboratories&lt;br /&gt;
* Research laboratories&lt;br /&gt;
* Manufacturing organizations&lt;br /&gt;
* Quality Assurance departments&lt;br /&gt;
* Training departments&lt;br /&gt;
* ISO environments&lt;br /&gt;
* GMP environments&lt;br /&gt;
* Organizations that require controlled employee competency records&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
For module support:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PanciucSoft&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Email:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
support@panciucsoft.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Website:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
https://panciucsoft.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Version ==&lt;br /&gt;
&lt;br /&gt;
Current stable version:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.1.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Module ID:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;210136&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Compatible with:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dolibarr 23.x – 24.x&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
PHP:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7.4+&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:10-competency-assignment.png&amp;diff=68136</id>
		<title>File:10-competency-assignment.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:10-competency-assignment.png&amp;diff=68136"/>
		<updated>2026-10-18T16:32:31Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:09-evidence-documents.png&amp;diff=68135</id>
		<title>File:09-evidence-documents.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:09-evidence-documents.png&amp;diff=68135"/>
		<updated>2026-10-18T16:31:47Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:08-audit-trail.png&amp;diff=68134</id>
		<title>File:08-audit-trail.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:08-audit-trail.png&amp;diff=68134"/>
		<updated>2026-10-18T16:30:15Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:08-audit-trail.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:07-email-reminders.png&amp;diff=68133</id>
		<title>File:07-email-reminders.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:07-email-reminders.png&amp;diff=68133"/>
		<updated>2026-10-18T16:29:02Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:07-email-reminders.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:06-sop-retraining.png&amp;diff=68132</id>
		<title>File:06-sop-retraining.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:06-sop-retraining.png&amp;diff=68132"/>
		<updated>2026-10-18T16:28:23Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:06-sop-retraining.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:05-competency-matrix.png&amp;diff=68131</id>
		<title>File:05-competency-matrix.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:05-competency-matrix.png&amp;diff=68131"/>
		<updated>2026-10-18T16:27:32Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:05-competency-matrix.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:04-training-record.png&amp;diff=68130</id>
		<title>File:04-training-record.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:04-training-record.png&amp;diff=68130"/>
		<updated>2026-10-18T15:55:12Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:03-trainings.png&amp;diff=68129</id>
		<title>File:03-trainings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:03-trainings.png&amp;diff=68129"/>
		<updated>2026-10-18T15:54:49Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:03-trainings.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:02-dashboard.png&amp;diff=68125</id>
		<title>File:02-dashboard.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:02-dashboard.png&amp;diff=68125"/>
		<updated>2026-10-18T15:53:29Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:02-dashboard.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:01-cover.png&amp;diff=68124</id>
		<title>File:01-cover.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:01-cover.png&amp;diff=68124"/>
		<updated>2026-10-18T15:52:04Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:01-cover.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Change_Control_Pro&amp;diff=68116</id>
		<title>Change Control Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Change_Control_Pro&amp;diff=68116"/>
		<updated>2026-10-18T09:59:28Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Updated Change Control Pro documentation for version 1.1.3, including the new module ID, redesigned interface, upgrade instructions and updated screenshots.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:01_change_control_pro_cover.png|center|900px|Change Control Pro]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Change Control Pro&#039;&#039;&#039; is a professional Change Control module for Dolibarr designed to manage the complete lifecycle of controlled changes.&lt;br /&gt;
&lt;br /&gt;
The module provides a structured workflow covering change request creation, impact assessment, risk assessment, approval, implementation, effectiveness verification and controlled closure.&lt;br /&gt;
&lt;br /&gt;
It is particularly suitable for organizations that need structured quality processes, traceability and accountability within Dolibarr.&lt;br /&gt;
&lt;br /&gt;
==Main Features==&lt;br /&gt;
&lt;br /&gt;
*Automatic Change Request references in the format &#039;&#039;&#039;CHG-YYYY-####&#039;&#039;&#039;&lt;br /&gt;
*Change Request creation and tracking&lt;br /&gt;
*Priority, owner and target date management&lt;br /&gt;
*Impact Assessment&lt;br /&gt;
*Multiple affected items per Change Request&lt;br /&gt;
*Risk Assessment&lt;br /&gt;
*Automatic risk score calculation&lt;br /&gt;
*Approval and rejection workflow&lt;br /&gt;
*Approval history&lt;br /&gt;
*Implementation / Action Plan&lt;br /&gt;
*Responsible users and due dates&lt;br /&gt;
*Implementation progress tracking&lt;br /&gt;
*Effectiveness Check&lt;br /&gt;
*Controlled closure&lt;br /&gt;
*Automatic Audit Trail&lt;br /&gt;
*Previous and new values recorded for important modifications&lt;br /&gt;
*PDF Change Control report&lt;br /&gt;
*Responsive desktop and mobile interface&lt;br /&gt;
*English and Romanian translations&lt;br /&gt;
&lt;br /&gt;
==What&#039;s new in version 1.1.3==&lt;br /&gt;
&lt;br /&gt;
Version 1.1.3 introduces a redesigned and more responsive Change Control interface while preserving the complete workflow and auditability of previous releases.&lt;br /&gt;
&lt;br /&gt;
[[File:02_dashboard_and_change_register.png|center|900px|Change Control Pro Dashboard]]&lt;br /&gt;
&lt;br /&gt;
Main improvements:&lt;br /&gt;
&lt;br /&gt;
*Module ID updated to the reserved PanciucSoft ID &#039;&#039;&#039;210135&#039;&#039;&#039;&lt;br /&gt;
*Redesigned dashboard with KPI cards and workflow overview&lt;br /&gt;
*Improved Change Register with responsive filters and status indicators&lt;br /&gt;
*Modernized Change Request creation and detail pages&lt;br /&gt;
*Improved Impact Assessment and Risk Assessment presentation&lt;br /&gt;
*Modernized Approval Workflow and Implementation / Action Plan&lt;br /&gt;
*Improved Effectiveness Check presentation&lt;br /&gt;
*Redesigned read-only Audit Trail&lt;br /&gt;
*Consistent priority, risk and status badges&lt;br /&gt;
*Improved desktop and mobile responsiveness&lt;br /&gt;
*Complete regression testing of the workflow from Draft to Closed&lt;br /&gt;
*PDF Change Control report verified with the complete Audit Trail&lt;br /&gt;
&lt;br /&gt;
===Upgrade from version 1.0.0===&lt;br /&gt;
&lt;br /&gt;
Because the module ID was changed to &#039;&#039;&#039;210135&#039;&#039;&#039;, users upgrading from version 1.0.0 should:&lt;br /&gt;
&lt;br /&gt;
#Deactivate the previous Change Control Pro module.&lt;br /&gt;
#Replace the module files with version 1.1.3.&lt;br /&gt;
#Reactivate Change Control Pro.&lt;br /&gt;
#Review permissions for non-administrator users if necessary.&lt;br /&gt;
&lt;br /&gt;
Existing Change Control records remain stored in the same database tables.&lt;br /&gt;
&lt;br /&gt;
==Workflow==&lt;br /&gt;
&lt;br /&gt;
The standard workflow is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Draft → Impact Assessment → Risk Assessment → Pending Approval → Approved → Implementation → Effectiveness Check → Closed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Each stage must be completed before the Change Request can proceed to the next stage.&lt;br /&gt;
&lt;br /&gt;
A closed Change Request becomes read-only.&lt;br /&gt;
&lt;br /&gt;
==Creating and Tracking Change Requests==&lt;br /&gt;
&lt;br /&gt;
[[File:03_responsive_change_request.png|center|900px|Responsive Change Request]]&lt;br /&gt;
&lt;br /&gt;
A new Change Request can be created directly from the Change Control Pro menu.&lt;br /&gt;
&lt;br /&gt;
Each Change Request includes:&lt;br /&gt;
&lt;br /&gt;
*Automatic reference&lt;br /&gt;
*Title&lt;br /&gt;
*Change type&lt;br /&gt;
*Priority&lt;br /&gt;
*Owner&lt;br /&gt;
*Target date&lt;br /&gt;
*Description&lt;br /&gt;
*Reason for change&lt;br /&gt;
*Current status&lt;br /&gt;
*Risk level&lt;br /&gt;
&lt;br /&gt;
The reference is generated automatically using the format:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CHG-YYYY-####&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Change Request list provides search and filtering capabilities and gives users a quick overview of all active and completed changes.&lt;br /&gt;
&lt;br /&gt;
==Impact Assessment==&lt;br /&gt;
&lt;br /&gt;
[[File:04_impact_and_risk_assessment.png|center|900px|Impact and Risk Assessment]]&lt;br /&gt;
&lt;br /&gt;
The Impact Assessment stage identifies the elements that may be affected by the proposed change.&lt;br /&gt;
&lt;br /&gt;
Supported impact types include:&lt;br /&gt;
&lt;br /&gt;
*Document / SOP&lt;br /&gt;
*Product&lt;br /&gt;
*Specification&lt;br /&gt;
*Equipment&lt;br /&gt;
*Supplier&lt;br /&gt;
*Training&lt;br /&gt;
*CAPA / Deviation&lt;br /&gt;
*Software&lt;br /&gt;
*Other&lt;br /&gt;
&lt;br /&gt;
Each Impact Item can contain:&lt;br /&gt;
&lt;br /&gt;
*Impact type&lt;br /&gt;
*Affected item&lt;br /&gt;
*Assessment&lt;br /&gt;
*Responsible user&lt;br /&gt;
*Due date&lt;br /&gt;
*Status&lt;br /&gt;
*Comment / justification&lt;br /&gt;
&lt;br /&gt;
Multiple Impact Items may be added to the same Change Request.&lt;br /&gt;
&lt;br /&gt;
All required Impact Items must be completed before the workflow can proceed to the Risk Assessment stage.&lt;br /&gt;
&lt;br /&gt;
==Risk Assessment==&lt;br /&gt;
&lt;br /&gt;
The Risk Assessment stage evaluates the risk associated with the proposed change.&lt;br /&gt;
&lt;br /&gt;
The module records:&lt;br /&gt;
&lt;br /&gt;
*Risk description&lt;br /&gt;
*Severity&lt;br /&gt;
*Probability&lt;br /&gt;
*Detectability&lt;br /&gt;
*Risk score&lt;br /&gt;
*Risk level&lt;br /&gt;
*Mitigation / controls&lt;br /&gt;
*Responsible user&lt;br /&gt;
*Due date&lt;br /&gt;
*Status&lt;br /&gt;
&lt;br /&gt;
The calculated risk score is based on:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Severity × Probability&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Risk levels are classified automatically.&lt;br /&gt;
&lt;br /&gt;
Typical ranges are:&lt;br /&gt;
&lt;br /&gt;
*Low: 1–4&lt;br /&gt;
*Medium: 5–9&lt;br /&gt;
*High: 10–16&lt;br /&gt;
*Critical: 17–25&lt;br /&gt;
&lt;br /&gt;
Detectability is recorded separately and is available as additional risk information.&lt;br /&gt;
&lt;br /&gt;
The Risk Assessment must be completed before the Change Request can be submitted for approval.&lt;br /&gt;
&lt;br /&gt;
==Approval Workflow==&lt;br /&gt;
&lt;br /&gt;
[[File:05_approval_implementation_effectiveness.png|center|900px|Approval Implementation and Effectiveness]]&lt;br /&gt;
&lt;br /&gt;
After the Risk Assessment has been completed, the Change Request can be submitted for approval.&lt;br /&gt;
&lt;br /&gt;
The approver can:&lt;br /&gt;
&lt;br /&gt;
*Approve the change&lt;br /&gt;
*Reject the change&lt;br /&gt;
*Add an approval comment or justification&lt;br /&gt;
&lt;br /&gt;
A rejection requires a justification.&lt;br /&gt;
&lt;br /&gt;
Every decision is recorded in the Approval History with:&lt;br /&gt;
&lt;br /&gt;
*Decision&lt;br /&gt;
*Approver&lt;br /&gt;
*Decision date&lt;br /&gt;
*Approval comment / justification&lt;br /&gt;
&lt;br /&gt;
Approved Change Requests move to the Implementation stage.&lt;br /&gt;
&lt;br /&gt;
==Implementation / Action Plan==&lt;br /&gt;
&lt;br /&gt;
The Implementation / Action Plan allows users to define and track all activities required to implement the approved change.&lt;br /&gt;
&lt;br /&gt;
Each implementation action includes:&lt;br /&gt;
&lt;br /&gt;
*Action / task&lt;br /&gt;
*Responsible user&lt;br /&gt;
*Due date&lt;br /&gt;
*Status&lt;br /&gt;
*Completion date&lt;br /&gt;
*Evidence / result&lt;br /&gt;
*Comment&lt;br /&gt;
&lt;br /&gt;
The module displays implementation progress automatically, for example:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;0 / 1 actions completed – 0%&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1 / 1 actions completed – 100%&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All implementation actions must be completed before the Effectiveness Check can begin.&lt;br /&gt;
&lt;br /&gt;
==Effectiveness Check==&lt;br /&gt;
&lt;br /&gt;
The Effectiveness Check verifies that the implemented change achieved the intended result.&lt;br /&gt;
&lt;br /&gt;
The following information can be recorded:&lt;br /&gt;
&lt;br /&gt;
*Effectiveness criteria&lt;br /&gt;
*Verification method&lt;br /&gt;
*Reviewer&lt;br /&gt;
*Planned review date&lt;br /&gt;
*Actual review date&lt;br /&gt;
*Result&lt;br /&gt;
*Evidence / observation&lt;br /&gt;
*Comment / conclusion&lt;br /&gt;
&lt;br /&gt;
A typical result is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Effective&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A Change Request can only be closed after an Effective Effectiveness Check.&lt;br /&gt;
&lt;br /&gt;
Once closed, the Change Request becomes read-only.&lt;br /&gt;
&lt;br /&gt;
==Audit Trail==&lt;br /&gt;
&lt;br /&gt;
[[File:06_audit_trail_desktop_mobile.png|center|900px|Audit Trail]]&lt;br /&gt;
&lt;br /&gt;
Change Control Pro includes an automatic read-only Audit Trail.&lt;br /&gt;
&lt;br /&gt;
Important activities are recorded automatically, including:&lt;br /&gt;
&lt;br /&gt;
*Change Request creation&lt;br /&gt;
*Change Request update&lt;br /&gt;
*Impact Item creation&lt;br /&gt;
*Impact Item update&lt;br /&gt;
*Risk Assessment actions&lt;br /&gt;
*Approval decisions&lt;br /&gt;
*Implementation actions&lt;br /&gt;
*Effectiveness Check actions&lt;br /&gt;
*Workflow transitions&lt;br /&gt;
*Change Request closure&lt;br /&gt;
*Deleted records&lt;br /&gt;
&lt;br /&gt;
Audit entries may contain:&lt;br /&gt;
&lt;br /&gt;
*Change Request reference&lt;br /&gt;
*Event&lt;br /&gt;
*User&lt;br /&gt;
*Date / time&lt;br /&gt;
*Object&lt;br /&gt;
*Details&lt;br /&gt;
*Previous value&lt;br /&gt;
*New value&lt;br /&gt;
&lt;br /&gt;
For important modifications, the module records both the previous and the new values to improve traceability.&lt;br /&gt;
&lt;br /&gt;
The Audit Trail is read-only.&lt;br /&gt;
&lt;br /&gt;
==PDF Report==&lt;br /&gt;
&lt;br /&gt;
Change Control Pro can generate a complete PDF report for a Change Request.&lt;br /&gt;
&lt;br /&gt;
[[File:07_complete_pdf_report.png|center|900px|Complete PDF Change Control Report]]&lt;br /&gt;
&lt;br /&gt;
The PDF report may contain:&lt;br /&gt;
&lt;br /&gt;
*General information&lt;br /&gt;
*Impact Assessment&lt;br /&gt;
*Risk Assessment&lt;br /&gt;
*Approval History&lt;br /&gt;
*Implementation / Action Plan&lt;br /&gt;
*Effectiveness Check&lt;br /&gt;
*Audit Trail&lt;br /&gt;
&lt;br /&gt;
The PDF can be used as part of the change documentation or quality records.&lt;br /&gt;
&lt;br /&gt;
==Permissions==&lt;br /&gt;
&lt;br /&gt;
Permissions can be assigned through the standard Dolibarr user and group permission system.&lt;br /&gt;
&lt;br /&gt;
Depending on the assigned permissions, users may be allowed to:&lt;br /&gt;
&lt;br /&gt;
*Read Change Requests&lt;br /&gt;
*Create or modify Change Requests&lt;br /&gt;
*Delete Change Requests&lt;br /&gt;
*Participate in workflow actions&lt;br /&gt;
*Approve or reject Change Requests&lt;br /&gt;
*View Audit Trail information&lt;br /&gt;
&lt;br /&gt;
Administrators receive permissions automatically when the module is activated.&lt;br /&gt;
&lt;br /&gt;
Permissions for other users or groups must be assigned manually when required.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
1. Download the Change Control Pro ZIP package.&lt;br /&gt;
2. In Dolibarr, open:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Home → Setup → Modules / Applications → Deploy / Install external app/module&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3. Upload the ZIP package.&lt;br /&gt;
4. Activate &#039;&#039;&#039;Change Control Pro&#039;&#039;&#039;.&lt;br /&gt;
5. Review the module permissions.&lt;br /&gt;
6. Grant permissions to the required users or groups.&lt;br /&gt;
&lt;br /&gt;
No additional external service is required.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
After activation, the module is available from the Dolibarr menu.&lt;br /&gt;
&lt;br /&gt;
Recommended configuration steps:&lt;br /&gt;
&lt;br /&gt;
#Activate Change Control Pro.&lt;br /&gt;
#Review user and group permissions.&lt;br /&gt;
#Confirm that the required users can access the module.&lt;br /&gt;
#Create a test Change Request.&lt;br /&gt;
#Verify the complete workflow before using the module in production.&lt;br /&gt;
&lt;br /&gt;
==Mobile and Responsive Interface==&lt;br /&gt;
&lt;br /&gt;
Change Control Pro has been designed for use on both desktop and mobile devices.&lt;br /&gt;
&lt;br /&gt;
The interface adapts to smaller screens and provides mobile-friendly cards for:&lt;br /&gt;
&lt;br /&gt;
*Change Requests&lt;br /&gt;
*Impact Assessment&lt;br /&gt;
*Risk Assessment&lt;br /&gt;
*Implementation actions&lt;br /&gt;
*Effectiveness Checks&lt;br /&gt;
*Audit Trail records&lt;br /&gt;
&lt;br /&gt;
This allows users to review and manage Change Control activities from mobile devices as well as desktop systems.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Module version:&#039;&#039;&#039; 1.1.3&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Module ID:&#039;&#039;&#039; 210135&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dolibarr compatibility:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23.x&lt;br /&gt;
*Dolibarr 24.x&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PHP:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*PHP 7.4 or later&lt;br /&gt;
&lt;br /&gt;
==Typical Use Cases==&lt;br /&gt;
&lt;br /&gt;
Change Control Pro can be used for:&lt;br /&gt;
&lt;br /&gt;
*SOP revisions&lt;br /&gt;
*Quality system changes&lt;br /&gt;
*Process changes&lt;br /&gt;
*Equipment changes&lt;br /&gt;
*Supplier changes&lt;br /&gt;
*Software changes&lt;br /&gt;
*Training-related changes&lt;br /&gt;
*Product or specification changes&lt;br /&gt;
*CAPA-related changes&lt;br /&gt;
*Laboratory procedure changes&lt;br /&gt;
*Other controlled organizational changes&lt;br /&gt;
&lt;br /&gt;
==Benefits==&lt;br /&gt;
&lt;br /&gt;
Change Control Pro helps organizations:&lt;br /&gt;
&lt;br /&gt;
*Standardize Change Control activities&lt;br /&gt;
*Assign clear responsibilities&lt;br /&gt;
*Improve traceability&lt;br /&gt;
*Evaluate risks before implementation&lt;br /&gt;
*Record approval decisions&lt;br /&gt;
*Track implementation progress&lt;br /&gt;
*Verify effectiveness&lt;br /&gt;
*Maintain a complete audit history&lt;br /&gt;
*Generate structured PDF documentation&lt;br /&gt;
*Prevent uncontrolled modification after closure&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
&lt;br /&gt;
For support, questions or feedback:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email:&#039;&#039;&#039; support@panciucsoft.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Website:&#039;&#039;&#039; https://panciucsoft.com/&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
&lt;br /&gt;
Change Control Pro is distributed according to the license included in the module package.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
*[[Complementary_modules|Complementary modules]]&lt;br /&gt;
*[https://www.dolistore.com/ DoliStore]&lt;br /&gt;
*[https://panciucsoft.com/ PanciucSoft]&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:07_complete_pdf_report.png&amp;diff=68115</id>
		<title>File:07 complete pdf report.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:07_complete_pdf_report.png&amp;diff=68115"/>
		<updated>2026-10-18T09:51:29Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:06_audit_trail_desktop_mobile.png&amp;diff=68114</id>
		<title>File:06 audit trail desktop mobile.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:06_audit_trail_desktop_mobile.png&amp;diff=68114"/>
		<updated>2026-10-18T09:51:02Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:05_approval_implementation_effectiveness.png&amp;diff=68113</id>
		<title>File:05 approval implementation effectiveness.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:05_approval_implementation_effectiveness.png&amp;diff=68113"/>
		<updated>2026-10-18T09:50:38Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:04_impact_and_risk_assessment.png&amp;diff=68112</id>
		<title>File:04 impact and risk assessment.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:04_impact_and_risk_assessment.png&amp;diff=68112"/>
		<updated>2026-10-18T09:50:14Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:03_responsive_change_request.png&amp;diff=68111</id>
		<title>File:03 responsive change request.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:03_responsive_change_request.png&amp;diff=68111"/>
		<updated>2026-10-18T09:49:50Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:02_dashboard_and_change_register.png&amp;diff=68110</id>
		<title>File:02 dashboard and change register.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:02_dashboard_and_change_register.png&amp;diff=68110"/>
		<updated>2026-10-18T09:49:17Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:01_change_control_pro_cover.png&amp;diff=68109</id>
		<title>File:01 change control pro cover.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:01_change_control_pro_cover.png&amp;diff=68109"/>
		<updated>2026-10-18T09:48:22Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Mikrosha2000 uploaded a new version of File:01 change control pro cover.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Training_%26_Competency_Manager&amp;diff=67979</id>
		<title>Training &amp; Competency Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Training_%26_Competency_Manager&amp;diff=67979"/>
		<updated>2026-10-09T12:34:42Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:01-cover.png|center|600px|Training &amp;amp; Competency Manager]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training &amp;amp; Competency Manager&#039;&#039;&#039; is a Dolibarr module designed to manage employee training, competencies, qualification and requalification, SOP-based retraining, supporting evidence, audit trail and automatic email reminders.&lt;br /&gt;
&lt;br /&gt;
The module provides a centralized and traceable solution for organizations that need to maintain structured employee training and competency records directly inside Dolibarr.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
*Employee training management&lt;br /&gt;
*Training workflow: Planned → Assigned → Completed&lt;br /&gt;
*Automatic overdue training detection&lt;br /&gt;
*Competency definitions and assignments&lt;br /&gt;
*Required and current competency levels&lt;br /&gt;
*Qualification and requalification tracking&lt;br /&gt;
*Automatic competency expiry detection&lt;br /&gt;
*Competency Matrix&lt;br /&gt;
*Supporting evidence documents&lt;br /&gt;
*SHA-256 checksum for uploaded evidence&lt;br /&gt;
*Complete Audit Trail&lt;br /&gt;
*Training Record PDF&lt;br /&gt;
*Automatic email reminders&lt;br /&gt;
*SOP revision retraining&lt;br /&gt;
*Optional integration with SOP Document Control Pro&lt;br /&gt;
*Responsive desktop and mobile interface&lt;br /&gt;
*English and Romanian languages&lt;br /&gt;
&lt;br /&gt;
==Dashboard==&lt;br /&gt;
&lt;br /&gt;
The dashboard provides a centralized overview of training activities and employee competency status.&lt;br /&gt;
&lt;br /&gt;
[[File:02-dashboard.png|center|600px|Training Dashboard]]&lt;br /&gt;
&lt;br /&gt;
It provides quick access to training records, competencies, qualification status, SOP retraining, email reminders and audit information.&lt;br /&gt;
&lt;br /&gt;
==Training Management==&lt;br /&gt;
&lt;br /&gt;
Training records can be created and managed directly from Dolibarr.&lt;br /&gt;
&lt;br /&gt;
[[File:03-trainings.png|center|600px|Trainings]]&lt;br /&gt;
&lt;br /&gt;
Each training record can contain information such as:&lt;br /&gt;
&lt;br /&gt;
*Employee&lt;br /&gt;
*Training title&lt;br /&gt;
*Planned date&lt;br /&gt;
*Due date&lt;br /&gt;
*Completion date&lt;br /&gt;
*Training status&lt;br /&gt;
*Related competency&lt;br /&gt;
*Related SOP document and revision&lt;br /&gt;
*Supporting evidence&lt;br /&gt;
*Notes&lt;br /&gt;
&lt;br /&gt;
The standard workflow is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Planned → Assigned → Completed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Training records that pass their due date can automatically be identified as overdue.&lt;br /&gt;
&lt;br /&gt;
==Competency Management==&lt;br /&gt;
&lt;br /&gt;
Competencies can be defined and maintained directly inside the module.&lt;br /&gt;
&lt;br /&gt;
[[File:04-competencies.png|center|600px|Competencies]]&lt;br /&gt;
&lt;br /&gt;
Each competency can be used to define the qualification requirements associated with employees and training activities.&lt;br /&gt;
&lt;br /&gt;
The module supports qualification, requalification and competency expiry management.&lt;br /&gt;
&lt;br /&gt;
==Competency Matrix==&lt;br /&gt;
&lt;br /&gt;
The Competency Matrix provides a consolidated view of employee competency status.&lt;br /&gt;
&lt;br /&gt;
[[File:05-competency-matrix.png|center|600px|Competency Matrix]]&lt;br /&gt;
&lt;br /&gt;
It can display:&lt;br /&gt;
&lt;br /&gt;
*Employee&lt;br /&gt;
*Competency&lt;br /&gt;
*Required level&lt;br /&gt;
*Current level&lt;br /&gt;
*Qualification status&lt;br /&gt;
*Requalification date&lt;br /&gt;
*Linked training record&lt;br /&gt;
&lt;br /&gt;
This provides a quick overview of qualified, not qualified and expired competencies.&lt;br /&gt;
&lt;br /&gt;
==SOP Retraining==&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager can optionally integrate with &#039;&#039;&#039;SOP Document Control Pro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:06-sop-retraining.png|center|600px|SOP Retraining]]&lt;br /&gt;
&lt;br /&gt;
Training records can be linked to a specific SOP revision.&lt;br /&gt;
&lt;br /&gt;
When a newer SOP revision becomes &#039;&#039;&#039;Effective&#039;&#039;&#039;, the module can identify employees trained on the previous revision and automatically generate the required retraining records.&lt;br /&gt;
&lt;br /&gt;
Draft, Review or Approved revisions do not trigger retraining until the revision becomes Effective.&lt;br /&gt;
&lt;br /&gt;
The retraining history provides traceability between:&lt;br /&gt;
&lt;br /&gt;
*Previous SOP version&lt;br /&gt;
*New effective SOP version&lt;br /&gt;
*Employee&lt;br /&gt;
*Generated training record&lt;br /&gt;
*Date and time&lt;br /&gt;
&lt;br /&gt;
Duplicate retraining for the same employee and SOP revision is prevented.&lt;br /&gt;
&lt;br /&gt;
==Evidence Documents==&lt;br /&gt;
&lt;br /&gt;
Supporting evidence can be attached to training records.&lt;br /&gt;
&lt;br /&gt;
Examples include:&lt;br /&gt;
&lt;br /&gt;
*Signed training records&lt;br /&gt;
*Assessment sheets&lt;br /&gt;
*Controlled documents&lt;br /&gt;
*Other supporting files&lt;br /&gt;
&lt;br /&gt;
Uploaded evidence includes a &#039;&#039;&#039;SHA-256 checksum&#039;&#039;&#039; to support document traceability and integrity.&lt;br /&gt;
&lt;br /&gt;
Evidence upload and removal actions are also recorded in the Audit Trail.&lt;br /&gt;
&lt;br /&gt;
==Email Reminders==&lt;br /&gt;
&lt;br /&gt;
The module provides automatic email reminders for upcoming or overdue activities.&lt;br /&gt;
&lt;br /&gt;
[[File:07-email-reminders.png|center|600px|Email Reminders]]&lt;br /&gt;
&lt;br /&gt;
Reminders can be used for:&lt;br /&gt;
&lt;br /&gt;
*Training due soon&lt;br /&gt;
*Overdue training&lt;br /&gt;
*Requalification due soon&lt;br /&gt;
*Expired competencies&lt;br /&gt;
&lt;br /&gt;
Automatic processing uses Dolibarr Scheduled Jobs.&lt;br /&gt;
&lt;br /&gt;
The module also maintains reminder history and includes protection against duplicate notifications.&lt;br /&gt;
&lt;br /&gt;
==Audit Trail==&lt;br /&gt;
&lt;br /&gt;
Important module actions are recorded in an immutable Audit Trail.&lt;br /&gt;
&lt;br /&gt;
[[File:08-audit-trail.png|center|600px|Audit Trail]]&lt;br /&gt;
&lt;br /&gt;
The Audit Trail can include:&lt;br /&gt;
&lt;br /&gt;
*Date and time&lt;br /&gt;
*User&lt;br /&gt;
*Object type&lt;br /&gt;
*Reference&lt;br /&gt;
*Event&lt;br /&gt;
*Field&lt;br /&gt;
*Old value&lt;br /&gt;
*New value&lt;br /&gt;
&lt;br /&gt;
This provides traceability for training, competency, evidence, SOP retraining and reminder activities.&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
&lt;br /&gt;
Module functions can be reviewed from the Dolibarr administration interface.&lt;br /&gt;
&lt;br /&gt;
[[File:09-settings.png|center|600px|Training &amp;amp; Competency Manager Settings]]&lt;br /&gt;
&lt;br /&gt;
Available module functions include:&lt;br /&gt;
&lt;br /&gt;
*Training workflow&lt;br /&gt;
*Competency Matrix&lt;br /&gt;
*Requalification and expiry management&lt;br /&gt;
*Audit Trail&lt;br /&gt;
*Evidence documents&lt;br /&gt;
*Automatic retraining from SOP revisions&lt;br /&gt;
*SOP Document Control Pro integration&lt;br /&gt;
*Email reminders&lt;br /&gt;
*Training Record PDF&lt;br /&gt;
&lt;br /&gt;
==Scheduled Jobs==&lt;br /&gt;
&lt;br /&gt;
Automatic email reminders are processed through Dolibarr Scheduled Jobs.&lt;br /&gt;
&lt;br /&gt;
The Dolibarr cron service must therefore be configured on the server.&lt;br /&gt;
&lt;br /&gt;
The reminder job is designed to run once daily.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23.0 or later&lt;br /&gt;
*PHP 7.4 or later&lt;br /&gt;
*MySQL / MariaDB&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
The module is compatible with:&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23.x&lt;br /&gt;
*Dolibarr 24.x&lt;br /&gt;
&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
*English&lt;br /&gt;
*Romanian&lt;br /&gt;
&lt;br /&gt;
==Optional Integration==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SOP Document Control Pro&#039;&#039;&#039; integration is optional.&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager can operate independently when SOP retraining functionality is not required.&lt;br /&gt;
&lt;br /&gt;
==Use Cases==&lt;br /&gt;
&lt;br /&gt;
The module can be useful for:&lt;br /&gt;
&lt;br /&gt;
*Pharmaceutical companies&lt;br /&gt;
*Quality Control laboratories&lt;br /&gt;
*Research laboratories&lt;br /&gt;
*Manufacturing organizations&lt;br /&gt;
*Quality Assurance departments&lt;br /&gt;
*GMP environments&lt;br /&gt;
*ISO-based organizations&lt;br /&gt;
*Organizations requiring controlled employee training and competency records&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
&lt;br /&gt;
For support and additional information:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email:&#039;&#039;&#039; support@panciucsoft.com&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Training_%26_Competency_Manager&amp;diff=67978</id>
		<title>Training &amp; Competency Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Training_%26_Competency_Manager&amp;diff=67978"/>
		<updated>2026-10-09T12:34:19Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: Created Training &amp;amp; Competency Manager documentation page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Training &amp;amp; Competency Manager=&lt;br /&gt;
&lt;br /&gt;
[[File:01-cover.png|center|600px|Training &amp;amp; Competency Manager]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Training &amp;amp; Competency Manager&#039;&#039;&#039; is a Dolibarr module designed to manage employee training, competencies, qualification and requalification, SOP-based retraining, supporting evidence, audit trail and automatic email reminders.&lt;br /&gt;
&lt;br /&gt;
The module provides a centralized and traceable solution for organizations that need to maintain structured employee training and competency records directly inside Dolibarr.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
*Employee training management&lt;br /&gt;
*Training workflow: Planned → Assigned → Completed&lt;br /&gt;
*Automatic overdue training detection&lt;br /&gt;
*Competency definitions and assignments&lt;br /&gt;
*Required and current competency levels&lt;br /&gt;
*Qualification and requalification tracking&lt;br /&gt;
*Automatic competency expiry detection&lt;br /&gt;
*Competency Matrix&lt;br /&gt;
*Supporting evidence documents&lt;br /&gt;
*SHA-256 checksum for uploaded evidence&lt;br /&gt;
*Complete Audit Trail&lt;br /&gt;
*Training Record PDF&lt;br /&gt;
*Automatic email reminders&lt;br /&gt;
*SOP revision retraining&lt;br /&gt;
*Optional integration with SOP Document Control Pro&lt;br /&gt;
*Responsive desktop and mobile interface&lt;br /&gt;
*English and Romanian languages&lt;br /&gt;
&lt;br /&gt;
==Dashboard==&lt;br /&gt;
&lt;br /&gt;
The dashboard provides a centralized overview of training activities and employee competency status.&lt;br /&gt;
&lt;br /&gt;
[[File:02-dashboard.png|center|600px|Training Dashboard]]&lt;br /&gt;
&lt;br /&gt;
It provides quick access to training records, competencies, qualification status, SOP retraining, email reminders and audit information.&lt;br /&gt;
&lt;br /&gt;
==Training Management==&lt;br /&gt;
&lt;br /&gt;
Training records can be created and managed directly from Dolibarr.&lt;br /&gt;
&lt;br /&gt;
[[File:03-trainings.png|center|600px|Trainings]]&lt;br /&gt;
&lt;br /&gt;
Each training record can contain information such as:&lt;br /&gt;
&lt;br /&gt;
*Employee&lt;br /&gt;
*Training title&lt;br /&gt;
*Planned date&lt;br /&gt;
*Due date&lt;br /&gt;
*Completion date&lt;br /&gt;
*Training status&lt;br /&gt;
*Related competency&lt;br /&gt;
*Related SOP document and revision&lt;br /&gt;
*Supporting evidence&lt;br /&gt;
*Notes&lt;br /&gt;
&lt;br /&gt;
The standard workflow is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Planned → Assigned → Completed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Training records that pass their due date can automatically be identified as overdue.&lt;br /&gt;
&lt;br /&gt;
==Competency Management==&lt;br /&gt;
&lt;br /&gt;
Competencies can be defined and maintained directly inside the module.&lt;br /&gt;
&lt;br /&gt;
[[File:04-competencies.png|center|600px|Competencies]]&lt;br /&gt;
&lt;br /&gt;
Each competency can be used to define the qualification requirements associated with employees and training activities.&lt;br /&gt;
&lt;br /&gt;
The module supports qualification, requalification and competency expiry management.&lt;br /&gt;
&lt;br /&gt;
==Competency Matrix==&lt;br /&gt;
&lt;br /&gt;
The Competency Matrix provides a consolidated view of employee competency status.&lt;br /&gt;
&lt;br /&gt;
[[File:05-competency-matrix.png|center|600px|Competency Matrix]]&lt;br /&gt;
&lt;br /&gt;
It can display:&lt;br /&gt;
&lt;br /&gt;
*Employee&lt;br /&gt;
*Competency&lt;br /&gt;
*Required level&lt;br /&gt;
*Current level&lt;br /&gt;
*Qualification status&lt;br /&gt;
*Requalification date&lt;br /&gt;
*Linked training record&lt;br /&gt;
&lt;br /&gt;
This provides a quick overview of qualified, not qualified and expired competencies.&lt;br /&gt;
&lt;br /&gt;
==SOP Retraining==&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager can optionally integrate with &#039;&#039;&#039;SOP Document Control Pro&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:06-sop-retraining.png|center|600px|SOP Retraining]]&lt;br /&gt;
&lt;br /&gt;
Training records can be linked to a specific SOP revision.&lt;br /&gt;
&lt;br /&gt;
When a newer SOP revision becomes &#039;&#039;&#039;Effective&#039;&#039;&#039;, the module can identify employees trained on the previous revision and automatically generate the required retraining records.&lt;br /&gt;
&lt;br /&gt;
Draft, Review or Approved revisions do not trigger retraining until the revision becomes Effective.&lt;br /&gt;
&lt;br /&gt;
The retraining history provides traceability between:&lt;br /&gt;
&lt;br /&gt;
*Previous SOP version&lt;br /&gt;
*New effective SOP version&lt;br /&gt;
*Employee&lt;br /&gt;
*Generated training record&lt;br /&gt;
*Date and time&lt;br /&gt;
&lt;br /&gt;
Duplicate retraining for the same employee and SOP revision is prevented.&lt;br /&gt;
&lt;br /&gt;
==Evidence Documents==&lt;br /&gt;
&lt;br /&gt;
Supporting evidence can be attached to training records.&lt;br /&gt;
&lt;br /&gt;
Examples include:&lt;br /&gt;
&lt;br /&gt;
*Signed training records&lt;br /&gt;
*Assessment sheets&lt;br /&gt;
*Controlled documents&lt;br /&gt;
*Other supporting files&lt;br /&gt;
&lt;br /&gt;
Uploaded evidence includes a &#039;&#039;&#039;SHA-256 checksum&#039;&#039;&#039; to support document traceability and integrity.&lt;br /&gt;
&lt;br /&gt;
Evidence upload and removal actions are also recorded in the Audit Trail.&lt;br /&gt;
&lt;br /&gt;
==Email Reminders==&lt;br /&gt;
&lt;br /&gt;
The module provides automatic email reminders for upcoming or overdue activities.&lt;br /&gt;
&lt;br /&gt;
[[File:07-email-reminders.png|center|600px|Email Reminders]]&lt;br /&gt;
&lt;br /&gt;
Reminders can be used for:&lt;br /&gt;
&lt;br /&gt;
*Training due soon&lt;br /&gt;
*Overdue training&lt;br /&gt;
*Requalification due soon&lt;br /&gt;
*Expired competencies&lt;br /&gt;
&lt;br /&gt;
Automatic processing uses Dolibarr Scheduled Jobs.&lt;br /&gt;
&lt;br /&gt;
The module also maintains reminder history and includes protection against duplicate notifications.&lt;br /&gt;
&lt;br /&gt;
==Audit Trail==&lt;br /&gt;
&lt;br /&gt;
Important module actions are recorded in an immutable Audit Trail.&lt;br /&gt;
&lt;br /&gt;
[[File:08-audit-trail.png|center|600px|Audit Trail]]&lt;br /&gt;
&lt;br /&gt;
The Audit Trail can include:&lt;br /&gt;
&lt;br /&gt;
*Date and time&lt;br /&gt;
*User&lt;br /&gt;
*Object type&lt;br /&gt;
*Reference&lt;br /&gt;
*Event&lt;br /&gt;
*Field&lt;br /&gt;
*Old value&lt;br /&gt;
*New value&lt;br /&gt;
&lt;br /&gt;
This provides traceability for training, competency, evidence, SOP retraining and reminder activities.&lt;br /&gt;
&lt;br /&gt;
==Settings==&lt;br /&gt;
&lt;br /&gt;
Module functions can be reviewed from the Dolibarr administration interface.&lt;br /&gt;
&lt;br /&gt;
[[File:09-settings.png|center|600px|Training &amp;amp; Competency Manager Settings]]&lt;br /&gt;
&lt;br /&gt;
Available module functions include:&lt;br /&gt;
&lt;br /&gt;
*Training workflow&lt;br /&gt;
*Competency Matrix&lt;br /&gt;
*Requalification and expiry management&lt;br /&gt;
*Audit Trail&lt;br /&gt;
*Evidence documents&lt;br /&gt;
*Automatic retraining from SOP revisions&lt;br /&gt;
*SOP Document Control Pro integration&lt;br /&gt;
*Email reminders&lt;br /&gt;
*Training Record PDF&lt;br /&gt;
&lt;br /&gt;
==Scheduled Jobs==&lt;br /&gt;
&lt;br /&gt;
Automatic email reminders are processed through Dolibarr Scheduled Jobs.&lt;br /&gt;
&lt;br /&gt;
The Dolibarr cron service must therefore be configured on the server.&lt;br /&gt;
&lt;br /&gt;
The reminder job is designed to run once daily.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23.0 or later&lt;br /&gt;
*PHP 7.4 or later&lt;br /&gt;
*MySQL / MariaDB&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
The module is compatible with:&lt;br /&gt;
&lt;br /&gt;
*Dolibarr 23.x&lt;br /&gt;
*Dolibarr 24.x&lt;br /&gt;
&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
*English&lt;br /&gt;
*Romanian&lt;br /&gt;
&lt;br /&gt;
==Optional Integration==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SOP Document Control Pro&#039;&#039;&#039; integration is optional.&lt;br /&gt;
&lt;br /&gt;
Training &amp;amp; Competency Manager can operate independently when SOP retraining functionality is not required.&lt;br /&gt;
&lt;br /&gt;
==Use Cases==&lt;br /&gt;
&lt;br /&gt;
The module can be useful for:&lt;br /&gt;
&lt;br /&gt;
*Pharmaceutical companies&lt;br /&gt;
*Quality Control laboratories&lt;br /&gt;
*Research laboratories&lt;br /&gt;
*Manufacturing organizations&lt;br /&gt;
*Quality Assurance departments&lt;br /&gt;
*GMP environments&lt;br /&gt;
*ISO-based organizations&lt;br /&gt;
*Organizations requiring controlled employee training and competency records&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
&lt;br /&gt;
For support and additional information:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Email:&#039;&#039;&#039; support@panciucsoft.com&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:09-settings.png&amp;diff=67977</id>
		<title>File:09-settings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:09-settings.png&amp;diff=67977"/>
		<updated>2026-10-09T12:28:21Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:08-audit-trail.png&amp;diff=67976</id>
		<title>File:08-audit-trail.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:08-audit-trail.png&amp;diff=67976"/>
		<updated>2026-10-09T12:28:07Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:07-email-reminders.png&amp;diff=67975</id>
		<title>File:07-email-reminders.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:07-email-reminders.png&amp;diff=67975"/>
		<updated>2026-10-09T12:27:56Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=File:06-sop-retraining.png&amp;diff=67974</id>
		<title>File:06-sop-retraining.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=File:06-sop-retraining.png&amp;diff=67974"/>
		<updated>2026-10-09T12:26:49Z</updated>

		<summary type="html">&lt;p&gt;Mikrosha2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikrosha2000</name></author>
	</entry>
</feed>