Commit Graph

349 Commits

Author SHA1 Message Date
pro
0d724df48e fix:카드 사용내역 응답 파싱 프로퍼티명 수정
- CardApprovalLogList → CardLogList (레거시와 동일)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 13:12:31 +09:00
pro
90042f3781 fix:카드 사용내역 에러 코드 수정 (-25xxx → -24xxx)
- 레거시와 동일한 에러 코드 사용
- -24005: 조회 데이터 없음
- -24001: 등록된 카드 없음

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 13:12:07 +09:00
pro
6646785f0d feat:카드 사용내역에 조회 버튼 추가
- 명시적인 조회 버튼으로 사용자가 원할 때 데이터 새로고침 가능
- 이번 달/지난달 버튼 옆에 조회 버튼 배치

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:55:28 +09:00
pro
2c1b97c20a fix:카드 목록 조회 API GetCardEx → GetCardEx2 변경
- GetCardEx2 사용으로 레거시 코드와 동일하게 수정
- CardEx 배열 파싱 로직 수정
- 카드 상태 이름 변환 함수 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:53:41 +09:00
pro
7ae66ae7ac feat:카드 사용내역 메뉴 추가 (바로빌 API 연동)
- EcardController: 카드 목록/사용내역 조회, 계정과목 저장, 엑셀 내보내기
- CardTransaction 모델: 카드 사용내역 저장 및 고유키 매칭
- 마이그레이션: barobill_card_transactions 테이블 생성
- React 기반 UI: 카드 선택, 기간 조회, 계정과목 검색/선택 기능
- MngMenuSeeder 메뉴 URL 업데이트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:46:31 +09:00
pro
d3078c7f4a feat:계정과목 선택에 검색 기능 추가
- 단순 select를 검색 가능한 커스텀 드롭다운으로 변경
- 코드 또는 이름으로 실시간 검색
- 선택값 초기화(X) 버튼 추가
- 외부 클릭 시 드롭다운 닫힘

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:34:25 +09:00
pro
91dd23cd1e fix:Blade에서 JSX style 이중중괄호 이스케이프 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:32:03 +09:00
pro
453d689ab0 feat:계정과목 설정 기능 추가 (더존 표준 계정과목)
- account_codes 테이블 및 모델 생성
- 더존 표준 계정과목 163개 시더 추가
- 계정과목 CRUD API 추가 (추가/수정/삭제/조회)
- 계정과목 설정 모달 UI 구현
- 분류별 필터링 및 검색 기능
- 사용/미사용 토글 기능

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:31:10 +09:00
pro
f05ab4413a feat:입출금내역 취급점 열 추가 및 상대계좌예금주명 직접입력
- 취급점(수단) 열 추가 (바로빌 transOffice 필드)
- 상대계좌예금주명 직접 입력 가능하도록 input 필드로 변경
- 저장된 상대계좌예금주명 값 로드 시 병합
- 엑셀 내보내기에 취급점 열 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:20:07 +09:00
pro
44da9d6595 fix:입출금내역 상대방→상대계좌예금주명 변경 및 CERTKEY 분리
- 상대방 레이블을 상대계좌예금주명으로 변경
- AccountName 필드 우선 확인 (Cast fallback)
- EaccountController CERTKEY 테스트/운영 분리 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:09:20 +09:00
pro
fda13cd216 fix:EtaxController 테스트/운영모드 CERTKEY 분리 적용
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:29:01 +09:00
pro
9e879780b6 fix:전자세금계산서 수취자를 공급받는자로 용어 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:23:46 +09:00
pro
cfbe014731 fix:저장된 계정과목 매칭 키 형식 통일
- decimal과 float 형식 차이로 매칭 실패하는 문제 수정
- 금액을 정수로 변환하여 키 생성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:15:18 +09:00
pro
5cd15ff55b fix:showToast 함수명 충돌 수정 (무한 재귀 방지)
- 로컬 showToast를 notify로 변경하여 전역 함수와 충돌 방지

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:13:25 +09:00
pro
5675c3cece fix:바로빌 입출금내역 테이블명 변경 (barobill_bank_transactions)
- 기존 bank_transactions 테이블과 충돌 방지
- 테이블명을 barobill_bank_transactions로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:11:28 +09:00
pro
3c32c5917c feat:입출금내역 계정과목 추가 및 엑셀 다운로드 기능
- BankTransaction 모델: 입출금 내역 저장 (계정과목 포함)
- 바로빌 데이터와 DB 저장 데이터 매칭하여 계정과목 유지
- 계정과목 드롭다운 선택 및 저장 기능
- 엑셀(CSV) 다운로드 기능
- 저장된 행은 녹색 배경으로 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 11:09:36 +09:00
pro
d212956f25 feat:바로빌 CERT_KEY 테스트/운영 모드 분리
- BAROBILL_CERT_KEY_TEST: 테스트 환경용
- BAROBILL_CERT_KEY_PROD: 운영 환경용
- BAROBILL_TEST_MODE에 따라 자동 선택

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:50:46 +09:00
pro
925e22a4c4 feat:회원사 수정 모달에 비밀번호 설정 여부 뱃지 추가
- API 응답에 has_password 필드 추가
- 모달 폼에 비밀번호 상태 뱃지 (설정됨/미설정) 표시
- 수정 시 녹색(설정됨) 또는 빨간색(미설정) 뱃지로 구분

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:46:12 +09:00
pro
e8d69a228a fix:바로빌 URL API에 비밀번호 검증 추가
- 바로빌 비밀번호가 없으면 명확한 에러 메시지 반환
- validateMemberForUrlApi 헬퍼 메서드 추가로 중복 코드 제거
- 적용 메서드: 계좌등록, 계좌관리, 카드등록, 카드관리, 세금계산서 등

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:36:21 +09:00
pro
f82f2e66bb fix:바로빌설정 페이지 테넌트 카드 인라인 스타일 적용
- Tailwind 클래스가 적용되지 않아 흰색 글씨가 안 보이는 문제 수정
- 전자세금계산서 페이지와 동일한 인라인 스타일로 변경
- 불필요한 기존 코드 삭제

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:30:37 +09:00
pro
b1f3b17e64 feat:바로빌 설정 페이지에 테넌트 정보 카드 추가
- 전자세금계산서/계좌조회 페이지와 동일한 형식의 테넌트 카드
- 보라색 그라디언트 스타일로 설정 페이지 구분
- 바로빌 회원사 정보 표시 (사업자번호, 대표자, 담당자, ID)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:27:52 +09:00
pro
71080389c8 feat:계좌 입출금내역 조회 페이지 추가
- EaccountController.php: 바로빌 BANKACCOUNT.asmx SOAP API 연동
  - GetBankAccountEx: 등록된 계좌 목록 조회
  - GetPeriodBankAccountTransLog: 계좌 입출금내역 조회
