Commit Graph

552 Commits

Author SHA1 Message Date
김보곤
226065ffc2 fix:Blade 템플릿에서 React 스타일 객체 이스케이프
- {{ }} → @{{ }} 로 Blade 이스케이프 처리
- tableLayout, width 스타일이 React로 정상 전달되도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 08:03:49 +09:00
김보곤
e8a5fa7319 fix:전자세금계산서 품목 테이블 colgroup으로 너비 지정
- colgroup 사용하여 명시적으로 컬럼 너비 지정
- 품목명: 30%, 수량: 60px, 단가: 100px
- table-layout: fixed 인라인 스타일로 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 08:02:43 +09:00
김보곤
6297373ca9 fix:전자세금계산서 품목 테이블 컬럼 비율 재조정
- 품목명: 30% (가장 넓게)
- 수량: 60px (작은 고정 너비)
- 단가: 100px (적당한 고정 너비)
- 공급가액/세액/금액: 각각 12%, 10%, 12%
- 과세: 70px, 삭제버튼: 40px

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 08:01:13 +09:00
김보곤
48825c4dc5 fix:전자세금계산서 품목 테이블 컬럼 비율 조정
- 품목명: 25% (기존 너무 넓음)
- 수량: 8%, 단가: 12%, 공급가액: 14%, 세액: 12%, 금액: 14%
- 과세: 10%, 삭제버튼: 5%
- 큰 금액도 잘 표시되도록 숫자 컬럼 너비 확보

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 07:59:33 +09:00
김보곤
ccbe596f6f fix:전자세금계산서 운영모드 안전장치 추가
- 운영 모드일 때 "새로 발행" 버튼에서 "(랜덤 데이터)" 텍스트 제거
- 운영 모드일 때 "랜덤 데이터 재생성" 버튼 숨김
- 운영 모드일 때 국세청 전송 경고 메시지 표시
- 운영 모드일 때 발행 버튼 빨간색으로 변경 (주의 환기)
- 헤더에 "운영 모드" 뱃지 표시 (경고 아이콘 포함)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 07:57:30 +09:00
김보곤
425e0e79d6 refactor:바로빌 서버 모드를 회원사별 개별 설정으로 변경
기존 전역 세션 기반 서버 모드 → 회원사별 개별 설정 방식으로 변경

주요 변경사항:
- BarobillMember 모델: server_mode 필드 및 accessor 추가
- BarobillService: switchServerMode() 메서드 추가 (동적 서버 전환)
- BarobillMemberController: 회원사별 서버 모드 변경 API 추가
- 회원사 목록 테이블: 서버 모드 컬럼 추가 (클릭 시 변경 모달)
- 서버 변경 확인 모달: 요금 부과 경고 및 동의 체크박스 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 07:48:13 +09:00
김보곤
56aa538b3b feat:바로빌 테스트/운영 서버 선택 기능 추가
- 회원사 관리 페이지에 서버 선택 토글 UI 추가
- 서버 모드 전환 API 추가 (GET/POST /api/admin/barobill/members/server-mode)
- BarobillService에서 세션 기반 서버 모드 읽기 지원
- 선택한 서버 설정이 바로빌 API 호출에 적용됨

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 07:40:35 +09:00
김보곤
c72c3acbcf refactor:법인차량 등록/수정 모달 간소화
- 렌트/리스 상세 정보를 접을 수 있는 아코디언으로 변경
- 핵심 필드(회사명, 기간, 월렌트료)만 기본 표시
- '상세 정보 보기' 클릭 시 나머지 필드 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 06:27:15 +09:00
김보곤
982ecdfefc fix:법인차량관리 버튼 색상 개선 (slate → blue)
- 배경색과 구분되도록 slate 색상을 blue로 변경
- 차량 등록, 저장 버튼 등이 더 눈에 띄게 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 06:24:39 +09:00
김보곤
3b8d050a92 refactor:법인차량관리 UI 한줄 테이블 형식으로 변경
- 카드 형식에서 테이블 한줄 형식으로 변경 (법인카드관리와 동일)
- 컬럼: 차량(모델/종류/연식) | 차량번호 | 구분 | 운전자 | 취득가/월렌트료 | 상태
- 클릭시 수정 모달 표시
- 필터 버튼 UI 개선

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 06:13:08 +09:00
김보곤
f82b34a596 feat:법인차량관리 API 연동 및 CRUD 구현
- CorporateVehicle 모델 추가
- CorporateVehicleController 추가 (목록/등록/수정/삭제)
- 목업 데이터 제거, 실제 DB 연동
- 불필요한 필드(보험만료일, 검사만료일) 제거
- 렌트/리스 차량 전용 필드 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 21:48:01 +09:00
김보곤
eeae54b046 feat:법인차량관리 구분 추가 (법인차량/렌트차량/리스차량)
- 타이틀을 '법인차량 등록'에서 '법인차량관리'로 변경
- 차량 소유 구분(ownershipType) 필드 추가: corporate, rent, lease
- 차량 카드에 소유 구분 배지 표시
- 구분 필터 추가
- 렌트/리스 차량 전용 필드 추가:
  - 계약일자, 렌트/리스회사명, 회사연락처
  - 렌트/리스기간, 약정운행거리
  - 차량가격, 추정잔존가액, 보증금
  - 월 렌트료/리스료 (공급가액, 세액)
  - 보험사명, 보험사 연락처
