KINDNICK
f28f0619a4
v2.13.0: 익일 퇴근 처리 수정 + 날짜 지정 일일보고 + 연차 직접입력
Fixed:
- clock_out()이 datetime.now().date() 행에 퇴근을 써서 자정 넘긴 퇴근이
UPDATE 0건으로 유실되던 버그. 출근일(근무일) 기준으로 수정.
cancel_clock_out() 및 주말/공휴일 판정·외출 집계도 동일 기준으로 통일.
- 캘린더 시간 수정 / 과거기록 추가가 퇴근<=출근을 반려해 익일 퇴근을
저장할 수 없던 문제. 익일로 해석하고 동시각만 반려.
총 근무시간·연장근무 음수 계산도 수정.
Added:
- generate_daily_report(target_date) 날짜 파라미터화 + 캘린더 '보고서 복사'
버튼. 기본값은 진행 중인 근무일(경계시간 전이면 출근일).
- 연차 직접입력 버튼(메인 창) — 미연결 상태였던 use_custom_leave()를
기존 AddLeaveDialog 재사용으로 연결.
- resolve_work_datetimes() / is_overnight() 공용 헬퍼 + 유닛 테스트 6개.
Changed:
- 연차 빠른 사용에서 날짜·메모 팝업 제거 (연장근무와 동일하게 확인 1회).
- get_today_overtime_usage() / get_total_break_minutes_today()에 선택적
date_str 파라미터 추가.
테스트: 유닛 200 / 통합 53 / GUI 8 / i18n 5 통과.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 14:06:18 +09:00
..
2026-04-30 12:54:40 +09:00
2026-06-16 10:52:57 +09:00
2026-08-12 14:06:18 +09:00
2026-04-30 12:54:40 +09:00
2026-08-12 14:06:18 +09:00
2026-05-01 01:11:13 +09:00
2026-06-16 10:52:57 +09:00
2026-04-30 18:01:48 +09:00
2026-05-01 01:11:13 +09:00
2026-08-12 14:06:18 +09:00
2026-08-12 14:06:18 +09:00