docs: [esign] 근로계약서 최신 연봉정보 반영 문서화

- features/esign/README.md: 근로계약서 사원 연동 섹션 추가
- projects/e-sign/changelog.md: v1.1.1 변경 이력 추가
- rules/employee-api.md: 전자계약 연동 참조 추가
- dev/changes/20260311: esign 연봉정보 개선 내용 추가
This commit is contained in:
김보곤
2026-03-11 17:04:20 +09:00
parent 5cd97962b4
commit 5517b7f04d
4 changed files with 112 additions and 2 deletions

View File

@@ -54,7 +54,33 @@ async deleteHistory(originalIndex) {
- [x] 권한 없는 사용자 접근 차단 (기존 로직)
- [x] 개발/운영 서버 배포 완료
---
## 추가: 전자계약 근로계약서 최신 연봉정보 반영
### 변경 개요
근로계약서 사원불러오기에서 연봉 이력이 많을 때 최신 연봉정보를 정확히 반환하도록 개선했다.
매년 연봉 갱신 시 연봉계약 기간이 자동으로 최신 적용일 기준으로 계산된다.
### 수정된 파일
| 파일 | 변경 내용 |
|------|----------|
| `mng/app/Http/Controllers/ESign/EsignApiController.php` | `salary_effective_date` 추가 반환, 이력 fallback 로직 |
| `mng/resources/views/esign/create.blade.php` | 연봉계약/근로계약 날짜 분리 계산 |
### 상세
1. **백엔드**: `annual_salary`가 null이면 history에서 `effective_date` 기준 최신 탐색
2. **프론트엔드**: 연봉계약 시작/종료일 = 연봉 적용일 기준, 근로계약 = 입사일 기준
3. 일반 `계약.*` 패턴은 연봉 적용일 우선, 없으면 입사일 fallback
---
## 관련 문서
- [Employee API 규칙](../../rules/employee-api.md) — 연봉 정보 관리 섹션 추가
- [HR 데이터베이스](../../system/database/hr.md) — salary_info JSON 구조 추가
- [E-Sign 기능 문서](../../features/esign/README.md) — 근로계약서 사원 연동 섹션 추가
- [E-Sign Changelog](../../projects/e-sign/changelog.md) — v1.1.1 추가