Commit Graph

302 Commits

Author SHA1 Message Date
pro
7ed908f53d feat:쿠콘 API 신용평가 조회 기능 구현
- CooconConfig 모델 및 마이그레이션 추가
- CooconService 클래스 구현 (OA12~OA17 API)
- CreditController 확장 (설정 관리, 조회 기능)
- 설정 관리 화면 추가 (CRUD, 활성화 토글)
- 사업자번호 조회 화면 업데이트 (API 연동)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:33:51 +09:00
pro
f5f8f81173 feat:신용평가 그룹 메뉴 및 조회 페이지 추가
- 신용평가 그룹 메뉴 추가 (MngMenuSeeder)
- 신용평가 조회 하위 메뉴 추가
- CreditController 생성
- 신용평가 조회 페이지 뷰 생성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:11:45 +09:00
pro
30a61fff81 fix:사용자관리 HTMX 네비게이션 시 confirmDelete 오류 수정
- UserController index에 HX-Redirect 추가
- HTMX 부분 로드 시 스크립트 미실행 문제 해결

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:01:38 +09:00
pro
861192a606 feat:바로빌 회원사관리 멀티테넌트 지원
- 전체 테넌트 보기 토글 추가 (바로빌본사용)
- 테이블에 테넌트 컬럼 표시 (전체 모드에서)
- 회원사 등록 시 테넌트 선택 기능 추가
- 통계 API에도 전체 테넌트 모드 적용
- 컨트롤러에서 tenant_id 직접 지정 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:58:39 +09:00
pro
1543be88c9 feat:바로빌 API 검증 건너뛰기 옵션 UI 추가
- 회원사 등록 모달에 "바로빌 API 검증 건너뛰기" 체크박스 추가
- 이미 바로빌에 등록된 회원사를 로컬 DB에만 저장 가능
- 수정 시에는 체크박스 숨김 처리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:03:12 +09:00
pro
1fa1e632ca fix:바로빌 회원사 등록 오류 메시지 개선
- 프론트엔드: 상세 오류 메시지 표시 추가 (error, error_code)
- BarobillService: 바로빌 API 오류 코드 매핑 확장 (-32xxx 계열)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 17:40:08 +09:00
pro
ec9bcbe906 feat:바로빌 설정 페이지에 서비스 이용 옵션 체크박스 추가
- 4가지 서비스 옵션 체크박스 추가 (전자세금계산서, 계좌조회, 카드사용내역, 홈텍스매입/매출)
- BarobillSetting 모델 및 BarobillSettingController 생성
- 설정 API 라우트 추가 (/api/admin/barobill/settings)
- 담당자 정보 입력 필드 추가 (이름, 연락처, 이메일)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 16:51:56 +09:00
pro
bddac80b75 fix:바로빌 동기화 chandj DB 연결 추가 2026-01-22 16:44:18 +09:00
pro
45f73ce7c8 feat:바로빌 테넌트(회원사) 동기화 기능 추가
- barobill_companies 테이블에서 barobill_members로 동기화 API 구현
- 바로빌본사 설정 페이지에 테넌트 목록 및 동기화 버튼 추가
- 동기화 시 신규 데이터 생성 및 기존 데이터 업데이트
2026-01-22 16:12:55 +09:00
pro
613f65928a fix:바로빌본사/바로빌 메뉴 그룹 분리 2026-01-22 16:01:47 +09:00
pro
f55d30e867 feat:바로빌 메뉴 그룹 및 하위메뉴 추가
- 바로빌본사 → 바로빌로 이름 변경
- 하위메뉴 추가: 설정, 전자세금계산서, 계좌조회, 카드사용내역, 홈텍스매입/매출, 사용량조회
- 설정 페이지 구현 (이메일, 동기화, API, 알림 설정)
- 나머지 메뉴는 준비중 페이지로 생성
2026-01-22 15:27:01 +09:00
pro
bfb8e52e78 fix:회원사 모달 배경 클릭 시 닫힘 방지 2026-01-22 15:12:35 +09:00
pro
28cb357e36 feat:회원사 수정 시 비밀번호 업데이트 기능 추가
- 수정 모달에서 비밀번호 선택적 입력 가능
- 기존 Hash 저장 데이터를 새로운 encrypted 방식으로 업데이트 가능
- 비밀번호 입력 시에만 업데이트, 빈 값이면 기존 유지
2026-01-22 15:09:54 +09:00
pro
198ce825f5 fix:바로빌 비밀번호 저장방식 Hash에서 encrypt로 변경
- Hash::make() 대신 Laravel encrypted cast 사용
- 비밀번호 복호화 가능하여 바로빌 API 호출 시 평문 전달 가능
- 바로빌 서비스 클릭 시 비밀번호 재입력 절차 불필요
2026-01-22 15:06:12 +09:00
pro
f60f84670a feat: 바로빌 회원사관리 CRUD 기능 구현
레거시(sam/sales/barobill/registration)를 Laravel 스타일로 마이그레이션

