Let me provide a comprehensive solution for importing external training certificates that addresses all three critical aspects: field mapping configuration, required metadata validation, and external LMS export format compatibility.
Field Mapping Configuration:
Your CSV must include these mandatory columns in this exact order: Employee_ID, Training_Title, Completion_Date, Certificate_Number, Training_Type_Code, Trainer_Name, Training_Provider_ID, Assessment_Method_Code, Certificate_Expiration_Date. The field mapping in Qualio needs to use the internal field names, not display labels.
Required Metadata Validation:
Qualio’s validation engine for external certificates enforces stricter rules than internal training records. The key requirements are:
- Training_Provider_ID must exist in your controlled master data (Admin > Training > Providers)
- Assessment_Method_Code must use internal codes like “ILT”, “CBT”, “OJT” - not display names
- Certificate_Expiration_Date is mandatory for external certificates even if your source LMS didn’t require it
- Training_Type_Code must match exactly with your configured training types (case-sensitive)
External LMS Export Format:
The most common compatibility issues I’ve resolved:
- Date format: Use YYYY-MM-DD (ISO 8601) for all date fields
- Character encoding: Save CSV as UTF-8 to handle special characters in names
- Empty fields: Use empty string “” rather than NULL or leaving blank
- Multi-value fields: If a certificate covers multiple competencies, create separate rows rather than comma-separated values
Validation Pre-Check:
Before importing, run this validation on your CSV:
- Verify all Training_Provider_IDs exist in Qualio’s provider master list
- Confirm Assessment_Method_Codes match the configured codes exactly
- Check that all Training_Type_Codes are valid and active
- Ensure Certificate_Expiration_Date is calculated correctly (usually completion_date + validity_period)
Import Process:
Enable debug logging (Admin > System Settings > Import Configuration > Debug Level = Verbose) before your next import attempt. This will generate detailed validation logs showing exactly which field and which row is failing validation.
For your 200+ employee onboarding, I recommend importing a test batch of 10 records first, reviewing the debug logs, fixing any mapping issues, then proceeding with the full import. This approach typically resolves 95% of validation errors before they block your production import.
If you’re still seeing failures after implementing these changes, the issue might be with custom validation rules configured specifically for your Qualio instance. Check with your Qualio administrator if any custom validators were added to the training record lifecycle.