Commit Graph

911 Commits

Author SHA1 Message Date
김보곤
f2d5b250be fix:카드 사용내역 날짜 변경 시 자동조회 제거
- dateFrom/dateTo/selectedCard 변경 시 자동 loadTransactions useEffect 제거
- 조회 버튼 클릭 시에만 조회 동작

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:29:39 +09:00
김보곤
f6f3c4bc45 fix:카드 사용내역 공제/불공제 통계를 전체 페이지 기준으로 계산
- 백엔드에서 페이지네이션 전 전체 데이터로 공제/불공제/부가세 통계 산출
- parseTransactionLogs에 deductibleAmount/Count, nonDeductibleAmount/Count, totalTax 추가
- getAllCardsTransactions summary에 공제/불공제 통계 포함
- 프론트엔드에서 logs 기반 계산 제거, summary 데이터 사용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:27:36 +09:00
김보곤
60915f319c feat:카드 사용내역 공제/불공제 통계 카드 추가
- 총 사용금액 유지 (승인/취소 건수 subtext로 통합)
- 공제 금액/건수 카드 추가
- 불공제 금액/건수 카드 추가
- 부가세 합계 카드 추가
- 5컬럼 그리드로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:22:37 +09:00
김보곤
b3f48e0f60 fix:카드 사용내역 내역 컬럼 너비 확대
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:11:47 +09:00
김보곤
90e8b3ea76 feat:전자세금계산서 품목별 거래일자(월/일) 입력 기능 추가
- 품목 데이터 구조에 month, day 필드 추가
- 품목 테이블에 월/일 입력 컬럼 추가
- 바로빌 API PurchaseExpiry 필드에 YYYYMMDD 형식 거래일자 전달
- 상세 모달에 월/일 표시 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 18:02:20 +09:00
김보곤
1519673b34 feat:영업파트너 고객관리 진행완료 필터 및 날짜입력 비활성화
- 진행완료(두 시나리오 모두 100%) 필터 버튼 추가 (보라색)
- 진행률 미달 시 수당 날짜 input 5개 disabled 처리
- 통계에 progress_complete 건수 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 16:24:00 +09:00
김보곤
6bac811d96 docs:영업파트너가이드북 납입대기→입금대기 용어 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 16:11:14 +09:00
김보곤
ec9d80e3dc fix:납입대기를 입금대기로 용어 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:38:18 +09:00
김보곤
be28b76872 fix:테넌트 자동선택 개선 - 전체 보기 제거, HQ 테넌트 자동선택
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:13:17 +09:00
김보곤
386558890b fix:검색 패널 select 너비 여유 확보 (pr-8 + 커스텀 화살표)
텍스트와 꺽음 마크 겹침 방지를 위해 오른쪽 패딩 확대 및
appearance-none + 커스텀 SVG 화살표 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:53:40 +09:00
김보곤
a6d92b533c fix:조회 버튼 열 너비 확대 (70px → 100px)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:51:39 +09:00
김보곤
eed14d8849 feat:발행 내역 검색 조회 버튼 추가 (버튼 클릭 시 검색)
- filters(입력용) / appliedFilters(검색결과용) 분리
- 검색 조건 변경은 즉시 반영되지 않고 조회 버튼 클릭 시 적용
- 검색 패널 오른쪽에 파란색 조회 버튼 (rowSpan 3행) 배치

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:49:29 +09:00
김보곤
23106bbdf4 feat:발행 내역 검색조건 바로빌 스타일 3행 패널로 교체
- 조회기간: 작성일자/전송일자 선택 + 1주일/1개월/3개월 빠른설정
- 사업자번호/상호 텍스트 검색 필터 추가
- 상태 드롭다운 필터 (전체/작성중/발행완료/전송완료/취소됨)
- 정렬 드롭다운 (작성일자/전송일자/공급받는자/합계금액, 오름/내림차순)
- 기존 분산된 필터 state를 filters 객체로 통합

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:43:03 +09:00
김보곤
62fe4121d8 refactor:전자세금계산서 요약 카드 → 바로빌 스타일 가로 요약 바
4개 분리된 StatCard를 바로빌 참고 화면처럼 컴팩트한
가로 테이블 요약 바로 변경 (발행건수, 총 합계금액,
총 공급가액, 총 세액)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:21:02 +09:00
김보곤
56daab684d fix:공급자 설정 모달 저장 버튼 requestSubmit 오류 수정
저장 버튼을 form 바깥 footer에서 form 내부로 이동하여
DOM 탐색 없이 직접 submit되도록 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:27:52 +09:00
김보곤
01d051e70a fix:공급자 설정 버튼 가시성 개선 (아이콘→텍스트 버튼)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:24:58 +09:00
김보곤
95df5cb669 feat:전자세금계산서 공급자 기초정보 설정 모달 구현
- EtaxController에 getSupplier/updateSupplier 메서드 추가
- etax 라우트 그룹에 GET/POST /supplier 라우트 추가
- SupplierSettingsModal React 컴포넌트 구현 (톱니바퀴 아이콘)
- IssueForm이 supplier state를 props로 참조하도록 변경
- manager_phone → manager_hp 필드명 버그 수정
- FIXED_SUPPLIER → INITIAL_SUPPLIER 상수 리네이밍

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:22:20 +09:00
김보곤
5a11622e38 fix:전자세금계산서 테이블 열 비율 균형 조정 (5:11:39:11:34) 2026-02-04 11:09:16 +09:00
김보곤
d3154d9ad8 fix:전자세금계산서 공급자/공급받는자 테이블 열 비율 조정 2026-02-04 11:04:35 +09:00
김보곤
57c6e1c40a fix:Blade 템플릿 style 이중 중괄호 이스케이프 처리 2026-02-04 11:01:12 +09:00
김보곤
cd62fbe446 feat:전자세금계산서 공급자/공급받는자 좌우 grid 테이블 레이아웃 구현
- 공급자(분홍색)/공급받는자(파란색) 좌우 배치 테이블 형태
- 업태, 종목, 종사업장, 담당자, 연락처 항목 추가
- 운영 모드: 공급받는자/품목 샘플 데이터 미표시
- 테스트 모드: 공급받는자에 랜덤 샘플 데이터 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 10:59:02 +09:00
김보곤
175c923423 feat:전자세금계산서 공급자/공급받는자 입력 폼 구현 2026-02-04 10:38:17 +09:00
김보곤
72c18269c9 feat:유치 파트너 현황 1차/2차 수당 지급 현황 테이블 추가
- 컨트롤러에 매니저 수당 1차/2차 분할 데이터 추가
- 요약 카드를 5개 카드 + 1차/2차 테이블로 개선
- 내 활동 탭과 동일한 UI 패턴 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:39:28 +09:00
김보곤
0b2e4db35f fix:지급대상 개발비 → 총 개발비용 문구 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:35:24 +09:00
김보곤
4662bf225b fix:CSS selector 오류 수정 - dataset 방식으로 변경
숫자 ID 값은 CSS selector에서 따옴표가 필요하지만
x-data 내 따옴표 이스케이프 문제로 dataset 방식으로 변경
- querySelectorAll + dataset.prospectId로 행 검색
- 따옴표 이슈 완전히 회피

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:33:35 +09:00
김보곤
fe124205c7 fix:CSS selector 따옴표 이스케이프 제거
숫자 ID 값은 CSS selector에서 따옴표 없이 사용 가능
- const를 var로 변경 (x-data 내 호환성)
- 이스케이프된 따옴표 제거로 파싱 오류 해결

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:31:35 +09:00
김보곤
65b16ee9c3 fix:Alpine.js 템플릿 리터럴 파싱 오류 수정
x-data 속성 내에서 백틱(`) 사용 시 파싱 오류 발생
- 템플릿 리터럴을 문자열 연결로 변경
- document.querySelector와 htmx.ajax URL에서 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:29:16 +09:00
김보곤
9f4d899361 feat:매니저 지정 시 동적 UI 업데이트 구현
- 가망고객 행을 별도 partial(prospect-row.blade.php)로 분리
- 매니저 드롭다운에서 선택 시 HTMX로 해당 행만 새로고침
- 컨트롤러에 getProspectRow 메서드 추가
- 라우트 추가: salesmanagement/dashboard/prospect/{id}/row

이제 매니저 지정 후 새로고침 없이 화면이 동적으로 업데이트됩니다.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:26:18 +09:00
김보곤
01b92edaaa fix:영업 대시보드 역할별 수당 금액 불일치 수정
역할별 수당 상세 모달에서 판매자 수당과 예상 수당 합계가
일치하지 않던 문제를 수정했습니다.

- 기존: 판매자 수당이 SalesCommission 테이블 기준으로 계산
- 변경: 예상 수당(개발 진행 중 + 인계 완료 미지급) 기준으로 표시
- 1차/2차 수당 합계와 역할별 수당 합계가 일치하도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:19:15 +09:00
김보곤
8749ca359f feat:자금계획일정 달력 항목 클릭 시 모달로 변경
- 일정 클릭 시 페이지 이동 대신 모달창에서 편집
- 일정 추가 버튼도 모달창으로 변경
- 모달에서 등록/수정/삭제 모두 가능
- ESC 키로 모달 닫기 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 21:31:37 +09:00
김보곤
c031d94c82 fix:partner-activity 뷰에서 tenant 타입 처리 누락 수정
- type이 'tenant'인 경우 $item['prospect']가 없어서 500 에러 발생
- $prospect->company_name 대신 $item['company_name'] 사용
- $tenant 변수도 추가하여 타입별 처리 가능하도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 21:21:55 +09:00
김보곤
5a53b782dd fix:사용량 조회 페이지에 운영서버 고객만 표시됨 안내 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:55:29 +09:00
김보곤
806502768f fix:바로빌 API 응답 구조 수정 (CardEx, BankAccount)
- 카드 조회: CardInfoEx2 → CardEx로 수정 (실제 GetCardEx2 응답 구조)
- 계좌 조회: BankAccountInfoEx → BankAccount/BankAccountEx로 수정 (실제 GetBankAccountEx 응답 구조)
- EcardController, EaccountController의 응답 파싱 로직과 일치시킴

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:51:00 +09:00
김보곤
1d2d7d4bc7 fix:바로빌 계좌/카드 조회 API 응답 로깅 추가
- 디버깅을 위한 API 응답 상세 로깅 추가
- 데이터 타입 및 실제 응답 내용 로그 기록

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:49:47 +09:00
김보곤
cad77ce821 fix:바로빌 API 호출 시 회원사별 서버모드 적용
- getMemberUsage()에서 해당 회원사의 server_mode에 맞게 API 서버 전환
- 운영 모드 회원사는 운영 서버로, 테스트 모드 회원사는 테스트 서버로 조회
- 등록 계좌/카드 수가 0으로 표시되는 문제 해결

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:47:49 +09:00
김보곤
d4fb2582fd fix:바로빌 사용량 조회 운영모드 필터 및 건수 집계 구현
- 테스트 모드 제외하고 운영(production) 모드만 조회하도록 필터 추가
- getTaxInvoiceCount(): HometaxInvoice 테이블에서 매출 세금계산서 건수 카운트
- getHometaxCount(): HometaxInvoice 테이블에서 매입/매출 전체 건수 카운트
- 기존 TODO로 표시된 메서드 구현 완료

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:44:56 +09:00
김보곤
ff1eea4853 fix:새로고침 버튼 인라인 SVG로 변경 2026-02-03 20:24:11 +09:00
김보곤
da8dd84aac fix:새로고침 아이콘 수정 (rotate-cw) 2026-02-03 20:21:14 +09:00
김보곤
76b8d9795f feat:차량정비이력 검색 버튼 및 새로고침 버튼 추가
- 검색 버튼 클릭 또는 엔터키로 검색 실행
- 새로고침 버튼 추가 (로딩 시 회전 애니메이션)
- 필터 변경 시 자동 검색 제거

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:17:30 +09:00
김보곤
018590313e fix:차량정비이력 수정 시 null 값 경고 수정
- handleEdit에서 null 값을 빈 문자열로 변환

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:12:54 +09:00
김보곤
2a1bbcf60b fix:차량정비이력 저장 기능 디버깅 개선
- 유효성 검사 메시지 상세화
- 저장 중 버튼 비활성화 및 로딩 표시
- 콘솔 로그 추가하여 디버깅 용이하게

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:09:37 +09:00
김보곤
6f32dae622 refactor:차량정비이력에서 차량 등록 탭 제거
- 차량 등록/수정은 차량목록 페이지에서 관리
- 탭 네비게이션 제거, 유지비 관리만 유지
- 타이틀 '법인차량 관리' → '차량정비이력' 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:05:26 +09:00
김보곤
7ee27d7c2a feat:차량일지 기능 구현
- VehicleLogController: CRUD 및 통계 API 추가
- VehicleLog 모델: 구분/분류 코드 정의 추가
- vehicle-logs.blade.php: React 기반 운행기록부 UI
- routes/web.php: vehicles, summary 엔드포인트 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 20:01:51 +09:00
김보곤
fe15cecbdb feat:차량정비이력 실제 DB 연동 구현 2026-02-03 19:56:44 +09:00
김보곤
e7e2c1d515 fix:차량 등록 보증금과 최초 주행거리 같은 행 표시 2026-02-03 19:37:56 +09:00
김보곤
f8aa356111 fix:차량 등록 폼 모든 구분에서 동일한 필드 표시 2026-02-03 19:35:51 +09:00
김보곤
3cb31abfcd fix:차량 등록/수정 setShowDetail 호출 제거 2026-02-03 19:22:43 +09:00
김보곤
225e67fcb9 fix:차량 등록/수정 시 상세정보 항상 표시 (토글 제거) 2026-02-03 19:21:30 +09:00
김보곤
e3aafee8d6 fix:차량 목록 '현재 주행거리'를 '최초 주행거리'로 수정 2026-02-03 19:19:22 +09:00
김보곤
c2074dd889 fix:홈택스 카드 제목에 매입 추가 2026-02-03 17:49:20 +09:00