Commit Graph

232 Commits

Author SHA1 Message Date
pro
71bf1fd042 fix:전자세금계산서 테넌트 카드를 React 외부로 이동
- React JSX 내부의 Blade 코드가 Tailwind 클래스와 충돌하는 문제 해결
- 테넌트 정보 카드를 @section('content') 내 Blade 코드로 이동
- className → class로 변경하여 정상 렌더링

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:53:23 +09:00
pro
a9dc428085 feat:전자세금계산서 화면에 테넌트 정보 카드 추가
- 현재 테넌트 ID, 회사명, 파트너사 배지 표시
- 바로빌 회원사 정보(사업자번호, 대표자, 담당자, 바로빌ID) 표시
- 공급자 정보를 현재 테넌트의 바로빌 회원사 정보로 동적 변경
- DB에서 활성화된 바로빌 설정 조회하도록 변경
- SOAP 연결 상태 표시 개선

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:40:52 +09:00
pro
26192fdf3f feat:바로빌설정 화면에 현재 테넌트 정보 카드 추가
- 현재 선택된 테넌트 ID, 회사명, 사업자번호, 대표자, 연락처 표시
- 테넌트 1(본사)인 경우 '파트너사' 배지 표시
- 바로빌 회원사 연동 시 담당자 정보(이름, 연락처, 이메일) 표시
- 미연동 시 회원사 등록 안내 링크 제공

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:33:05 +09:00
pro
2a65b32ea1 fix:신용 리스크 레이더 차트 성장성 점수 로직 수정
- 계속사업자(01): 100점 (정상)
- 휴업자(02): 50점
- 폐업자(03): 20점
- 상태 미확인 시 is_active 기반으로 100점 또는 60점

