Training - Approval
Overview
The Training menu in the Approval section displays all employee training and certification data that needs to be verified and approved. This feature allows you to manage employee training history, including certifications, validity periods, organizers, and supporting documents.

Page Navigation
The Training page is located in the Approval » Training menu.
Training Statistics
At the top of the page, a summary of training data statistics is displayed in card form:

| Statistic | Count | Description |
|---|---|---|
| Total Training Records | 14 | Total of all training and certification records |
| Pending | 4 | Training data waiting for approval |
| Approved | 10 | Approved training data |
| Rejected | 0 | Rejected training data |
Training List View
This page displays a table listing all employee training data with complete information.

Search Feature
A search column is available at the top of the table to help find training data based on:
- Employee name
- Employee code / NIK
- Certification title
- Issuer (Organizer)
- Certificate number
- Training type

Search placeholder: "Search by employee name, code, certification title, issuer, certificate number, or training type..."
Table Structure
The table displays the following columns:
| Column | Description |
|---|---|
| No | Sequence number |
| Employee | Employee name and Employee ID |
| Certification Title | Certification/training title |
| Certification Date | Certification/training date |
| Valid Until | Certificate validity period (until date) |
| Issuer | Organizer/certificate issuer |
| Location | Training location |
| Training Type | Training type (Soft Skill, Hard Skill, etc.) |
| Certificate Number | Certificate number |
| Status | Certificate status (Active/Expired) |
| Approval Status | Approval status (Approved/Pending/Rejected) |
| Attachment | Certificate file attachment |
| Actions | Action buttons (View, Approve, Reject, Delete) |
Table Data
Here are examples of data displayed in the Training table:
| No | Employee | Certification Title | Certification Date | Valid Until | Issuer | Location | Training Type | Certificate Number | Status | Approval Status | Attachment | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Muhammad Jahidin MUBI.0001 | Certificate competition C... | 10 Dec 2025 | 31 Jul 2026 | Indonesian Cyberer | JCC | Soft Skill | CJR/232323/2025 | Active | Approved | No Attachment | ⋮ |
| 2 | Muhammad Jahidin MUBI.0001 | Certificat | 01 Dec 2025 | - | BP2MIS | Jakarta Pusat | Soft Skill | 0710290425/P-PCSR/31/IN | Active | Pending | No Attachment | ⋮ |
Note: Table contains 14 total records, 2 examples shown above
Status and Approval Status
There are two types of status that need to be understood:
Certificate Status
| Status | Description |
|---|---|
| Active | Certificate is still valid (if there is Valid Until and the date has not passed) |
| Expired | Certificate has expired (if past Valid Until) |
| - | No validity period (for training without certificate) |
Approval Status
| Approval Status | Indicator Color | Description |
|---|---|---|
| Pending | 🟡 Yellow | Training data waiting for verification/approval |
| Approved | 🟢 Green | Training data has been approved |
| Rejected | 🔴 Red | Training data has been rejected |

Training Type
Here are commonly appearing training types:
| Training Type | Description |
|---|---|
| Soft Skill | Non-technical skills training (communication, leadership, etc.) |
| Hard Skill | Technical skills training (programming, machinery, etc.) |
| Certification | Professional/expertise certification |
| Safety | Work safety training (K3, etc.) |
| Management | Management training |
| Technical | Specialized technical training |
Actions on Training Data
Actions Menu
Each data row has an Actions menu (⋮) containing:

| Action | Icon | Function |
|---|---|---|
| View | 👁️ | View complete training data details |
| Approve | ✓ | Approve training data |
| Reject | ✗ | Reject training data |
| Delete | 🗑️ | Delete training data |
Viewing Training Details
To view complete training data details:
- Click the View icon (👁️) on the desired row
- A detail popup/drawer will appear displaying:
- Complete training information
- Certificate file preview (if available)
- Data change history

Approving Training Data (Approve)
- Select training data with Pending status
- Click the Approve icon (✓) on that row
- Confirm approval in the dialog that appears
- Approval Status changes to Approved
Rejecting Training Data (Reject)
- Select training data with Pending status
- Click the Reject icon (✗) on that row
- Fill in the rejection reason in the form that appears
- Confirm rejection
- Approval Status changes to Rejected

Deleting Training Data (Delete)
- Select the training data to be deleted
- Click the Delete icon (🗑️)
- Confirm deletion
- Data will be permanently deleted from the system
Multiple Selection
You can select multiple training data at once for processing:

Indication of selected data:
- A notification "1 item(s) selected" will appear (or according to the count)
- Bulk action buttons become active
- Actions can be performed for all selected data
How to select multiple items:
- Check the box to the left of each row you want to select
- Or use the checkbox in the header to select all on the page
- The number of selected items will be displayed at the top
Selected Data Details
After selecting items, you can view a summary of selected data:

Information displayed for each selected item:
- Employee - Employee name and Employee ID
- Certification Title - Certification title
- Certification Date - Certification date
- Valid Until - Validity period
- Issuer - Organizer
- Location - Training location
Bulk Actions
After selecting several items, you can perform bulk actions:
| Action | Function |
|---|---|
| Change Status | Change status of all selected data (Approve/Reject) |
| Delete | Delete all selected data at once |
Other Features
Columns
Click the Columns button to arrange which columns appear in the table:

Available columns:
- No
- Employee
- Certification Title
- Certification Date
- Valid Until
- Issuer
- Location
- Training Type
- Certificate Number
- Status
- Approval Status
- Attachment
- Actions
- Created Date
- Updated Date
- Requested By
- Approved By
Columns Features:
- Check/uncheck columns you want to display
- Arrange column order with drag and drop
- Reset to default settings
Filters
Click the Filters button to filter training data based on:

Filter by:
- Approval Status (Pending, Approved, Rejected)
- Training Type (Soft Skill, Hard Skill, Certification, etc.)
- Certificate Status (Active, Expired)
- Employee (Specific employee)
- Date Range (Training date range)
- Issuer (Organizer)
- Attachment Status (With/Without attachment)
Export
Click the Export button to export table data to:

| Format | Purpose |
|---|---|
| CSV | For data processing in spreadsheets |
| Excel | Excel format with formatting |
| For printed reports |
Training Data Verification
Things to verify when processing training data:
1. Data Completeness
- Certification title is clear and appropriate
- Certification date is valid
- Issuer/organizer is clear
- Certificate number is filled (for official certifications)
- Training type is correctly selected
2. Validity Period (Valid Until)
- If there is a validity period, ensure the date is reasonable
- For certificates without validity period, Valid Until column can be empty or "-"
- Check if the certificate is still active (not expired)
3. Data Consistency
- No duplicate data for the same certification
- Certificate number is unique (not duplicated)
- Training date matches employee's work period
4. Supporting Documents
- Certificate file is attached (if required)
- File can be opened and read
- Name on certificate matches employee data
- Information in the file matches form input
Usage Tips
- Prioritize Pending Training - Always process data with pending status first.
- Pay Attention to Validity Period - Record certificates with limited validity periods to facilitate extension monitoring.
- Validate Certificate Numbers - Ensure certificate number format is correct and unique.
- Check Issuer - Verify if the issuer is an official and credible institution.
- Classify Training Type - Ensure training types are correctly classified (Soft Skill vs Hard Skill).
- Document Rejections - Always provide clear reasons when rejecting so employees can make improvements.
- Bulk Actions for Efficiency - Use multiple selection to approve data from the same training at once.
Common Scenarios
Scenario 1: New Certification
Employee attends training and receives new certificate:
- Data appears with Approval Status Pending
- Certificate Status: Active (if there is validity period)
- Need to verify certificate and certificate number
Scenario 2: Certificate Renewal
Employee renews a certificate about to expire:
- Old data may be deactivated or archived
- New data appears with extended valid until date
- Need to verify continuity with previous certificate
Scenario 3: Training Without Certificate
Employee attends internal training without official certificate:
- Certificate Number may be empty or "-"
- Valid Until may be empty or "-"
- Approval is still required for training recognition
Scenario 4: Multiple Certificates
Employee attends several trainings in the same period:
- Use filters to process all that employee's data
- Check one by one to ensure no duplication
Troubleshooting
Data Not Appearing in Table
- Check if approval status filter is appropriate
- Ensure there are no limiting search filters
- Try refreshing the page
- Check internet connection
Failed to Approve/Reject
- Ensure approval status is still pending (not processed by someone else)
- Ensure you have approval access rights
- Try refreshing the page
- Logout and login again
Action Buttons Inactive (Disabled)
- Ensure you are selecting data with the appropriate status
- For bulk actions, ensure all selected data has the same status
- Check if data has been processed by another user
Valid Until Not Appearing
- For training without validity period, the column will be empty or "-"
- This is normal and nothing to worry about
Export Failed
- Ensure no popup blockers
- Limit the amount of data exported if too much
- Try CSV format if Excel has issues
- Clear browser cache
Integration with Related Menus
Employee Database
Approved training data will be saved in the Employee Database menu under the employee's Training/Certification tab.
Approval - Documents
Supporting documents such as certificates can be uploaded and managed in the Approval - Documents menu.
Training Calendar
Approved training data can appear in the company training calendar.
Competency Matrix
Approved certifications will update the employee's competency matrix.
Next Steps
Family - Approval
Complete guide to managing employee family data approvals in the Approval menu - Family, including viewing statistics, filtering, processing statuses (pending, approved, rejected), and verifying family member data.
Leave Requests - List
A comprehensive guide to managing employee leave requests in the Leave Request menu, including viewing the request list, filtering by status and leave type, processing approvals, and creating new leave requests.