- Migration: barobill_members 테이블 생성
- Model: BarobillMember (상태 라벨, 사업자번호 포맷팅 등)
- API Controller: CRUD + 통계 조회 (HTMX HTML 반환 지원)
- API Routes: /api/admin/barobill/members/*
- Views:
  - index.blade.php (통계 카드, 필터, 테이블, 모달)
  - partials/table.blade.php (HTMX 테이블)
  - partials/stats.blade.php (통계 카드)
  - partials/modal-form.blade.php (등록/수정 폼, 자동완성)

기능:
- 회원사 목록 조회 (검색, 상태 필터)
- 회원사 등록 (사업자번호 중복 체크)
- 회원사 수정 (모달)
- 회원사 삭제 (확인 후)
- 테스트 데이터 자동완성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 08:49:25 +09:00
pro
154b65b4d2 docs: 바로빌 회원사관리 레거시 마이그레이션 계획 문서 추가
- 레거시 분석 (DB 구조, API, UI 기능)
- Laravel 마이그레이션 계획 (Model, Controller, View)
- 구현 순서 체크리스트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 08:43:29 +09:00
pro
238db50797 docs: Docker 환경 및 메뉴 관리 절차 추가
- Docker 컨테이너 목록 및 artisan 실행 방법
- 메뉴 추가/수정 시 시더 실행 절차 문서화
- 메뉴 변경 시 반드시 시더 실행 필요 명시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 08:14:09 +09:00
pro
bc6bfe0556 feat: 재무관리 그룹메뉴 추가 및 바로빌 위치 조정
- 재무관리 그룹 추가 (콘텐츠 관리 아래)
  - 재무 대시보드
  - 계좌관리
  - 계좌거래내역
  - 자금계획일정
  - 일일자금일보
- 바로빌 그룹을 재무관리 아래에 배치

메뉴 적용: php artisan db:seed --class=MngMenuSeeder

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 21:25:24 +09:00
pro
348c529732 feat: 바로빌 그룹메뉴 및 회원사관리 페이지 추가
- MngMenuSeeder에 바로빌 그룹메뉴와 회원사관리 하위메뉴 추가
- BarobillController 생성 (회원사관리 페이지)
- /barobill/members 라우트 추가
- 회원사관리 기본 뷰 파일 생성 (샘플 테이블 포함)

메뉴 적용: php artisan db:seed --class=MngMenuSeeder

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 21:16:06 +09:00
pro
a6e9a01719 fix: sales-strategy HTMX 네비게이션 시 nextSlide 오류 수정
슬라이드 프레젠테이션 스크립트 로딩을 위해 HX-Redirect 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 21:05:20 +09:00
pro
f84b5e0d5f fix: permission-analyze HTMX 네비게이션 시 selectMenu 오류 수정
HTMX 요청 시 HX-Redirect 헤더로 전체 페이지 리로드하여
@push('scripts') 블록의 스크립트가 정상 로드되도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 21:01:56 +09:00
pro
278940142b fix:presentation 레이아웃 페이지 HTMX targetError 수정 (HX-Redirect 추가) 2026-01-21 20:52:45 +09:00
pro
fd171453cf fix:header.blade.php userMenu null 참조 오류 수정 2026-01-21 20:49:02 +09:00
pro
0096ba3be8 fix:web-recording toggleRecording 오류 수정 (HX-Redirect 및 이벤트 리스너) 2026-01-21 20:46:25 +09:00
pro
92a6cf27f8 fix:계좌거래내역 구분에서 이체 제거 (입금/출금만 유지) 2026-01-21 20:34:39 +09:00
pro
0be0f41bd9 fix:daily-logs toggleAttentionItem 이벤트 위임 방식으로 변경 2026-01-21 20:20:10 +09:00
pro
cd74809f2e docs:CLAUDE.md Claude Code 설정 파일 커밋 규칙 추가 2026-01-21 19:42:16 +09:00
pro
1971cfe092 docs:CLAUDE.md Git 커밋 규칙 업데이트 - sam 하위 폴더 전체 적용 2026-01-21 19:37:09 +09:00
pro
93f2941a58 feat:BankAccount, FundSchedule 시더 추가 2026-01-21 19:11:37 +09:00
pro
d20e106964 chore:CLAUDE.md 프로젝트 설정 파일 추가 2026-01-21 19:11:25 +09:00
pro
79c60f074c fix:계좌관리 페이지 버튼 색상 및 스타일 수정 2026-01-21 19:11:19 +09:00
pro
335ea915a6 fix:FcmApiService apiKey nullable 타입 수정 2026-01-21 19:11:11 +09:00
pro
da29274f24 fix:sidebar.blade.php JavaScript null 참조 오류 수정 2026-01-21 19:11:05 +09:00
pro
828534917e fix:HTMX 네비게이션 리다이렉트 처리 개선 2026-01-21 19:10:59 +09:00
pro
0917c774f1 feat:재무 대시보드 페이지 추가 2026-01-21 19:10:52 +09:00
pro
c7fc872de7 feat:재무관리 React 페이지 추가 (VAT, 미수금, 미지급금 등 20개) 2026-01-21 19:10:44 +09:00
김보곤
acad251eec feat:자금계획일정 추가 2026-01-20 20:21:06 +09:00
김보곤
75a4a2b766 fix :메뉴 아이콘 추가 2026-01-20 15:40:12 +09:00
86acb2bbd2 chore: .gitignore 카테고리별 정리 및 패턴 확장 2026-01-20 13:57:33 +09:00
7c0bed7dd9 fix(MNG): HTMX 네비게이션 스크립트 초기화 및 세션 자동 갱신
1. /menus 페이지 hx-boost 네비게이션 시 SortableJS 미실행 수정
   - htmx:afterSettle 이벤트로 페이지별 스크립트 초기화
   - menu-sortable.js로 SortableJS 로직 분리
   - 중복 코드 제거

2. 세션 만료 시 자동 갱신 로직 추가
   - /auth/refresh-session 엔드포인트 추가
   - Remember Token으로 자동 재인증 (자동 로그인 사용자)
   - 재인증 실패 시 로그인 페이지 리다이렉트
2026-01-20 13:42:28 +09:00
dff9721d10 fix(WEB): API 로그 목록 정렬 순서 수정
- ApiLogController에서 항상 최신순으로 정렬하도록 변경
- 조건부 정렬 제거하고 고정 내림차순 정렬 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 15:39:08 +09:00
82a1d52976 fix(MNG): HTMX 401 에러 시 세션 만료 알림 및 로그인 리다이렉트 추가
- htmx:responseError 이벤트에서 401 상태 감지
- SweetAlert2로 세션 만료 알림 표시
- 확인 후 /login 페이지로 자동 이동
- 중복 리다이렉트 방지 플래그 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 14:49:29 +09:00
8e1f39defe feat: 알림음 시스템 - FCM 발송 UI 타입 드롭다운 추가
- 알림 타입 선택 드롭다운 추가 (6개 타입)
- channel_id 검증 로직 추가
- sound_key 파라미터 제거

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-07 20:10:19 +09:00
85d50e9d8b fix(mng): HTMX 요청 시 JSON 에러 응답 반환 및 Role 테넌트 분리
- EnsureHQMember: HTMX/AJAX 요청 시 JSON 응답 반환
- EnsureSuperAdmin: HX-Request 헤더 체크 추가
- bootstrap/app.php: 전역 Exception Handler에서 HTMX 요청 처리
- RoleService: SpatieRole → App\Models\Role로 변경하여 테넌트별 역할 분리

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 19:52:45 +09:00
f70f75fb22 feat(dev-tools): 인증 모달에 회사 선택 및 토큰 표시 기능 추가
- 인증 모달에 회사(테넌트) 선택 드롭다운 추가
  - 헤더의 $globalTenants 재사용
  - tenant.switch 라우트와 동기화
  - 회사 변경 시 사용자 목록 자동 갱신

- Bearer 토큰 표시 및 복사 기능 추가
  - 토큰 발급 API 엔드포인트 추가 (POST /dev-tools/api-explorer/issue-token)
  - 현재 상태 영역에 토큰 표시
  - 클립보드 복사 버튼 (Clipboard API + fallback)
  - 적용 후 모달 유지하여 토큰 복사 가능

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 15:10:09 +09:00
301f2da23e feat(MNG): Design 자동 견적 샘플 품목 Seeder 추가
- SampleItemsSeeder: Design sampleQuoteData_Complete.ts와 동일한 데이터 구조
- 원자재 (RM) 20종, 부자재 (SM) 25종
- 스크린 반제품 (SF-SCR) 20종
- 철재/절곡 반제품 (SF-STL/BND) 20종
- 완제품 (FG) 14종 (스크린 5 + 철재 5 + 절곡 4)
- 총 99개 샘플 품목 생성

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 22:58:51 +09:00
5d7a813bb4 fix: 시뮬레이터 공정별 품목 8개 제한 제거
- items.slice(0, 8) 제거하여 모든 품목 표시
- max-h-80 overflow-y-auto로 스크롤 가능하게 변경

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 22:08:30 +09:00
d03fc53248 fix: MNG 시뮬레이터 옵션값 Design과 동일하게 수정
- GT(가이드레일): wall/ceiling/floor → 벽면형/측면형
- MP(모터전원): single/three → 220V/380V
- CT(제어기): basic/smart/premium → 단독/연동
- JavaScript 기본값도 동일하게 업데이트

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 21:36:30 +09:00
0c39f710f0 fix(mng): 좌측 메뉴 접근 시 페이지네이션 설정 미적용 버그 수정
- HTMX 로드 직후 htmx:configRequest 이벤트 리스너를 head에 등록
- 모든 HTMX 요청에서 쿠키의 per_page 값을 적용하도록 수정
- 기존 body 끝의 중복 코드 제거
- 타이밍 이슈로 인한 load 트리거 선행 실행 문제 해결

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:06:41 +09:00
33367406a0 feat(MNG): 견적 공식 시뮬레이터 UI 개선
- FormulaEvaluatorService: 공식 평가 로직 개선
- simulator.blade.php: 시뮬레이터 UI/UX 개선
  - 입력 필드 레이아웃 최적화
  - 계산 결과 표시 개선
  - 에러 처리 강화

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 17:27:01 +09:00