fix: [esign] 사원 불러오기 시 연봉계약종료연도가 1년 후로 반영되지 않는 버그 수정

- 원인: 정규식 패턴에 '년도'로 되어있으나 템플릿 필드 라벨은 '연도' 사용 (두음법칙)
- '년도' → '[년연]도'로 변경하여 양쪽 표기 모두 매칭되도록 수정
- 영향 범위: 연봉계약/근로계약/일반계약 시작·종료 연도, 출생년도
This commit is contained in:
김보곤
2026-03-19 17:21:31 +09:00
parent c4de80bca4
commit f5472be663

View File

@@ -1023,7 +1023,7 @@ className={`w-full text-left px-3 py-2.5 rounded-lg mb-1 transition-colors ${i =
const labelMap = {
'직원.*주소': emp.address,
'주소': emp.address,
'출생.*도': emp.birth_year,
'출생.*[년연]도': emp.birth_year,
'출생.*월$': emp.birth_month,
'출생.*일$': emp.birth_day,
'부서': emp.department,
@@ -1038,24 +1038,24 @@ className={`w-full text-left px-3 py-2.5 rounded-lg mb-1 transition-colors ${i =
'근로자.*성명': emp.name,
'입사.*일': emp.hire_date,
// 연봉계약 시작/종료일 = 최신 연봉 적용일 기준 (매년 갱신 대응)
'연봉계약.*종료.*도': salaryEndYear,
'연봉계약.*종료.*[년연]도': salaryEndYear,
'연봉계약.*종료.*월$': salaryEndMonth,
'연봉계약.*종료.*일$': salaryEndDay,
'연봉계약.*시작.*도': salaryStartYear,
'연봉계약.*시작.*[년연]도': salaryStartYear,
'연봉계약.*시작.*월$': salaryStartMonth,
'연봉계약.*시작.*일$': salaryStartDay,
// 근로계약 시작/종료일 = 입사일 기준
'근로계약.*종료.*도': hireEndYear,
'근로계약.*종료.*[년연]도': hireEndYear,
'근로계약.*종료.*월$': hireEndMonth,
'근로계약.*종료.*일$': hireEndDay,
'근로계약.*시작.*도': hireYear,
'근로계약.*시작.*[년연]도': hireYear,
'근로계약.*시작.*월$': hireMonth,
'근로계약.*시작.*일$': hireDay,
// 계약 종료일/시작일 = 연봉 적용일 기준 (일반 패턴)
'계약.*종료.*도': salaryEndYear || hireEndYear,
'계약.*종료.*[년연]도': salaryEndYear || hireEndYear,
'계약.*종료.*월$': salaryEndMonth || hireEndMonth,
'계약.*종료.*일$': salaryEndDay || hireEndDay,
'계약.*도': salaryStartYear || hireYear,
'계약.*[년연]도': salaryStartYear || hireYear,
'계약.*월$': salaryStartMonth || hireMonth,
'계약.*일$': salaryStartDay || hireDay,
// 연봉 금액 (사원관리 연봉정보에서 자동 반영)