Monitoring

Contract Management

A comprehensive guide to managing employee contracts in Moyee, including viewing contract statistics, filtering by status, adding new contracts, importing data, and managing contract details.

Overview

The Contract menu is used to manage all employee contracts within the company. This feature allows you to monitor contract status, view validity period statistics, add new contracts, import contract data in bulk, and manage each employee's contract details and documents.

The Contract page is located in the Employee Management » Contract menu.

Contract Statistics

At the top of the page, a summary of contract statistics is displayed in card format:

Statistics Cards

CardPercentageCountStatusDescription
170%70% Active🟢 ActiveActive contracts within validity period
219%19🟡 WarningContracts expiring soon
311%11%🟠 AlertContracts nearing the end (needs attention)
44%1🔴 ExpiredContracts have expired
515%4⚫ ExpiredContracts have expired (different count)

Note: Statistics display may vary depending on configuration

Contract Status Interpretation

StatusColorMeaningAction
Active🟢 GreenContract is still validNormal monitoring
Warning🟡 YellowContract will expire within 30 daysPrepare for extension
Alert🟠 OrangeContract will expire within 7 daysProcess extension immediately
Expired🔴 RedContract has endedExtend or deactivate

Search Feature

A Record Contract search column is available to easily find contracts based on:

  • Employee name
  • Document number
  • Employee ID
  • Identity Card number
  • Position
  • Location

Contract List View

This page displays a table listing all employee contracts with complete information.

Table Structure

The table displays the following columns:

ColumnDescription
NameEmployee name
StatusContract status (Active, Warning, Alert, Expired)
Document TypeContract document type (Fixed-Term, Permanent, Unknown)
Document NumberContract document number
ID EmployeeEmployee ID number
Identity CardID card/identity number
PositionEmployee position
LocationWork location
Join DateDate of joining
Start DateContract start date
Expired DateContract end date
DurationContract duration (in months)

Contract Table Data

Here are examples of employee contract data (20+ records):

NameStatusDocument TypeDocument NumberID EmployeeIdentity CardPositionLocationJoin DateStart DateExpired DateDuration
Sigit PramonoActiveFixed-Term031/OMS_DC/SPC/I/20...MUBI.00039201072006700003Workshop TechnicianJakarta23 Jan 202401 Mar 202628 Feb 2027month
AisyahActiveFixed-Term016/OMS_DC/SPC/I/20...MUBI.00139201072006700013Workshop TechnicianJakarta23 Jan 202423 Jan 202631 Jan 2027month
Imam Saeful Millah AActiveUnknown002/SPC-WI/PK I/I/2025MUBI.0002317506300919820008Workshop TechnicianSorong01 Jan 202422 Jan 2027-486 month
Raden GanangActiveFixed-Term1234567MUBI.00059201072006700005Workshop TechnicianJakarta23 Jan 2024-31 Dec 202611 month
Fauzan BachtiarActiveFixed-Term12MUBI.00069201072006700006Workshop TechnicianJakarta23 Jan 2024-31 Dec 202611 month
FiraActiveFixed-Term323MUBI.00089201072006700008Workshop TechnicianSorong23 Jan 2024-31 Dec 20269 month
Wulan MulianaActiveFixed-Term123MUBI.00129201072006700012Workshop TechnicianJakarta23 Jan 2024-31 Dec 202611 month
Ahmad SolehendarActiveFixed-Term098MUBI.00149201072006700014Workshop TechnicianJakarta23 Jan 2024-31 Dec 202611 month
FildzahActiveFixed-Term123MUBI.00159201072006700015Workshop TechnicianJakarta23 Jan 2024-31 Dec 202611 month
ArnidarActiveFixed-Term1234MUBI.00169201072006700016Workshop TechnicianJakarta23 Jan 2024-31 Dec 202611 month
AHMADActiveUnknown-MUBI.00191092830183Project ManagerSouth Jakarta22 Oct 2025-30 Sep 202611 month
Muhammad JahidinActiveFixed-TermPKWT/11MUBI.00019201072006700001IT DeveloperKalimantan27 Jan 202627 Jan 202631 Jul 2026month
Tasya DikaActiveFixed-TermPKWT/1/2026MUBI.00079201072006700007Document EngineerSorong01 Feb 202601 Feb 202631 Jul 2026month
NitaActiveFixed-Term028/PKWT/SPC/OOMS-...MUBI.00119201072006700011Workshop TechnicianJakarta23 Jan 202423 Jan 202430 Jun 20268 month
Coba 2ActiveUnknown-MUBI.0021123213232Project ManagerSouth Jakarta22 Oct 2025-30 Jun 20268 month
Coba 4ActivePermanent016/OMS_DC/SPC/VII/2...MUBI.002398989Chicken TechnicianSouth Jakarta23 Jan 2024-30 Jun 20268 month
AlyssaActiveFixed-Term798MUBI.00099201072006700009Workshop TechnicianJakarta23 Jan 2024-31 May 202611 month
Dimas PrabowoActiveFixed-Term012/OMS_DC/SPC/VII/2...MUBI.00109201072006700010Workshop TechnicianSorong23 Jan 2024-31 May 202611 month
Ari SunarkoActivePermanent234MUBI.00201092830183Dept. HeadSouth Jakarta22 Oct 2025-30 Sep 20267 month
Chandra AdhilaActiveFixed-Term016/OMS_DC/SPC/VII/2...MUBI.00049201072006700004Project ManagerSouth Jakarta23 Jan 202401 Sep 202520 May 2026-

Document Types

Document TypeDescription
Fixed-TermFixed-Term Employment Agreement (contract)
PermanentPermanent Employment Agreement (indefinite)
UnknownUnknown contract type/needs updating