- CSV 다운로드에 구분 정보 포함

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 21:43:00 +09:00
김보곤
72d1425851 fix:법인카드 사용현황 표시 수정
- cardType으로 체크카드/신용카드 구분
- 체크카드: '체크카드' 라벨 표시
- 신용카드 + 한도설정: 사용현황 프로그레스바 표시
- 신용카드 + 한도미설정: '신용카드' 라벨 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 21:35:17 +09:00
김보곤
2aba74df54 revert:바로빌 카드 체크카드 표시 기능 롤백
재무관리 기능만 유지, 바로빌 관련 변경 취소

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 21:23:19 +09:00
김보곤
eaf1a2e472 feat:재무 기능 개선 (8가지 요청사항)
- 자금계획일정: 금액 소수점 제거 및 세자리 콤마 표시
- 자금계획일정: 관련계좌 → 출금계좌 명칭 변경
- 협력사관리: 거래처등록 계좌번호 입력란 추가
- 채무관리: 미지급금 등록 메모란 추가
- 환불관리: 환불/해지 수정 메모란 추가 (거절사유 입력용)
- 법인카드관리: 카드 사용현황에 체크카드 표시
- 법인차량관리: 차량등록 구분 추가 (법인/렌트/리스)
- 법인차량관리: 렌트/리스 전용 필드 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 21:21:40 +09:00
김보곤
f7dfb72e45 fix:수당 날짜 input 스타일 개선 (border, 배경색 명확하게) 2026-02-02 20:57:59 +09:00
김보곤
26e007c6a0 feat:바로빌 서비스 설정 체크박스 즉시 저장 기능 추가 2026-02-02 20:57:44 +09:00
김보곤
aef480f646 fix:수당 날짜 입력을 인라인 date input으로 변경 2026-02-02 20:19:58 +09:00
김보곤
b93ceaadd0 feat:수당 날짜 기록/수정/삭제 기능 추가 2026-02-02 20:16:13 +09:00
김보곤
a5c5d8c1c9 feat:영업파트너 고객관리에 수당 지급 현황 컬럼 추가
- 1차 납입완료, 1차 수당지급 컬럼 추가
- 2차 납입완료, 2차 수당지급 컬럼 추가
- 매니저 수당지급 컬럼 추가
- 컨트롤러에서 commission 정보 로드

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 20:09:15 +09:00
김보곤
d9b0c058a9 feat:매니저 드롭다운 UI 개선 - 검색과 선택 동시 지원
- 드롭다운 열릴 때 자동으로 전체 매니저 목록 로드
- 검색어 입력 시 로컬에서 즉시 필터링
- 목록 카운트 표시 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 19:43:58 +09:00
김보곤
e24c194b93 feat:영업파트너 등록 첨부서류에 카메라 촬영 기능 추가
- 파일 선택/카메라 촬영 버튼 분리
- 모바일에서 직접 카메라로 촬영 가능
- capture="environment" 속성으로 후면 카메라 기본 사용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 19:18:55 +09:00
김보곤
646cd7d6ef feat:인계 완료 항목 영업/매니저 기록 조회 기능 추가
- 인계 완료 섹션에 영업/매니저 기록 조회 버튼 추가
- readonly 모드로 열어 수정 불가, 조회만 가능
- prospectManagerScenario에 readonly 파라미터 지원 추가
- 단계 이동 시 readonly 파라미터 유지
- 마지막 단계 버튼 텍스트 조건부 표시 (완료/닫기)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 17:15:19 +09:00
김보곤
87e3e9d75a feat:상담매니저 선택 UI 실시간 검색으로 개선
- 드롭다운 선택 방식에서 실시간 검색 UI로 변경
- getAllManagerUsers() 메서드 추가 (manager 역할 사용자 조회)
- searchManagers() API 추가 (이름/이메일 검색)
- 자신이 유치한 파트너뿐만 아니라 모든 상담매니저 역할 사용자 선택 가능

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 17:08:24 +09:00
김보곤
8303f6fd40 fix:영업권 삭제 권한을 admin으로 제한
- 뷰에서 삭제 버튼 admin만 표시
- 컨트롤러에서 삭제 권한 체크 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 16:58:30 +09:00
김보곤
ced9110f3b refactor:영업파트너 역할 2개로 단순화 (recruiter 제거)
- 역할: sales(영업파트너), manager(상담매니저) 2개만 유지
- recruiter(유치담당) 역할 완전 제거
- 역할 레이블 변경: 영업→영업파트너, 매니저→상담매니저
- 통계, 필터, 역할관리 UI 모두 업데이트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 16:43:02 +09:00
김보곤
32c00d8522 fix:x-data 닫는 태그 누락 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:14:45 +09:00
김보곤
0dd50d6b36 fix:매니저 참여 건 조회에 tenant 기반도 포함
- getManagerOnlyProspects에서 tenant_id만 있는 경우도 조회
- prospect 기반과 tenant 기반 구분하여 UI 표시
- tenant 기반은 "계약 고객" 배지와 계약 완료 상태 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:09:28 +09:00
김보곤
d472d10439 feat:매니저 대시보드에 매니저 참여 건 섹션 추가
- 내 활동 탭에 "매니저로 참여 중인 건" 섹션 추가
- 영업 시나리오: 읽기 전용 모드(참조용) 지원
- 매니저 시나리오: 체크 가능
- 시나리오 모달에 readonly 파라미터 처리
- 읽기 전용 시 체크박스 비활성화 및 "참조용" 배지 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:03:00 +09:00
김보곤
7e47f086e9 fix:tenant 기반 매니저 지정도 유치 파트너 현황에 표시
- prospect_id가 NULL이고 tenant_id만 있는 매니저 지정도 조회
- type 필드로 prospect/tenant 기반 구분
- tenant 기반은 "계약 고객" 배지로 표시
- 진행률 대신 계약 완료 상태 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 14:46:53 +09:00
김보곤
1c02874982 feat:유치 파트너 현황에 매니저 진행 건 표시
- 파트너가 매니저로 지정된 가망고객 조회 로직 추가
- 파트너 헤더에 매니저 진행 건수 표시
- 펼침 영역에 "매니저로 진행 중" 섹션 추가
- 등록 영업권이 없어도 매니저 진행 건이 있으면 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 14:42:05 +09:00
김보곤
27572611f9 feat:유치 파트너 현황에 매니저 참여 건 표시
- 다른 영업파트너가 등록하고 내가 매니저로 지정된 건 조회
- '매니저로 참여 중인 건' 섹션 추가
- 매니저만 진행 배지 표시
- 영업 진행률은 흐리게, 매니저 진행률만 강조

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 14:36:24 +09:00
김보곤
6ca48c3f93 feat:영업/매니저 버튼 및 프로그레스바 역할별 표시
- 다른 매니저 지정 시: 등록자에게 매니저 버튼/프로그레스바 숨김
- 매니저로만 참여 시: 영업 버튼/프로그레스바 숨김
- 본인 역할에 해당하는 영역만 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 14:32:59 +09:00
김보곤
3688e76bb8 feat:영업파트너 고객관리 페이지 내부 새로고침 기능 추가
- 헤더에 새로고침 버튼 추가
- HTMX로 콘텐츠 영역만 새로고침 (페이지 전체 리로드 없음)
- 컨트롤러에 refresh 메서드 및 getIndexData 공통 메서드 추가
- content.blade.php partial 분리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 12:59:58 +09:00
김보곤
e450780bad fix:Alpine.js Collapse 플러그인 추가
- x-collapse 디렉티브 사용을 위한 플러그인 CDN 추가
- Alpine.js 전에 로드되도록 배치

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 12:56:16 +09:00
김보곤
8dcd840a65 feat:영업관리 대시보드 탭 내 새로고침 버튼 추가
- 내 활동/유치 파트너 현황 탭에 개별 새로고침 버튼 추가
- HTMX로 탭 콘텐츠만 새로고침 (페이지 전체 리로드 없음)
- 로딩 중 스피너 애니메이션 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 12:51:02 +09:00
김보곤
2f02390262 feat:영업파트너 고객관리 개발 상태 변경 기능 추가
- 8단계 개발 상태(HQ Status) 드롭다운 추가
- updateHqStatus API 엔드포인트 및 컨트롤러 메서드 추가
- JavaScript AJAX 함수로 상태 변경 처리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 12:03:08 +09:00
김보곤
11bacef55c feat:영업파트너 고객관리 메뉴 추가 (관리자 전용)
- AdminProspectController 생성 (관리자/슈퍼관리자만 접근)
- 전체 영업파트너의 고객 현황을 한눈에 파악
- 영업파트너별 필터, 상태별 필터 제공
- 영업/매니저 진행률 및 개발 상태 표시
- 상세 모달에서 담당자 정보 및 진행 현황 확인
- AdminProspectMenuSeeder 생성 (메뉴 추가용)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:54:37 +09:00
김보곤
3bded18129 feat:가망고객에 매니저 지정 기능 추가 및 수당 구조 변경
- 영업 진행중(가망고객)에도 매니저 드롭다운 추가
- 가망고객용 assign-manager API 라우트 추가
- 매니저 수당: 5% → 1개월 구독료 (고정 금액)
- 역할별 수당 표시에서 관리자 "1개월 구독료" 라벨 추가
- 유치 파트너 현황 예상 수당도 구독료 기준으로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:45:57 +09:00
김보곤
c5846a248c fix:영업파트너 필터를 한 줄로 통합
- 승인 상태 버튼과 검색 영역을 한 줄로 합침
- 구분선 추가로 시각적 분리
- 패딩과 폰트 크기 조정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:37:35 +09:00
김보곤
74c9749bd2 feat:영업파트너 관리에 승인 상태 필터 버튼 추가
- 전체/승인완료/승인대기 버튼 형태 필터 추가
- 기존 검색 필터에서 상태 select 제거 (버튼으로 대체)
- 검색 시 선택된 승인 상태 유지

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:36:14 +09:00
김보곤
3ab9d20376 feat:유치 파트너 예상수당 계산 개선
- 가입비 설정 시: 가입비 × 5% 예상수당 표시
- 가입비 미설정 시: "계약전" 표시
- 요약 통계 및 파트너별 예상수당 모두 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 09:49:28 +09:00
김보곤
7efcca5f3d fix:수당 용어 변경 - '총 가입비 대비 수당' → '수당합계'
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 09:05:18 +09:00
4b13786075 Merge remote-tracking branch 'origin/develop' into develop 2026-02-01 20:37:47 +09:00
5e193e9f8e feat:성적서 인쇄뷰 + 문서 편집 버그 수정
- 성적서 인쇄뷰(print.blade.php) 추가: 동적 검사 테이블 렌더링
- DocumentController: print() 메서드, create/edit HTMX HX-Redirect 추가
- 기본필드 field_key: Str::slug→bf_{id} (한글 빈문자열 버그 수정)
- show.blade.php: 성적서 버튼 추가
- 양식 편집 UI 개선 + 복제 기능

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 20:37:01 +09:00
김보곤
0e4c6da5b1 feat:유치 파트너 현황 UI/UX 개선
- 파트너별 카드 레이아웃으로 변경
- 클릭 시 가망고객 목록 펼침
- 각 가망고객의 영업/매니저 진행률 프로그레스 바 표시
- 개발 진행 상태 8단계 표시 (100% 완료 시)
- 인계 완료 목록 별도 섹션으로 구분

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 21:41:42 +09:00
김보곤
9221752265 feat:인계 완료 목록을 내 계약 현황에 표시
- 인계 완료된 가망고객을 별도 섹션으로 표시
- 완료된 계약의 가입비, 월 구독료, 예상 수당 표시
- 인계일 표시로 히스토리 관리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 21:32:49 +09:00
김보곤
820171df61 feat:인계 완료 시 수당 및 통계 자동 계산
- hq_status가 handover인 경우 계약 금액 기반 수당 계산
- 판매자 수당: 가입비 × 10% (기준금액 50% × 20%)
- 관리자 수당: 가입비 × 2.5% (기준금액 50% × 5%)
- 관리 테넌트 수에 인계 완료 가망고객 포함
- 총 가입비, 확정 수당 통계에 반영

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 21:28:28 +09:00
김보곤
b2346bad14 fix:도움말 가이드북 파일 경로 수정
- docs 폴더 대신 resources/markdown 폴더 사용
- Docker 환경에서 파일 접근 가능하도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 21:22:14 +09:00
김보곤
04240b2cc6 fix:도움말 모달 스타일을 커스텀 CSS로 변경
- prose 클래스 대신 커스텀 CSS 적용
- @tailwindcss/typography 플러그인 의존성 제거
- 마크다운 렌더링 스타일 개선

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 21:09:26 +09:00