이슈가 없는 정상 기업은 모든 지표에서 100점 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 08:31:00 +09:00
pro
baaace96d2 feat:회원사 관리 테이블 첫 열에 테넌트 ID 추가
- T-ID 열을 첫 번째 열로 추가
- 인디고 원형 배지로 시각적 강조
- 멀티테넌트 구조의 기본 식별자 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 21:36:30 +09:00
pro
555b710eb9 fix:바로빌 설정 비활성화 시 데이터가 사라지는 문제 수정
- 비활성화된 설정도 카드에 표시되도록 변경
- 설정 목록 형태로 활성/비활성 설정 모두 표시
- 비활성 설정에 활성화 버튼 추가
- 각 설정에 수정 버튼 바로 접근 가능

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 21:31:09 +09:00
pro
2e22af52a0 feat:바로빌 전자세금계산서 페이지 구현
- EtaxController 생성 (세금계산서 발행/조회/삭제/국세청 전송)
- React 기반 Blade 뷰 페이지 생성
- 라우트 설정 (/barobill/etax)
- 메뉴 시더 업데이트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 21:24:56 +09:00
pro
d2c8049e46 fix:모달창 높이 제한 및 스크롤 기능 개선
- 모달 최대 높이 80vh로 제한
- 외부 컨테이너에 overflow-y-auto 추가
- 상하 여백(py-8) 추가하여 닫기 버튼 접근성 확보

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 20:52:37 +09:00
pro
b5d69137a8 feat:신용평가 리포트에 5대 핵심 지표 레이더 차트 추가
- 유동성, 공공기록, 안정성, 성장성, 연체이력 5대 지표 시각화
- SVG 기반 방사형 차트 구현
- 차트 하단 핵심 이슈 요약 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 20:50:49 +09:00
pro
a4d8d23dcb fix:신용평가 리포트 UI 개선 - Coocon API 텍스트 제거 및 자료 유효기간 안내 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 20:48:09 +09:00
pro
1419e32cf9 fix:switchReportTab 함수 전역 스코프 노출 2026-01-22 20:44:43 +09:00
pro
cdd0631cac feat:신용평가 리포트 화면 SAM Intelligence 형식으로 개선
- 종합 신용 신호등 (Level 1-4) 구현
- 신용 리스크 프로필 섹션 추가
- 탭 기반 상세 정보 (단기연체/신용도판단/당좌정지/법정관리)
- 거래 승인 판정 섹션 추가
- sales/creditreport/index.php 디자인 참조

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 20:43:21 +09:00
pro
d3aeb498cb feat:기업 기본정보 및 국세청 사업자등록 상태 조회 기능 추가
- CooconService에 OA08 기업기본정보 API 추가
- NtsBusinessService 신규 생성 (국세청 사업자등록 상태조회)
- CreditInquiry 모델에 회사정보 및 국세청 상태 필드 추가
- 마이그레이션: 기업정보 및 국세청 상태 컬럼 추가
- UI: 리스트에 업체정보/국세청 상태 컬럼 표시
- 원본 데이터 모달에 회사정보 헤더 추가
- 리포트 모달에 회사정보 및 신용요약 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 20:34:43 +09:00
pro
0fe84fdebe feat:신용평가 조회 이력 DB 저장 및 리스트 화면 구현
- credit_inquiries 테이블 마이그레이션 추가
- CreditInquiry 모델 생성 (API 응답 저장, 이슈 카운트 등)
- 조회 이력 리스트 화면으로 변경 (페이지네이션, 필터)
- 원본 데이터 모달 조회 기능 추가
- 신용평가 리포트 모달 (TODO: 가공 형식 구현 예정)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 20:17:23 +09:00
pro
92b73b0543 feat:신용평가 조회 화면 종합 패널 형태로 개선
- 탭 형태에서 종합 패널 형태로 변경
- 신용요약정보 카드 (OA12) 상단 표시
- 단기연체정보 (OA13) 섹션
- 신용도판단정보 한국신용정보원 (OA14) 섹션
- 신용도판단정보 신용정보사 (OA15) 섹션
- 당좌거래정지정보 (OA16) 섹션
- 법정관리/워크아웃정보 (OA17) 섹션
- 필드명 한글 매핑 및 날짜/금액 포맷팅
- 접기/펼치기 기능 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 20:07:03 +09:00
pro
033947ad3c feat:사업자번호 입력 시 자동 포맷 적용 (000-00-00000)
- 숫자 입력 시 자동으로 하이픈 추가
- 붙여넣기 시에도 포맷 적용
- 10자리 검증 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:42:24 +09:00
pro
7888bed3c6 fix:쿠콘 설정 화면에 조회 화면 복귀 버튼 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:40:16 +09:00
pro
9836e5d0ce fix:쿠콘 설정 화면 Base URL 기본값 자동 설정
- 새 설정 추가 시 테스트 URL 기본값으로 채움
- 환경 변경 시 URL 자동 업데이트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:37:13 +09:00
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
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
45f73ce7c8 feat:바로빌 테넌트(회원사) 동기화 기능 추가
- barobill_companies 테이블에서 barobill_members로 동기화 API 구현
- 바로빌본사 설정 페이지에 테넌트 목록 및 동기화 버튼 추가
- 동기화 시 신규 데이터 생성 및 기존 데이터 업데이트
2026-01-22 16:12:55 +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
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
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
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
79c60f074c fix:계좌관리 페이지 버튼 색상 및 스타일 수정 2026-01-21 19:11:19 +09:00
pro
da29274f24 fix:sidebar.blade.php JavaScript null 참조 오류 수정 2026-01-21 19:11:05 +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
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
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
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
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
dcae003e32 fix: htmx 중복 로드 시 JavaScript 변수 재선언 에러 수정
- GuideModal, ExampleFlows, ExamplesModal 변수를 const에서 window 패턴으로 변경
- htmx가 콘텐츠를 다시 로드할 때 'Identifier has already been declared' 에러 방지
- window.XXX = window.XXX || {} 패턴으로 중복 선언 방지

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 14:41:20 +09:00
358c987cc1 feat(comment): 게시글 댓글 CRUD 기능 추가
- 댓글 라우트 추가 (store, update, destroy)
- PostService에 댓글 관리 메서드 추가
- PostController에 댓글 컨트롤러 메서드 추가
- 게시글 상세 페이지에 댓글 섹션 UI 추가 (AlpineJS)
- 계층형 댓글 지원 (부모/대댓글)
- BoardComment 모델 추가
- HTMLPurifier 패키지 및 설정 추가
- 게시글 목록에 첨부파일/댓글 수 표시

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 12:58:06 +09:00