Actions on Contracts

Actions per Row

On each contract row, there is an actions menu (⋮) containing:

ActionIconFunction
Detail👁️View complete contract details
Edit✏️Edit contract data
Delete🗑️Delete contract

Contract Details

Information displayed:

  • Employee Name: Muhammad Jahidin
  • Position: IT Developer

Detail Information:

FieldValue
Contract NumberPKWT/11
Position NameIT Developer
Work LocationKalimantan
Start Date27 January 2026
End Date31 July 2026
Duration-
Termination Date-
Final End Date31 July 2026
StatusActive
NotesEmpty notes

Attachment:

Edit Contract

Click the Edit icon (✏️) to open the contract edit form (similar to the Contract Form).

Delete Contract

  1. Click the Delete icon (🗑️)
  2. Confirm deletion
  3. Contract data will be permanently deleted

Warning: Deleting a contract is permanent and will affect the employee's work history. Consider deactivating rather than deleting. :!

New Record

To add a new contract, click the New Record button.

Data Input Method

When adding a new contract, you will be given a choice of input methods:

Question:Method Options:

MethodDescription
Download TemplatesDownload Excel/CSV template to fill out
Import FileUpload file that has been filled according to the template
Add ManualInput contract data manually one by one

Download Templates

Click Download Templates to get a template file in the following formats:

  • Excel (.xlsx)
  • CSV (.csv)

The template contains the columns required for contract data import.

Import File

After filling out the template, click Import File to upload the data:

Import Requirements:

  • File format must match the template
  • Data must be complete and valid
  • System will validate the data before import

Add Manual

Click Add Manual to input contract data manually through a form.

Contract Form (Add Manual)

Form Fields

FieldDescriptionRequired
EmployeeSelect employee from dropdown✅ Yes
Start DateContract start date (dd/mm/yyyy)✅ Yes
End DateContract end date (dd/mm/yyyy)✅ Yes
Document NumberContract document number❌ Optional
Document TypeDocument type (Fixed-Term, Permanent, etc.)✅ Yes
PositionEmployee position✅ Yes
Work LocationWork location❌ Optional
DurationContract duration (in months)❌ Optional

Document Upload

Upload Requirements:

No file selected

The file must be in PDF format and must not exceed 10MB in size.

  • File format: PDF
  • Maximum size: 10 MB
  • Click to select file or drag and drop

Form Action Buttons

ButtonFunction
CancelCancel contract creation
SaveSave new contract

Errors and Warnings Table

At the bottom of the page, there is a table to display errors and warnings:

Error CodeDescriptionCount
1--
2--
.........
163--

This table displays a list of errors or warnings that occur in contract data, for example:

  • Incomplete data
  • Duplicate document numbers
  • Invalid dates
  • Incorrect identity card format
  • And others

Contract Status and Colors

Based on the data in the table, contract status is displayed with color indicators:

StatusColorExampleMeaning
Active🟢 GreenSigit PramonoContract is still valid
Warning🟡 Yellow(not in table)Will expire within 30 days
Alert🟠 Orange(not in table)Will expire within 7 days
Expired🔴 Red(not in table)Contract has ended

Usage Tips

  1. Monitor Statistics Regularly - Pay attention to the statistics cards to know the number of contracts that need attention (Warning, Alert, Expired).
  2. Renew Before Expired - Process contract extensions at least 30 days before the end date.
  3. Complete Documents - Ensure each contract has an uploaded PDF file for archive purposes.
  4. Use Import for Mass Data - If adding many contracts at once, use Download Templates and Import File.
  5. Check Identity Card Data - Ensure the ID card/identity number is valid and matches the employee's data.
  6. Pay Attention to Document Type - Distinguish between Fixed-Term (contract) and Permanent as it affects length of service calculations.
  7. Update Status Periodically - The system usually updates status automatically based on dates, but still needs monitoring.

Common Scenarios

Scenario 1: Contract About to Expire

Employee with contract expiring within 30 days:

  • Status changes to Warning (yellow)
  • Need to prepare extension letter or notification
  • Process extension or termination

Scenario 2: New Contract

New employee with Fixed-Term contract:

  • Input via Add Manual or Import File
  • Fill in all required fields
  • Upload contract PDF file
  • Status automatically Active

Scenario 3: Contract Extension

Employee with active contract is extended:

  • Create a new contract record with new dates
  • Old contract remains saved as history
  • Old contract status becomes inactive (or archived)

Scenario 4: Expired Contract

Employee with contract that has ended:

  • Status Expired (red)
  • If not extended, employee becomes inactive
  • Data remains saved for history

Troubleshooting

Contract Data Does Not Appear

  • Check search filters
  • Ensure no status filters are limiting the results
  • Refresh the page
  • Check internet connection

Failed to Upload PDF File

  • Ensure file format is PDF (not JPG/PNG/DOC)
  • Check file size is within the 10MB limit
  • Ensure the file is not corrupted
  • Try compressing the file if too large

Failed to Import File

  • Ensure using the correct template
  • Check data format matches the template
  • Ensure no required columns are empty
  • Check errors in the Errors and Warnings table

Status Does Not Update Automatically

  • Status usually updates based on system date
  • Try refreshing the page
  • If still not updating, check system settings
  • Contact administrator

Duplicate Document Number

  • System usually prevents duplicate contract numbers
  • Ensure contract number is unique
  • Use a consistent numbering format

Employee Database

Contract data is integrated with Employee Database to display employee active status.

Employee Profile

Contract details can be viewed in the employee profile under the Contract tab.

Termination Management

Contracts that are not extended will enter the Termination process.

Reports

Contract data is used in HR reports and length of service analysis.

Next Steps

Copyright © 2026