- isset→array_key_exists: description NULL인 그룹 스코프 오분류 수정
- 글로벌+테넌트 필터 버튼 추가 (공통코드/카테고리)
- 전체선택 체크박스를 헤더 아이콘 앞에 배치
- 스크롤 영역 calc(100vh-180px) 화면 기준으로 변경
- 복사 시 소프트삭제된 동일 코드 존재하면 복원 처리
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Phase 1.3: EGI/SUS 수입검사 시드 데이터 생성 (IncomingInspectionTemplateSeeder)
- Phase 1.5: 양식 복제 기능 (duplicate API, 테이블 버튼, JS)
- Phase 2.1: 문서 생성 보완
- 문서번호 카테고리별 prefix (IQC/PRD/SLS/PUR-YYMMDD-순번)
- 결재라인 초기화 (template.approvalLines → document_approvals)
- 기본필드 뷰 속성 수정 (field_type, Str::slug field_key)
- store()에 DB 트랜잭션 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 슈퍼관리자: 삭제된 항목 빨간 배경으로 표시, 복구/영구삭제 버튼
- 소프트 삭제 시 APK 파일 유지, 영구 삭제 시에만 파일 제거
- restore, forceDestroy 라우트 및 서비스 메서드 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 공통코드/카테고리: 하드코딩 그룹 라벨 제거, DB description 기반으로 전환
- 코드그룹 신규 생성 기능 추가 (사이드바 + 모달, TenantSetting 저장)
- 글로벌/테넌트 스코프 분류 및 필터 버튼 (전체/글로벌/테넌트)
- 사이드바 컴팩트 레이아웃 (100+ 그룹 대응)
- 동기화 페이지 3종(메뉴/공통코드/카테고리) 테넌트 회사명 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- AppVersion 모델, Service, Controller
- 버전 등록 폼 (APK 업로드, 강제 업데이트 설정)
- 버전 목록 테이블 (활성 토글, 다운로드 수, 삭제)
- /app-versions 라우트 추가
- app_releases 스토리지 디스크 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- CorporateCard 모델 추가
- CorporateCardController API 추가 (CRUD)
- 라우트 추가 (list, store, update, deactivate, destroy)
- React 컴포넌트 API 연동 (fetch 호출)
- 로딩 상태 UI 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- push_urgent → push_vendor_register (거래처등록)
- push_payment → push_approval_request (결재요청)
- push_income 신규 추가 (입금)
- config/fcm.php 전체 7개 채널 등록
- FcmController validation 및 Blade select 옵션 반영
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- testGeminiVertexAi() 메서드 추가
- getVertexAiAccessToken() OAuth 토큰 획득 메서드 추가
- 모달에서 Vertex AI 파라미터 전송하도록 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 공통코드/카테고리 테넌트→글로벌 체크박스 벌크 복사 기능 추가
- 이미 대상에 존재하는 항목 체크박스 disabled 처리 (양방향)
- 공통코드 토글 크기 카테고리와 동일하게 축소
- 동기화 환경설정 모달을 공통 partial로 분리
- 동기화 리스트에서 불필요한 타입 컬럼 제거
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- labs-menu.blade.php: S/A 탭 구조 유지 (원격 버전)
- routes/web.php: ManagementController + AIController 모두 포함, SalesCommissionController 구현 유지
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- TenantProspectController에 modalShow, modalEdit 메서드 추가
- prospects 라우트에 modal-show, modal-edit 엔드포인트 추가
- index.blade.php에 모달 컨테이너 및 JavaScript 추가
- partials/show-modal.blade.php, edit-modal.blade.php 신규 생성
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 번개 버튼 클릭 시 랜덤 데이터 자동 입력
- 로그인 ID, 이름(한글 3자), 이메일, 전화번호, 비밀번호 랜덤 생성
- 역할 체크박스 3개 자동 체크
- 개발 환경(local, development)에서만 버튼 표시
- 비밀번호는 alert와 콘솔에 출력
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
[모델]
- SalesCommission: 영업수수료 정산 모델
- SalesCommissionDetail: 상품별 수당 내역 모델
- SalesTenantManagement: 입금 정보 필드 추가
[서비스/컨트롤러]
- SalesCommissionService: 수당 생성, 승인, 지급 처리 로직
- SalesCommissionController: 정산 관리 CRUD
[뷰]
- 본사 정산 관리 화면 (필터, 통계, 테이블)
- 입금 등록 모달
- 상세 보기 모달
- 영업파트너 대시보드 수당 카드
[라우트]
- /finance/sales-commissions/* 라우트 추가
- 기존 sales-commission 리다이렉트 호환
[메뉴]
- SalesCommissionMenuSeeder: 정산관리 > 영업수수료정산 메뉴 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 프로그레스 바 넓게 확장 (본사 진행 상태 바 제거)
- 가입비/월 구독료 오른쪽 세로 배치
- 테이블 헤더 및 상세 정보 영역 제거
- 본사 진행 상태 간단 텍스트로 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 영업, 매니저 버튼을 왼쪽(관리 드롭다운 옆)으로 이동
- 오른쪽 관리 영역은 설정/삭제 아이콘만 표시
- 그리드 레이아웃 조정 (col-span-4, col-span-4, col-span-1, col-span-3)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 접기/펼치기 제거, 항상 펼친 상태로 표시
- 업체명 → 관리 드롭다운 순서로 변경
- 업체명 하단에 대표자 | 사업자번호 표시
- 상세정보에 전화번호, 이메일, 주소 아이콘과 함께 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>