- 작성일자/발급일자 선택 드롭다운 추가
- 분기(1~4분기), 반기(1기/2기), 1년 버튼 추가
- 거래처 검색 필드 추가 (사업자번호/사업자명)
- 컨트롤러 dateType 파라미터 지원 (1:작성일자, 2:발급일자, 3:전송일자)
- 한국 시간대(Asia/Seoul) 기준 날짜 계산
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- formatLocalDate → formatKoreanDate: Asia/Seoul 시간대 기준 날짜 포맷
- getKoreanNow 함수 추가: 한국 시간대 기준 현재 날짜 반환
- getMonthDates: 한국 시간대 기준으로 월의 시작/종료일 계산
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- "총 개발비" → "지급대상 개발비"로 명칭 변경
- 지급대상 개발비 = 개발 진행 중 + 인계완료 중 지급 미완료
- 지급 완료된 건의 개발비는 제외
- $stats['target_development_fee'] 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
영업 관련 코드 및 문서 전체에서 "가입비"를 "개발비"로 변경
- 컨트롤러, 서비스, 모델
- 뷰 템플릿 (blade 파일)
- 가이드북 문서 (마크다운)
- 설정 파일
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 개발 진행 중인 건 (hq_status가 review~int_test)의 예상 수당 포함
- 인계 완료 중 지급 미완료 건의 예상 수당 포함
- 지급 완료된 금액은 예상 수당에서 제외
- calculateExpectedCommissionSummary() 메서드 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 카드 5개로 세분화: 영업진행중, 인계완료, 총가입비, 예상수당, 지급완료
- "내 수당 합계" → "예상 수당"으로 명칭 변경
- 1차/2차 수당 현황을 테이블 형식으로 변경
- 합계 행 추가로 전체 현황 한눈에 파악 가능
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
index/edit 페이지에 각각 중복 구현되어 있던 미리보기 렌더링 로직을
partials/preview-modal.blade.php로 통합하여 단일 buildDocumentPreviewHtml() 함수로 관리
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- index.blade.php에서 "수당 지급 일정 안내" 카드 제거
- 가이드북에 1차/2차 수당 분할 지급 상세 설명 추가
- 수당 상태 구분 (납입대기/지급예정/지급완료) 설명 추가
- 수당 지급 프로세스 플로우 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 상단 카드 크기 축소 및 컴팩트한 디자인으로 변경
- "확정 수당" → "내 수당 합계"로 변경 (1차+2차 합계)
- "승인 대기" → "지급 완료"로 변경 (진행률 표시)
- 1차/2차 수당 현황 카드 크기 축소
- 전체적인 패딩/마진 조정으로 정보 밀도 향상
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- getDashboardData()에서 직접 commissionSummary 계산
- calculateCommissionSummaryFromCollection() 메서드 추가
- calculateStageCommissionFromCollection() 메서드 추가
- index()에서 commissionSummary 덮어쓰기 방지
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 가입비 수당 지급 현황 섹션 추가 (1차/2차 분할)
- 납입대기/지급예정/지급완료 상태별 금액 표시
- 진행 바로 지급 진행률 시각화
- 수당 지급 프로세스 안내 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 모델 7개: StatSalesDaily, StatFinanceDaily, StatProductionDaily,
StatInventoryDaily, StatSystemDaily, StatSalesMonthly, StatFinanceMonthly
- DashboardStatService: 요약카드, 7일 추이차트, 알림, 월간요약 데이터
- StatDashboardController: HX-Redirect 패턴 적용
- 뷰: 요약카드 6개 + Chart.js 4개 차트 + 알림/월간요약 하단섹션
- 기존 대시보드 "통계 및 리포트" 바로가기 링크 연결
- 헤더 테넌트 선택 기준 전체/개별 테넌트 필터링 지원
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 검사항목 테이블 컬럼 너비 table-layout:fixed + inline style 적용
- 검사기준 min/max 입력 너비 인라인 스타일로 조정 (5rem/4rem)
- 검사주기 레이아웃 2줄 분리 (주기텍스트 윗줄, n=/c= 아랫줄)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 구분 유형 추가: 출퇴근용(왕복), 업무용(왕복), 비업무용(왕복)
- 비업무 라벨을 '비업무용(개인)'으로 변경
- 출발지/도착지 장소명 라벨 수정 (장소명 → 출발지명/도착지명)
- 새 유형별 색상 추가
Co-Authored-By: Claude <noreply@anthropic.com>
- 테이블 text-sm 추가 (다른 리스트 페이지와 동일)
- 미리보기 독립 컬럼 추가 (모니터 아이콘)
- API에서 템플릿 데이터 로드 후 모달로 문서 양식 렌더링
- edit 페이지와 동일한 미리보기 출력 (결재란/기본필드/검사항목/비고/종합판정)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- VehicleLog 모델 생성
- VehicleLogController (CRUD, 엑셀 다운로드)
- 차량일지 라우트 추가 (/finance/vehicle-logs/*)
- React 기반 UI (vehicle-logs.blade.php)
- VehicleLogMenuSeeder (법인차량관리 > 차량일지 메뉴)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 기본정보와 결재라인 탭을 한 화면으로 합침
- 양식명+문서제목 한 줄, 분류+회사명+활성화 한 줄로 컴팩트 배치
- Footer 비고라벨+판정라벨 한 줄, 옵션 한 줄
- 결재라인 행 크기/간격 축소
- 결재라인 탭 버튼 제거
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- StatAlert 모델에 ai_analysis_summary accessor 추가
- 알림 상세 아코디언에 'AI 분석용 복사' 버튼 추가
- 클립보드 복사 시 심각도/도메인/유형/메시지 등 포맷팅
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 회사명: 생성 시 테넌트 company_name 자동입력
- 분류: select 변경 (수입검사/중간검사/품질검사 + 커스텀)
- 수입검사 → 품목 다중선택 (RM, SM 필터)
- 품질검사 → 공정 선택
- 결재라인 단계명: text → select (작성/검토/승인/참조)
- 작성 단계: (작성자) 표시, user_id=null
- 검토/승인/참조: 테넌트 사용자 검색/선택, user_id 저장
- 공정 검색 API, 테넌트 사용자 검색 API 신규 추가
- ItemApiController에 item_type, ids 파라미터 지원 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remember Me 항상 활성화 (로그인 체크박스 제거 → hidden input)
- 419 CSRF 만료 시 자동 페이지 새로고침 처리
- 401 세션 갱신 성공 시 페이지 새로고침으로 CSRF 토큰도 함께 갱신
- 세션 갱신 실패 시 Tailwind 스타일 SweetAlert 팝업 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>