payroll.kr_overtime_pay
Calculates Korean overtime, night, and holiday work allowances from ordinary wage and hours, applying statutory premium rates and rounding rules.
Instructions
한국 연장·야간·휴일근로수당을 계산한다(근로기준법 제56조, 시행령 제6조). ordinary_wage 는 통상임금(원)이고 wage_unit 으로 시급·일급·주급·월급을 고른다(월급은 주 40시간이면 209시간으로 환산). 시간은 Decimal 문자열이며 휴일근로는 하루별 목록으로 받아 8시간 이내 50%, 초과 100%를, 연장 50%와 야간(22~06시) 50%는 겹치면 더한다. employee_count 4명 이하는 가산 없이 근로시간분만 주고 금액은 원 미만 올림이다. 휴일근로 시간을 overtime_hours 에도 넣으면 이중 가산이다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | ||
| as_of | No | ||
| wage_unit | No | hourly | |
| night_hours | No | 0 | |
| ordinary_wage | Yes | ||
| employee_count | Yes | ||
| overtime_hours | No | 0 | |
| include_proposed | No | ||
| weekly_paid_hours | No | ||
| daily_contract_hours | No | ||
| holiday_hours_by_day | No | ||
| weekly_contract_hours | No | 40 | |
| monthly_standard_hours | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _meta | No | 서버가 붙이는 영수증(integrity), 엔진, 힌트 | |
| hours | Yes | ||
| trace | Yes | 계산 근거(tool, formula, inputs, steps, output) | |
| base_pay | Yes | ||
| premiums | Yes | ||
| total_pay | Yes | ||
| wage_unit | Yes | ||
| policy_sha256 | Yes | ||
| policy_source | Yes | ||
| policy_status | Yes | ||
| premium_total | Yes | ||
| policy_version | Yes | 적용된 정책 문서의 식별 정보 | |
| policy_audit_id | Yes | ||
| premium_applies | Yes | ||
| policy_citations | Yes | 정책의 근거 조문 | |
| weekly_basis_hours | Yes | ||
| policy_effective_to | Yes | ||
| hourly_ordinary_wage | Yes | ||
| policy_effective_date | Yes | ||
| monthly_standard_hours | Yes |