- index.blade.php: React 기반 UI (전자세금계산서와 동일 구조)
  - 테넌트 정보 카드
  - 통계 카드 (입금/출금/계좌수/거래건수)
  - 계좌 선택 버튼
  - 기간 조회 필터 (이번달/지난달 버튼)
  - 입출금 내역 테이블 (스크롤)
- 라우트 추가: /barobill/eaccount
- 메뉴 시더 업데이트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:13:28 +09:00
pro
33fc51e1ab fix:Blade 템플릿 내 JSX 스타일 구문 오류 수정
- style={{ }} 구문이 Blade {{ }}로 해석되는 문제
- style={ {} } 형식으로 변경하여 Blade 파싱 우회

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:05:28 +09:00
pro
b8e30b3ebb feat:전자세금계산서 기간 조회 기능 추가
- 시작일/종료일 날짜 필터 추가
- 기본값: 현재 월 1일~말일
- 이번 달/지난달 빠른 조회 버튼
- 발행 내역 테이블 스크롤 기능 (max-height: 500px)
- 통계 카드도 필터된 데이터 기준으로 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:04:39 +09:00
pro
ff64612a05 feat:전자세금계산서 테넌트별 필터링 추가
- 세금계산서 발행 시 tenant_id 저장
- 조회 시 현재 테넌트의 세금계산서만 표시
- 테넌트 1(본사)이면 모든 세금계산서 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:59:14 +09:00
pro
c331b2af81 fix:전자세금계산서 테넌트 카드 인라인 스타일로 변경
- Tailwind 그라데이션 클래스가 컴파일되지 않는 문제 해결
- background, color 등 인라인 스타일 사용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:55:03 +09:00
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
ad9dfe2c2a fix:바로빌 세금계산서 발행 API 레거시 코드와 동기화
- InvoicerParty에 ContactID 필드 추가 (기본값: cbx0913)
- TaxRegID, BizType, BizClass, TEL, HP 등 누락 필드 추가
- InvoiceeParty에도 동일한 필드 추가
- TaxInvoiceTradeLineItem에 PurchaseExpiry, Information, Description 추가
- 레거시 barobill_config.php와 동일한 구조로 맞춤

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:50:19 +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
a8c30cb08d fix:바로빌 설정 담당자 정보 자동 연동
- 세션 키 수정: tenant_id → selected_tenant_id
- 설정이 없거나 담당자 정보가 비어있을 때 바로빌 회원사 정보를 기본값으로 사용
- 담당자명, 연락처, 이메일 자동 매핑

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:36:19 +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
f8e10c93ad fix:바로빌 회원사관리 테넌트1(본사) 자동 전체 조회
- 테넌트 1(코드브릿지엑스, 바로빌 파트너사)이면 자동으로 모든 회원사 표시
- 다른 테넌트는 해당 테넌트의 회원사만 표시
- 본사 접속 시 테넌트 컬럼 자동 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:29:41 +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
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