Skip to main content

Our Company Operates a Comprehensive Wage System — How to Manage It in flex

How to update HR info, manage work hours, and run payroll settlement for a comprehensive wage system in flex.

If your company operates a comprehensive wage system, check out this guide! We cover everything from updating HR information to running payroll settlement.

Updating HR Information

If your company uses a comprehensive wage system, you need to update each member's HR info with the [Comprehensive Contract Working Hours] agreed upon in their contract. This guide covers changing info for one member at a time, but to bulk-update for all members:

Go to the left menu [Member Management] → [HR Info Management] → [Bulk Info Change] tab → click [Change Info] in the top right → [Change Contract Info]. Refer to the Bulk Info Change (Web) guide for details.

  • Click [Add] or [Change] on the right side of the [Member Profile] → [Wage Contract] tab.

  • Enter the [Contract Start Date], income type, and contract amount (annual or monthly salary).

    • The contract start date is the date the salary was agreed upon — typically the join date or the date a new salary was negotiated.

  • Click the [Comprehensive Contract Working Hours] tab.

  • Enter the agreed comprehensive contract hours in [Contract Working Hours].

    • Night hours included in prescribed working hours: Enable for night workers whose prescribed hours include night-time. Leave unchecked in most cases.

    • Enter comprehensive contract hours by week: Enable if the contract is in weekly rather than monthly units.

    • Comprehensive contract hours are capped at 12h/week or 52h/month.

  • After entering comprehensive contract hours, the premium rate is applied and premium hours are automatically calculated.

  • Confirm the wage contract info, then click [Payment Item Settings] at the bottom right.

  • If the [Pay Information] apply date matches the wage contract date, annual salary data is pulled in automatically to calculate the ordinary hourly rate and basic pay. Always confirm the calculated ordinary hourly rate is not below the minimum wage.

  • If there are allowances beyond fixed overtime pay (e.g. meal, transportation, childcare), click [Select Item] in the top right to add them. Adding items automatically reduces basic pay accordingly.

No items appear when clicking [Select Item] — where do I add them?

Click [Go to Payment Item Settings] at the bottom left to add your company's payment items.

  • After completing pay information, you can confirm the wage and contract pay info has been updated as shown below.

From the left menu [Settings] → [Payment Items] → [Auto Amount Input], you can change the rounding policy (round up / round) for basic pay, fixed overtime allowance, and ordinary hourly rate.

Managing Work Hours Based on Comprehensive Contract Hours

  • Under [Settings] → [Work Policy · Approval], configure approval/reference flows and designate approvers. Use approval settings to manage overtime, holiday (public and weekly), and night work. Work Approval Settings Guide

  • Click the [Work Hours Exceeded] card in the [Attendance Management] menu to see members who exceeded their work hours and their cumulative overtime.

Running Payroll Settlement

Once member wage and contract info is up to date and work records are complete, flex automatically calculates overtime hours and allowances based on each member's comprehensive contract hours.

Compensatory leave hours are also automatically deducted when calculating overtime allowances.

  • In [Payment Items] → [Overtime Allowance] tab, members with comprehensive contract hours appear as follows.

  • 4h 30min overtime occurred, but since it falls within the comprehensive contract hours, it is not counted as credited hours — resulting in 0 KRW overtime allowance.

  • No separate comprehensive contract for night work, so all night hours are counted → ordinary hourly rate × premium rate.

  • No separate comprehensive contract for holiday work, so all holiday hours are counted → ordinary hourly rate × premium rate.

Based on comprehensive contract hours and work data, flex automatically calculates overtime allowances and completes payroll settlement.


What is the formula for calculating the base hourly rate, basic pay, and fixed overtime allowance?

Example: Annual salary 36,000,000 KRW, monthly prescribed hours 209h, no ordinary wage allowances, rounding to first decimal, 10h/month comprehensive overtime contract.

  • Overtime premium hours = 10h x 1.5 = 15h

  • Total hours = 209h + 15h = 224h

  • Base hourly rate = (36,000,000 / 12) / 224h = 13,393 KRW

  • Fixed OT allowance = 15h x 13,393 = 200,893 KRW

  • Basic pay = 209h x 13,393 - ordinary wage allowances = 2,799,107 KRW

Are salary and compensatory leave automatically calculated based on comprehensive contract hours?

Yes. With a 12h/month overtime comprehensive contract, up to 18h (12h x 1.5) is automatically deducted from overtime. If a member worked 3h overtime (within 18h), no compensatory leave is needed. If another worked 30h, 30 - 18 = 12h of compensatory leave must be granted.

If night or holiday work has no separate comprehensive contract (or is not entered in flex), any such work records will generate compensatory leave hours.

How does flex determine overtime, night, and holiday work?

Based on standard 8h/day, 40h/week employment:

Work exceeding the prescribed daily hours is counted as overtime. Work from 10pm to 6am is night work. Work on public or weekly holidays (typically Sundays) is holiday work.

When comprehensive contract hours are entered, that amount is deducted from compensatory leave grants and overtime allowance calculations.

Can I enter comprehensive contract hours to cover all overtime so nothing is flagged?

Under the Labor Standards Act, comprehensive contract hours are capped at 12h/week or 52h/month. Hours beyond this cannot be entered. To prevent overtime from being flagged, members must be managed to avoid exceeding these limits.

How do I modify or delete comprehensive contract hours?

Click [Change Wage Contract Info] in the member profile to modify the hours.

To delete comprehensive contract hours for a specific member, click the [X] next to the comprehensive contract working hours field.

Did this answer your question?