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:
@@ -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 추가
|
||||
|
||||
Reference in New Issue
Block a user